Lo más vendido!

  • Eliminar pedidos
    Delete Orders

    Activar la opción para eliminar pedidos en la página de admin - >...

    $0.00
  • CoolShare
    CoolShare

    Añadir un marcador social con el ratón sobre la animación.

    $0.00
  • Categories image
    Categories image

    Este módulo le permite mostrar el bloque en la categoría, pero con las...

    $0.00
  • Mass price update
    Mass price update

    Este módulo permite actualizar la cantidad o porcentaje, los precios de...

    $0.00

Pedidos recientes (+)

pMobile - Prestashop template for mobile devices

Recibido:20/09/2017 17:36:22
Cliente: Marc
Enviar a: Toulouse, Francia
Valor de la orden:$79.00
View all ->
Mass Price Update Plus

Recibido:19/09/2017 12:59:51
Cliente: Nacho
Enviar a: Torrejon de Ardoz, España
Valor de la orden:$50.00
View all ->
CSV/TXT/XML Cron Import / Dropshipping

Recibido:09/09/2017 14:53:27
Cliente: Monica
Enviar a: Les Avellanes, España
Valor de la orden:$55.00
View all ->
pMobile 3 themes pack - Brown
Block my account with login

Recibido:06/09/2017 13:27:55
Cliente: Roberto
Enviar a: ROMA, Italia
Valor de la orden:$15.00
View all ->

En este pequeño tutorial, mostraremos como crear una regla de carrito que solo se aplique si los productos  del carrito NO pertenecen a una determinada categoría. Por ejemplo, deseamos tenes un descuento del 10% para todo el catalogo, pero no deseamos que ese descuento se aplique si los productos comprados pertenecen a la categoría HOT SALE (ID 10).

Primero creamos la regla de descuento como lo hacemos normalmente, y luego modificaremos el archivo CartRule.php.

El fichero que se encarga de validar los cupones es el  classes/CartRule.php, dentro del mismo, hay una función llamada "checkValidity".

Lo que haremos es añadir al principio de dicha función nuestro código, pero para ello podemos crear un archivo llamado CartRule.php dentro de la carpeta overrides/classes/ y crear el override, o directamente modificar el archivo original en classes/CartRule.php (si actualizamos PrestaShop se pierde el cambio y hay que hacerlo de nuevo). Hay cientos de tutoriales para hacer overrides, por lo que nos centraremos en la función en si solamente.

Lo unico que debemos cambiar, es el código de la categoría que evita que se cumpla la regla para aplicar el Voucher. En este caso es la 10