stef06 Posted December 16, 2011 Share Posted December 16, 2011 bonjour, voici mon problème je voudrait que le petit bouton dispo qui est vert pas en rouge si le produit n'est pas dispo. j'ai bien sur activer l'autorisation des commandes si le produit n'est plus en stock doc par défaut il reste vert. le but est d'autoriser la commande mais que dans le panier le bouton passe au rouge pour que le client vois qu'il n'est pas dispo. j’espère mettre bien exprimer. Merci a tous Link to comment Share on other sites More sharing options...
DevNet Posted December 16, 2011 Share Posted December 16, 2011 Bonjour, Par défaut le voyant passe en rouge sur une condition particulière que vous pouvez voir dans /themes/[votre_theme]/shopping-cart.tpl : depuis ligne 36 <td class="cart_availability"> {if $product.active AND ($product.allow_oosp OR ($product.quantity <= $product.stock_quantity)) AND $product.available_for_order AND !$PS_CATALOG_MODE} <img src="{$img_dir}icon/available.gif" alt="{l s='Available'}" width="14" height="14" /> {else} <img src="{$img_dir}icon/unavailable.gif" alt="{l s='Out of stock'}" width="14" height="14" /> {/if} </td> Vous pouvez vous en inspirer pour faire vos modifications selon vos conditions. Bien cordialement Link to comment Share on other sites More sharing options...
stef06 Posted December 16, 2011 Author Share Posted December 16, 2011 merci beaucoup pour votre réponse mais je pense que vous m'avez mal compris. si je n'autorise pas la commande si le stock est vide je n'est pas de soucis cela passe bien en rouge. mais la le problème que j'autorise les commande hors stock donc comment modifier ce code pour qu'il comprenne qu'il faut mettre l'image rouge quant le produit n'est pas en stock. <td class="cart_availability"> {if $product.active AND ($product.allow_oosp OR ($product.quantity <= $product.stock_quantity)) AND $product.available_for_order AND !$PS_CATALOG_MODE} <img src="{$img_dir}icon/available.gif" alt="{l s='Available'}" width="14" height="14" /> {else} <img src="{$img_dir}icon/unavailable.gif" alt="{l s='Out of stock'}" width="14" height="14" /> {/if} </td> merci encore Link to comment Share on other sites More sharing options...
DevNet Posted December 16, 2011 Share Posted December 16, 2011 J'avais très bien compris. Ma réponse vous oriente vers la solution. Vous pouvez vous en inspirer pour faire vos modifications selon vos conditions. Bien cordialement Link to comment Share on other sites More sharing options...
stef06 Posted December 16, 2011 Author Share Posted December 16, 2011 merci, mais je n'ai pas les compétence pour modifier ce code. je vous d'avoir essayer de me mettre sur la voix. Link to comment Share on other sites More sharing options...
DevNet Posted December 16, 2011 Share Posted December 16, 2011 Dans la condition, supprimez AND $product.available_for_order Pour voir. Bien cordialement Link to comment Share on other sites More sharing options...
stef06 Posted December 16, 2011 Author Share Posted December 16, 2011 merci beaucoup de votre aide, c'est tres gentil mais ca ne fonctionne pas <td class="cart_availability"> {if $product.active AND ($product.allow_oosp OR ($product.quantity <= $product.stock_quantity)) AND !$PS_CATALOG_MODE} <img src="{$img_dir}icon/available.gif" alt="{l s='Available'}" width="14" height="14" /> {else} <img src="{$img_dir}icon/unavailable.gif" alt="{l s='Out of stock'}" width="14" height="14" /> {/if} </td> voila comment est mon code une fois suprimer ce que vous m'avez dit. cordialement Link to comment Share on other sites More sharing options...
stef06 Posted December 16, 2011 Author Share Posted December 16, 2011 merci je viens de trouver je vous donne la solution si cela peut vous servir {if $product.active AND ($product.allow_oosp AND ($product.quantity <= $product.stock_quantity)) AND $product.available_for_order AND !$PS_CATALOG_MODE} <img src="{$img_dir}icon/available.gif" alt="{l s='Available'}" width="14" height="14" /> {else} <img src="{$img_dir}icon/unavailable.gif" alt="{l s='Out of stock'}" width="14" height="14" /> {/if} j'ai mis AND a la place de OR corsialement Link to comment Share on other sites More sharing options...
m1koo Posted December 17, 2013 Share Posted December 17, 2013 Super, même deux ans après, votre post m'a servi Merci d'avoir pris la peine d'indiquer la solution une fois votre problème résolu. 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