Traducción del idioma de Shakespeare al de Cervantes de un aporte construido por myprestamodules con información ampliada.
La idea es que el texto del botón “Añadir al carrito” se cambie por “Ya está añadido al carrito” o similar cuando el producto que vayamos añadir al carrito se haya añadido con anterioridad al mismo.
Accedemos al fichero:
/themes/classic/templates/catalog/_partials/product-add-to-cart.tpl
Buscamos el siguiente código:
{l s='Add to cart' d='Shop.Theme.Actions'}
Y vamos a cambiarlo por lo siguiente:
-
- 1º – Creamos variable en Smarty que inicializamos a 0
- 2º – Recorremos con un bucle los productos que están en ese momento añadidos al carrito y comprobamos si el producto en cuestión coincide con algunos que tengas en carrito. Si se cumple la condición asignamos a la variable “$in_cart” el valor 1
- 3º – Creamos un condicional que dice si la variable $in_cart tiene valor 1 mostramos un literal, en caso contrario otro.
El resultado final será el siguiente:
Hola, excelente aporte! Muchas gracias! Sabrias como se hace lo mismo en la versión 1.6
Saludos!