mariorr Posted January 3, 2019 Share Posted January 3, 2019 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now