Bonjour à tous !
Pour une boutique, j'ai besoin d'empêcher d'ajouter un seul exemplaire d'un produit au panier, et d'imposer un minimum.
J'utilise le poids d'article pour indiquer ce minimum : si le poids vaut 100, alors quand on rajoute cet article au panier, ça en rajoute 100. Tous mes produits viennent par boîtes, d'où ce besoin.
J'ai déjà réglé le panier pour qu'il n'affiche que des multiples du poids dans un sélect (grâce à un plugin qui s'inspire de la boucle quantité).
Pour l'ajout au panier, j'ai actuellement cette boucle dans produit.html et rubrique.html :
<THELIA_PROD type="PRODUIT" id="#PRODUIT_ID" caracteristique="1-">
#SET{panier,#PANIER}
<h2>#TITRE</h2>
<ul class="thumbnails">
<li>
<p class="toutseul">#CHAPO</p>
<THELIA_IMAGE type="IMAGE" num="1" produit="#ID" largeur="500" >
<img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE" class="thumbnail"/>
</THELIA_IMAGE>
<THELIA_CARACTITRES type="CARACTERISTIQUE" produit="#ID" id="1" affiche="1">
<THELIA_CARACVALEURS type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
<TEST_perso variable="#CARACDISP" test="egal" valeur="1">
<p class="toutseul"><a href="#URLFOND(perso)" class="btn btn-primary"><i class="icon-pencil icon-white"></i> Personnaliser</a></p>
</TEST_perso>
<p class="toutseul"><a href="#GET{panier}" class="btn btn-primary"><i class="icon-arrow-down icon-white"></i> Ajouter au panier</a></p>
<//TEST_perso>
</THELIA_CARACVALEURS>
</THELIA_CARACTITRES>
</li>
</ul>
</THELIA_PROD>
Petites précisions : il y a un test sur une caractéristique du produit, car certains sont personnalisés. Ces produits ne sont pas ajoutés dans le panier directement, mais on est dirigé vers un fond perso.html. C'est pour ça qu'il y a un #SET{panier;#PANIER} au début de la boucle produit, pour une récupération plus loin.
Bref. Je ne sais pas comment faire pour rajouter une variable 'quantite' lors de l'ajout au panier. J'ai tenté de glisser un #SET{poids,#POIDS} juste sous le #SET{panier,#PANIER} mais je ne vois pas comment le récupérer.
Auriez-vous une idée ?
Merci d'avance et bonne journée à tous