Livezilla

Certified Partner and
PrestaShop Developer for:

Plusieurs boutons Ajouter au panier au lieu d'un groupe d'attributs des éléments.

Ajouter aux boutons multiples panier

Cette page a été écrite en anglais, s'il vous plaît voir la version anglaise pour le code le plus précis.

Cette modification permet d'afficher une nouvelle "Ajouter au panier" pour chaque élément du groupe d'attributs de sorte qu'il peut être facilement ajoutés au panier sans avoir à choisir dans le menu déroulant.

Pour voir une démo http://www.presto-changeo.com/test/music-ipods/2-ipod-shuffle.html
Il ne fera que se demander s'il n'y a qu'un 1 jeu de groupe d'attributs.

Ces modifications sont apportées à / themes / prestashop / product.tpl autour de la ligne n ° 282


1) Ajouter un div autour du "ajouter au panier", afin que nous puissions le cacher.

<div id="add_to_cart_hide">
<p{if && !$allow_oosp $product-> quantité == 0} style = "display: none;" {/ if} id = "add_to_cart" class = "buttons_bottom_block"> <input type = "submit" name = " Soumettre "value =" {ls = 'Ajouter au panier'} "class =" exclusif "/> </ p>
</ Div>
2) Créer les nouveaux boutons, ilssera appelé "Ajouter (nom de l'élément) au panier»

Dans le code c'est Ajoutez {$ group_attribute | escape: 'htmlall': 'UTF-8'} au panier, vous pouvez changer que si vous avez besoin.

Vous pouvez ajouter ce code juste en dessous de celle ci-dessus, ou n'importe où ailleurs vous voulez les boutons apparaissent.

{If $ groupes | @ count == 1}
<div id="attributes_buttons">
<script>
$ ("# Attributs") css ('display', 'none').;
$ ("# Add_to_cart_hide") css ('display', 'none').;
</ Script>
{Foreach from = $ key = groupes id_attribute_group = item groupe}
{Assign var = 'groupName' value = 'group_' | chat: $ id_attribute_group}
{Foreach from = $ key = group.attributes élément id_attribute group_attribute =}
<p class="buttons_bottom_block"> <entrée onclick = "document.getElementById ('{$ group_ id_attribute_group | intval}') {$ valeur = id_attribute | intval};. findCombination (); ajaxCart.add ($ ('# product_page_product_id ».) val (), $ ('# idCombination.) val (), true, null, $ (' # quantity_wanted ') val (), null);." type = "button" name = "Soumettre" valeur = "{$ Ajouter group_attribute | escape: 'htmlall': 'UTF-8'} au panier" class = "exclusif" /> </ p>
{/ Foreach}
{/ Foreach}
</ p>
</ Div>
{/ If}