Descuentos y otras funcionalidades

Escrito el 02.12.2009 en Noticias por Jose M. Carbonell

Se ha añadido la funcionalidad de "Cupones y descuentos". Esta nueva funcionalidad permite crear cupones de descuento para los clientes o descuentos automáticos a grupos de productos y/o usuarios.

Tab descuentos

Hemos añadido una entrada en la wiki de 3sellers donde podreis ver una descripción de la sección y conocer el funcionamiento de los descuentos.

Además se ha modificado la vista de los pedidos para reflejar el desglose del pedido, con los descuentos o los costes extras (tales como costes por contrareembolso, si los hubiere) y se han añadido los drops necesarios para utilizarlos en nuestras plantillas.

Pedido

Los descuentos afectan principalmente en 3 secciones de las plantillas:

Carro de la compra

Los drops afectados son: {{ cart }} y {{ cart_item }}

CartItem

  • price_base: Precio unitario del producto añadido
  • price: Precio unitario del producto, con descuentos aplicados
  • total_base: Precio total de las unidades de producto
  • total: Precio total de las unidades de producto, con descuentos aplicados.
  • discount: En caso de existir descuento sobre el producto podremos acceder a los siguientes métodos:
    • discount.item: cantidad descontada sobre el producto
    • discount.total: cantidad descontada sobre todas las unidades de producto
    • discount.percentage: porcentaje de descuento aplicado sobre el producto

Notad que los métodos principales, los que siempre se han usado ("price" y "total") ahora devuelven los precios con los descuentos aplicados, para que el carro de la compra refleje el precio que el cliente pagará. De esta forma se informará del precio real sin necesidad de actualizar (aunque es sumamente recomendable) el archivo "cart.liquid" de vuestras plantillas.

Cart

  • total_base: Precio total del carro de la compra
  • total: Precio total del carro de la compra con descuentos aplicados
  • total_base_price_with_shipping: Precio total del carro de la compra sin gastos de envio
  • total_price_with_shipping: Precio total del carro de la compra sin gastos de envio, con descuentos aplicados
  • discount: En caso de existir algún descuento sobre el carro de la compra poremos acceder a los siguientes métodos:
    • discount.items: cantidad descontada sobre los productos
    • discount.user: cantidad descontada sobre el total del carro, por grupo de usuario
    • discount.coupon: cantidad descontada por cupón
    • discount.total: cantidad total descontada

Notad que los métodos principales ("total" y "total_price_with_shipping") ahora devuelve los precios con los descuentos aplicados, para que el carro de la compra refleje el precio que el cliente pagará. De esta forma se informará del precio real sin necesidad de actualizar (aunque es sumamente recomendable) el archivo "cart.liquid" de vuestras plantillas.

Producto    

El drop afectado es {{ product }}:

Product

  • discount: Si el producto obtiene algun descuento por grupo devolverá el porcentaje de descuento.

 El resto de métodos de precio continua igual. Esto es, se mostrará el precio original del producto.

Usuario

El drop afectado es {{ user }}:

User

  • discount: Si el usuario obtiene algun descuento por grupo devolverá el porcentaje de descuento.

Si vuestra plantilla no tiene un archivo "cart.liquid" personalizado todos estos drops se aplicarán automáticamente. En caso de que tengais una plantilla con un archivo "cart.liquid" personalizado recomendamos que lo actualiceis con estos nuevos drops, para aprovechar mejor la nueva funcionalidad. Podeis usar nuestro cart.liquid como ejemplo.

Tambien convendria actualizar los emails de confirmacion de pedido y confirmacion de pedido por transferencia si han modificados.