Press ta chope Posted September 18 Share Posted September 18 Bonjour, je souhaite afficher les délais de livraison pour chaque produit dans le panier (cart-sumary). Pour l'affichage du délais par défaut pour la boutique pas de problème. Pour l'affichage du délais spécifique d'un produit en stock pas de problème. Pour l'affichage du délais spécifique d'un produit hors stock, mon code affiche le délais spécifique du produit comme s'il avait du stock. voici le code que j'ai mis dans l'override de cart-detailed-product-line.tpl : {if $product.is_virtual == 0} {if $product.additional_delivery_times == 1} {if $product.delivery_information} <span class="delais-livraison-normal" title="Délais de livraison {$product.delivery_information}"><i class="material-icons">local_shipping</i> {$product.delivery_information}</span> {/if} {elseif $product.additional_delivery_times == 2} {if $product.quantity > 0} <span class="delais-livraison-moyen" title="Délais de livraison {$product.delivery_in_stock}"><i class="material-icons">local_shipping</i> {$product.delivery_in_stock}</span> {* Out of stock message should not be displayed if customer can't order the product. *} {else} <span class="delais-livraison-long" title="Délais de livraison {$product.delivery_out_stock}"><i class="material-icons">local_shipping</i> {$product.delivery_out_stock}</span> {/if} {/if} {/if} Mon code vous paraît-il aller dans le bon sens ? je ne comprends pas l'erreur d'affichage... Merci pour vos réponses. Link to comment Share on other sites More sharing options...
Biscot Posted September 25 Share Posted September 25 Bonjour, c'est normal {$product.delivery_out_stock} est inclus dans {if $product.quantity > 0} {/if} Link to comment Share on other sites More sharing options...
Press ta chope Posted October 1 Author Share Posted October 1 Bonjour Biscot, merci pour ta réponse mais peux-tu être plus précis ? En fait ce que je ne comprends pas c'est pourquoi pour un produit donné ayant un stock à 0 avec des délais de livraison spécifiques mais avec commande possible, j'arrive à afficher les bons délais de livraison pour ce produit dans le listing et dans la fiche mais dans le panier ils sont érronnés.... Link to comment Share on other sites More sharing options...
Biscot Posted October 1 Share Posted October 1 tu as essayé de mettre une condition du style {elseif $product.quantity < 1} Link to comment Share on other sites More sharing options...
Press ta chope Posted October 1 Author Share Posted October 1 je viens d'essayer mais ça ne change rien. voici mon code : {if $product.is_virtual == 0} {if $product.additional_delivery_times == 1} {if $product.delivery_information} <span class="delais-livraison-normal" title="Délais de livraison {$product.delivery_information}"><i class="material-icons">local_shipping</i> {$product.delivery_information}</span> {/if} {elseif $product.additional_delivery_times == 2} {if $product.quantity > 0} <span class="delais-livraison-moyen" title="Délais de livraison {$product.delivery_in_stock}"><i class="material-icons">local_shipping</i> {$product.delivery_in_stock}</span> {* Out of stock message should not be displayed if customer can't order the product. *} {elseif $product.quantity < 1} <span class="delais-livraison-long" title="Délais de livraison {$product.delivery_out_stock}"><i class="material-icons">local_shipping</i> {$product.delivery_out_stock}</span> {/if} {/if} {/if} Link to comment Share on other sites More sharing options...
Biscot Posted October 1 Share Posted October 1 moi dans le panier j'ai mis ça $product.stock_quantity > 0 et pas $product.quantity > 0 Link to comment Share on other sites More sharing options...
Press ta chope Posted October 2 Author Share Posted October 2 (edited) selon ce site : https://css.comonsoft.com/tutoriels/liste-des-variables-smarty-prestashop-1-7-x-et-8-x.htm qui liste les variables smarty, c'est plutôt $product.quantity pour les produits en stock. Mais de toute façon même avec $product.stock_quantity > 0 ça ne change rien Edited October 2 by Press ta chope (see edit history) Link to comment Share on other sites More sharing options...
Biscot Posted October 3 Share Posted October 3 Bonjour, es tu sur que la variable $product.delivery_out_stock est déclaré dans le panier https://www.prestashop.com/forums/topic/1038118-ajout-variable-productdelivery_out_stock-dans-le-panier/ 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