Jump to content

Ajouter un produit au panier sans passer par la fiche du produit


Recommended Posts

Bonjour,

Je voudrais ajouter un produit sans passer par la fiche du produit. J'ai une page tpl personnalisée contenant une liste de produits . J'ai rajouté pour chaque produit un bouton permettant de l'ajouter au panier mais je n'arrive pas a trouver comment l'ajouter directement sans passer par sa fiche.

J'ai essayé de m'inspirer de product-list.tpl avec ca:

{if isset($static_token)}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
  {else}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
  {/if}

Mais ca ne marche pas sur ma page sachant que j'ai l'id_product au niveau de ma page.

Qualqun a une idée svp?

Link to comment
Share on other sites

Sur ma page tpl j'ai une structure $records qui contient une liste de produits que j'a obtenu avec une requete sql. Ma liste de produits est juste et s'affiche correctement . Maintenant je veux ajouter un bouton ajouter au panier qui m'ajoute le produit selectionné au panier directement

{foreach from=$records item=record}
{if isset($static_token)}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$record.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$record.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}">Ajouter</a>
{else}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$record.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$record.id_product|intval}", true)} title="{l s='Add to cart'}">Ajouter</a>
{/if}
{/foreach}

$record.id_product me donne l'id du produit selectionné

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