Livezilla

Certified Partner and
PrestaShop Developer for:

Múltiplas Adicionar ao carrinho botões em vez de um grupo de itens atributo.

Adicionar múltiplos botões Carrinho

Esta página foi escrita em Inglês, consulte a versão em Inglês para o código mais preciso.

Esta modificação permite que você exiba um novo "Add to cart" botão para cada item grupo de atributos que ele possa ser facilmente adicionados ao carrinho, sem ter que escolher no menu suspenso.

Para uma demonstração ver http://www.presto-changeo.com/test/music-ipods/2-ipod-shuffle.html
Ele só irá aplicar-se se houver apenas 1 set grupo de atributos.

Essas alterações são feitas para / themes / prestashop / product.tpl em torno da linha # 282


1) Adicionar uma div ao redor do "add to cart" botão, para que possamos escondê-lo.

<div id="add_to_cart_hide">
&& <p{if !$allow_oosp $product-> quantidade == 0 estilo} = "display: none;" {/ if} id = "add_to_cart" class = "buttons_bottom_block"> <input type = "submit" name = " Submit "value =" {ls = 'Adicionar ao carrinho'} "class =" exclusivo "/> </ p>
</ Div>
2) Criar os novos botões, elesserá chamado de "Add (nome do item) no carrinho"

No código é Adicione {$ GROUP_ATTRIBUTE | escape: 'htmlall': 'UTF-8'} ao carrinho, você pode mudar isso se você precisar.

Você pode adicionar este código logo abaixo ao de cima, ou em qualquer outro lugar que você gostaria que os botões apareçam.

{If $ grupos | @ count == 1}
<div id="attributes_buttons">
<script>
$ ("# Atributos") css ('display', 'none').;
$ ("# Add_to_cart_hide") css ('display', 'none').;
</ Script>
{Foreach from = $ chave = grupos id_attribute_group item = grupo}
{Assign var = 'groupName' value = 'group_' | cat: $ id_attribute_group}
{Foreach from = $ chave group.attributes = item id_attribute GROUP_ATTRIBUTE =}
<p class="buttons_bottom_block"> <input onclick = document.getElementById "('{$ group_ id_attribute_group | intval}') = valor {$ id_attribute | intval};. findCombination (); ajaxCart.add ($ ('# product_page_product_id '). val (), $ (' # idCombination ".) val (), true, null, $ ('# quantity_wanted') val (), null);." type = "button" name = "Submit valor" = "Adicionar {$ GROUP_ATTRIBUTE | escape: 'htmlall': 'UTF-8'} ao carrinho" class = "exclusivo" /> </ p>
{/ Foreach}
{/ Foreach}
</ p>
</ Div>
{/ If}