ikos Posted yesterday at 04:43 AM Share Posted yesterday at 04:43 AM Hello à tous, Je vends des produits uniques (monnaies de collection). Quand un client ajoute un produit à son panier, mon thème affiche tout de suite “Vendu” sur sa propre interface (listing + fiche produit). Pourtant : Le stock n’a pas diminué (aucune commande validée). [Les autres visiteurs voient encore le produit comme disponible, ca c'est ok] Cela crée une mauvaise expérience utilisateur : le client pense que l’article qu’il vient de mettre dans son panier est déjà “vendu” et peut ne pas finaliser son achat. Ou si ce même client revient le lendemain (ou plus tard), qu’il ne pense pas à vérifier son panier et qu’il voit directement la fiche produit affichée comme “Vendu”, il peut croire que l’article a réellement été acheté par quelqu’un d’autre et renoncer définitivement à commander. ChatGPT me propose une solution basé sur la fabrication d'un petit module qui expose au thème une variable Smarty : $cw_cart_qty_by_product // tableau id_product => quantité dans le panier du client puis de modifier mes templates (product.tpl et product-miniature.tpl) pour remplacer l’étiquette “Vendu/Épuisé” par un message explicite : {assign var=qty_in_cart value=0} {if isset($cw_cart_qty_by_product[$product.id_product])} {assign var=qty_in_cart value=$cw_cart_qty_by_product[$product.id_product]} {/if} {if $qty_in_cart > 0 && $qty_in_cart >= (int)$product.quantity} <span class="badge badge-warning"> Dans <strong>votre</strong> panier — non réservé tant que la commande n’est pas payée </span> {/if} Ma question : n'y a t-il pas plus simple pour régler ce problème ? Link to comment Share on other sites More sharing options...
ComGrafPL Posted yesterday at 07:31 AM Share Posted yesterday at 07:31 AM Est-ce que le seul indicateur indiquant que l'affichage ou l'ajout aux soins est grisé pour ce client spécifique ? Si c'est juste un indicateur, pourriez-vous changer le nom ? Link to comment Share on other sites More sharing options...
ikos Posted 23 hours ago Author Share Posted 23 hours ago Si je change cet indicateur ca va aussi le changer pour tous les produits vendus Link to comment Share on other sites More sharing options...
Knowband Plugins Posted 21 hours ago Share Posted 21 hours ago 6 hours ago, ikos said: Quand un client ajoute un produit à son panier, mon thème affiche tout de suite “Vendu” sur sa propre interface (listing + fiche produit). Il semble que votre modèle contienne déjà les conditions permettant d'afficher l'article comme « Épuisé » s'il est dans le panier. Je ne pense donc pas qu'il soit nécessaire d'ajouter ce code. Bien sûr, il n'existe pas de solution simple. Vous devez identifier la condition responsable de l'affichage du message « Épuisé » dans ce cas et modifier le message dans le code en conséquence. Modifier la transaction depuis le backend ne servira à rien, car cela mettrait à jour le message dans les scénarios réels, même si le produit est réellement épuisé. Link to comment Share on other sites More sharing options...
ikos Posted 17 hours ago Author Share Posted 17 hours ago exact. j'avais déjà fait une modif pour que le bouton d'achat disparaisse quand les produits étaient à zero stock C'était sur ce post : Mais je ne pense pas que le soucis vienne de ca Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now