Livezilla

Certified Partner and
PrestaShop Developer for:

Molteplici pulsanti Aggiungi al carrello invece di uno raggruppare gli elementi attributo.

Aggiungi più di pulsanti carrello

Questa pagina è stata scritta in inglese, si prega di consultare la versione inglese per il codice più accurata.

Questa modifica consente di visualizzare un nuovo pulsante "Aggiungi al carrello" per ogni voce gruppo di attributi in modo che possa essere facilmente aggiunto al carrello, senza dover scegliere dal menu a tendina.

Per una demo vedere http://www.presto-changeo.com/test/music-ipods/2-ipod-shuffle.html
Sarà solo si applica se c'è solo 1 set gruppo di attributi.

Queste modifiche vengono apportate a / temi / prestashop / product.tpl attorno alla riga N ° 282


1) Aggiungere un div attorno al pulsante "aggiungi al carrello", in modo che possiamo nasconderlo.

<div id="add_to_cart_hide">
<p{if && !$allow_oosp $product-> quantità == 0} style = "display: none;" {/ if} id = classe "add_to_cart" = "buttons_bottom_block"> <input type = nome di "presentare" = " submit "value =" "class =" {ls = 'Aggiungi al carrello'} esclusivo "/> </ p>
</ Div>
2) Creare nuovi pulsanti, chesi chiamerà "Aggiungi (nome elemento) al carrello"

Nel codice è Aggiungi {$ group_attribute | fuga: 'htmlall': 'UTF-8'} al carrello, si può cambiare, che se è necessario.

È possibile aggiungere questo codice subito sotto quella di cui sopra, o in qualsiasi altro volete i pulsanti a comparire.

{If $ gruppi | @ count == 1}
<div id="attributes_buttons">
<script>
$ ("# Attributi") css ('display', 'none').;
$ ("# Add_to_cart_hide") css ('display', 'none').;
</ Script>
{Foreach from = $ gruppi chiave = id_attribute_group item = gruppo}
{Assegnare var = 'groupName' valore = 'group_' | cat: $ id_attribute_group}
{Foreach from = $ chiave group.attributes = voce id_attribute group_attribute =}
<p class="buttons_bottom_block"> <input onclick = "document.getElementById ('group_ {$ id_attribute_group | intval}') = valore {$ id_attribute | intval};. findCombination (); ajaxCart.add ($ ('# product_page_product_id '.) val (), $ (' # idCombination '.) val (), true, null, $ (' # quantity_wanted ') val (), null);. "type =" "name =" pulsante "Invia valore = "Aggiungi {$ group_attribute | fuga: 'htmlall': 'UTF-8'} al carrello" class = "esclusivo" /> </ p>
{/ Foreach}
{/ Foreach}
</ p>
</ Div>
{/ If}