Jump to content

Desactivar "Añadir a la cesta" si existen atributos en el producto


ffrago

Recommended Posts

Buenas y gracias de antemano,

 

El problema en questión es que en el listado de productos destacados en la home me sale siempre el botón "Añadir a la cesta" ACTIVO, aún que el producto tenga atributos associados (color, tallaje, etc...).

Esto hace que si se clica se añada a la cesta el producto por defecto (por ejemplo de color verde y talla XXS). Esto me crea un problema enorme ya que se generan pedidos erroneos. Podeis ver la home en la siguiente URL: http://www.ffrago.cat/es/

 

No obstante en el listado de las categoria esto no passa. Cuando un producto tiene atributos el botón aparece pero INACTIVO. Esta es la URL donde lo podeis comprobar: http://www.ffrago.cat/es/6-maestros

Si os fijais en el producto "bata flors" (que si que dispone de atributos) el botón aparece Inactivo.

 

He visto alguna manera de eliminar todos los botones. Pero esto no es lo que busco.

 

Mi pregunta es cómo puedo hacer que la home siga el mismo criterio que la página de las categorias.

Si necessitais acceso al ftp o al backoffice os lo puedo dar.

 

Muchas gracias.

 

Link to comment
Share on other sites

Ffrago, a mí me pasa exactamente todo lo contrario!

 

En productos destacados de la home aparece todo bien, pero en vista por categoría, especiales y novedades la mayoría de los productos con atributos y/o personalización aparecen con el botón de añadir a la cesta (actualmente, todos los nuevos que he añadido). Como a tí te sucede, es fácil comprar un producto con atributos erróneamente y crea una mala experiencia al cliente. Los productos con personalización no se me añaden, pide rellernar los campos necesarios, pero es un engorro.

 

Esperemos una pronta solución!

Edited by Alberto Fernández (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Buenas a todos.

 

He estado investigando (desde mi modesto conocimiento) y creo que el problema está en el archivo "addhomefeatured.tpl" del módulo "addhomefeatured". Concretamente en la sentencia siguiente:

                {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
                    {if ($product.allow_oosp || $product.quantity > 0)} 
                        <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add">
                        {l s='Add to cart' mod='addhomefeatured'}
                        </a> 
                    {else} 
                      <span class="exclusive">{l s='Add to cart' mod='addhomefeatured'}</span>
		    {/if}
                {/if}

Este condicional, según he visto en otros tpl, es el que activa/desactiva el botón de añadir al carrito. Lo que no he conseguido es ver donde está el error. Si es que está aquí.

Nada a ver si alguien nos puede ayudar que mi conocimiento no llega a más (de momento)

Edited by ffrago (see edit history)
Link to comment
Share on other sites

Hola, mira que estuve buscando este post para responder, pero no lo encontraba!

 

Por mi parte, he encontrado lo siguiente (me cito):

 

"La única pista que he encontrado es que en la base de datos, en la tabla ps_product el campo cache_default_attributetiene valor cero en los productos problemáticos. Los productos que sí funcionan adecuadamente tienen valores positivos y diferentes."

 

Lo he comentado en este post:

 

http://www.prestashop.com/forums/topic/291703-problema-con-atributos-descuentos-y-lista-de-productos/?hl=%2Bcarrito+%2Batributos&do=findComment&comment=1476759

 

Tal vez puedas comprobar si en tu caso los productos con ese problema tienen valor cero en el campo de la tabla indicada.

Link to comment
Share on other sites

ffrago, lo único que he encontrado, y que a mí me ha funcionado para los productos con atributos:

 

Edita cada producto con el problema del botón añadir al carrito y en la pestaña de combinaciones selecciona otra cualquiera por defecto, vuelve a seleccionar la que quieres.

 

La solución la saqué de aquí:

 

http://forge.prestashop.com/browse/PSCFV-8188

 

A ver si te sirve a tí también!

 

No obstante sigo teniendo el mismo problema con los productos personalizados y sin atributos, pero no sé si es así su funcionamiento real, cosa que comprobaré a lo largo de esta noche en otra instalación de pruebas.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...