Lo más vendido!

  • Eliminar pedidos
    Delete Orders

    Enable the option to delete orders in admin page -> orders Also you...

    $0.00
  • CoolShare
    CoolShare

    Add a social bookmarks with mouse over animation.

    $0.00
  • Mass price update
    Mass price update

    This module allows you to update quantity or percentage, the prices of...

    $0.00
  • Categories image
    Categories image

    This module allows you to display the block in the category, but with...

    $0.00

Pedidos recientes (+)

Countdown Specials - Flash sales

Recibido:19/11/2017 18:59:53
Cliente: Reto
Enviar a: 4457 Diegten, Suiza
Valor de la orden:$52.75
View all ->
PrestaShop Quick service failure solution - Nº of errors to fix : 1, Priority : Normal

Recibido:28/10/2017 15:25:13
Cliente: Veronique
Enviar a: VAUX EN BEAUJOLAIS, Francia
Valor de la orden:$15.00
View all ->
PrestaSpeed

Recibido:21/10/2017 21:05:00
Cliente: Peter
Enviar a: Kostelec, República Checa
Valor de la orden:$55.00
View all ->
Promotions Pack

Recibido:21/10/2017 12:32:23
Cliente: Robert
Enviar a: Warszawa, Polonia
Valor de la orden:$80.00
View all ->
PrestaSpeed

Recibido:06/10/2017 09:56:03
Cliente: Jamie
Enviar a: Salisbury, Reino Unido
Valor de la orden:$55.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