CREATION Posted March 19, 2014 Share Posted March 19, 2014 (edited) Bonjour j'ai bien essayé de chercher dans google et le forum mais pas de solution exacte à ma demande. j'active "autoriser la commande de produits hors stock" par contre dans la fiche produit aucun message indiquant stock à 0 j'aimerais pouvoir mettre un message en disant par exemple "produit sur commande uniquement" en dessous du champ quantité Comment je peux modifier dans mon fichier product.tpl? prestashop 1.5.3.1 Merci pour votre aide! Edited March 20, 2014 by CREATION (see edit history) Link to comment Share on other sites More sharing options...
math_php Posted March 20, 2014 Share Posted March 20, 2014 Bonjour A l'endroit souhaité dans le tpl tu peux faire ce test (si la quantité est inférieure ou égale alors) { if $product->quantity <= 0} ton message pour la commande hors stock {/if} Activer smarty_debug te permettra de voir ce qui est transmis comme information au tpl. Cordialement Link to comment Share on other sites More sharing options...
CREATION Posted March 20, 2014 Author Share Posted March 20, 2014 Merci pour ta réponse mais cela y est déja cette ligne de code mais cela ne s'affiche pas il y a trop d'information en activant smarty_debug (un peu noyé pour moi) as tu une solution meilleure steup? Merci Link to comment Share on other sites More sharing options...
math_php Posted March 20, 2014 Share Posted March 20, 2014 (edited) Dans ton navigateur, en te plaçant sur la fenetre smarty en faisant CTRL + F pour faire une recherche texte sur 'quantity' et en parcourant tous les résultats tu devrais trouver $product .... ->quantity = Sinon lorsque tu affiches la page product : Si ça n'apparait pas vide le cache de smarty, force la recompilation. Si toujours pas de résultat tu ne travaille peut être pas dans le thème actif de ta boutique. Edited March 20, 2014 by math_php (see edit history) Link to comment Share on other sites More sharing options...
CREATION Posted March 20, 2014 Author Share Posted March 20, 2014 (edited) C'est bon j'ai trouvé j'ai pas touché smarty, voici ce que j'ai fait dans product.tpl Remplacer: <!-- availability --> <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}> <span id="availability_label">{l s='Availability:'}</span> <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}> {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if} </span> </p> Par: <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} {l s='Availability'}style="display: none;"{/if}> <span id="availability_label">{l s='Availability'}</span> <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}> {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if} </span> </p> puis dans product.css J'ai mis des images avec statut "en stock" et "sur commande" aller à: #availability_statut #availability_value remplacer par le code ci dessous #availability_statut #availability_value { display:block; padding:15px 5px 1px 0; background:url(../img/enstock.jpg) no-repeat; position:right; } Puis aller à: #availability_statut #availability_value.warning_inline remplacer par le code ci dessous #availability_statut #availability_value.warning_inline { display:block; padding:15px 5px 1px 0; background:url(../img/surcommande.jpg) no-repeat; } Et tout est nickel enfin pour moi bricolage maison mais ça marche bien Je mets en résolu et j'espère que ça servira à d'autres Merci Edited March 20, 2014 by CREATION (see edit history) 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