Jump to content

Forzar elegir un atributo en página de producto para poder añadir al carrito prestashop 1.7.4.2 theme classic


mariorr

Recommended Posts

Hola, alguien sabe como adaptar este código de versiones anteriores a prestashop 1.7.4.2 con el tema classic para poder forzar al cliente la elección de un atributo antes de añadir el producto a la cesta en la página de producto.

 

El código en versiones anteriores era este y se aplicaba en el archivo product.tpl:

{foreach from=$group.attributes key=id_attribute item=group_attribute}
	<option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option>
{/foreach}

Y se sustituía por este código:

<option disabled="disabled" selected="selected" title={l s='This combination does not exist for this product. Please select another combination.'}>{l s='This combination does not exist for this product. Please select another combination.'}</option>
{foreach from=$group.attributes key=id_attribute item=group_attribute}
	<option value="{$id_attribute|intval}" title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option>
{/foreach}

 

Un código muy parecido aparece en la versión 1.7.4.2 del theme classic en el archivo product-variants.tpl línea 36, pero al intentar sustituirlo me desaparecen las opciones y no funciona.

{foreach from=$group.attributes key=id_attribute item=group_attribute}
<option value="{$id_attribute}" title="{$group_attribute.name}"{if $group_attribute.selected} selected="selected"{/if}>{$group_attribute.name}</option>
{/foreach}

Alguien que sepa de código puede echarme una mano para intentar adaptarlo. Seguro que este código puede serle útil a muchísima gente.

Muchas gracias

Un saludo a todos y feliz año!!!

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...