Jump to content

Añadir botón "Agregar para comparar" dentro del producto Prestashop 1.6


Recommended Posts

Hola Foreros.!

Tenemos una web donde usamos bastante el botón de "Agregar para Comparar" donde permite ver una comparativa rápida de las especificaciones de los productos. Ese botón esta fuera más concretamente en el product-list.tpl y he intentado añadirlo también dentro de cada Producto, para así cuando visito un producto poder añadirlo directamente y no tener que salir al árbol de categorías y buscar el producto otra vez para dar clic a "Añadir Comparar".

¿Cómo puedo añadir ese botón dentro de la visualización de cada producto? Sería de gran ayuda.

 

He intentado copiando el código y las variables, pero no lo consigo.

{* ADD BotonComparar este es el botón lo extraigo del tpl product-list.tpl y lo pongo en product.tpl *}
{* Al copiarlo da fallo, probé también eliminando la parte del primer IF ( if $page_name ....) y tambien la linea de: hook h=....
 pero sigue sin visualizarse la página, generaba error y cargaba mal. *}
 {if $page_name != 'index'}
                                         <div class="functional-buttons clearfix">
                                                {hook h='displayProductListFunctionalButtons' product=$product}
                                                {if isset($comparator_max_item) && $comparator_max_item}
                                                        <div class="compare">
                                                                <a class="add_to_compare" href="{$product.link|escape:'html':'UTF-8'}" data-id-product="{$product.id_product}">{l s='Add to Compare'}</a>
                                                        </div>
                                                {/if}
                                        </div>
                                {/if}
{* END ADD BotonComparar *}								
								

{* estas son las variables que vi al final del archivo, las copie también pero sin validación. *}
{addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL}
{addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL}
{addJsDef comparator_max_item=$comparator_max_item}
{addJsDef comparedProductsIds=$compared_products}
{* ADD BotonComparar *}

Espero puedan ayudarme con esta duda.

La versión de PRESTASHOP 1.6.0.9

Link to comment
Share on other sites

He encontrado la solución en este foro en inglés, espero les sirva de ayuda.

 

Sólo tiene un fallo, que cuando das clic y añades el producto este se va a la parte superior, supongo que es por el a href="#" que tiene el código del botón, si alguien sabe como evitar esa redireccion genial!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...