isteph26 Posted February 18, 2018 Share Posted February 18, 2018 (edited) Bonjour, Je n'arrive pas à affiche le bandeau Disponible sur les images de mes produits. Quand le produit est en rupture il m'affiche bien le message indiquée dans la gestion de quantité de ma fiche produit mais pas quand il est en stock ?? en image, quand mon produit est en rupture j'ai ca : et quand il est disponible , j'ai rien qui s'affiche; pourtant dans mon BO, c'est bien configuré mais Disponible ne s'affiche pas Savez vous d'où cela peut venir ? merci de votre aide Steph Edited February 19, 2018 by isteph26 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted February 18, 2018 Share Posted February 18, 2018 Comment est ce paramètre dans les Préférences -> Produits ? Link to comment Share on other sites More sharing options...
isteph26 Posted February 18, 2018 Author Share Posted February 18, 2018 (edited) 3 minutes ago, Eolia said: Comment est ce paramètre dans les Préférences -> Produits ? C'estdéfini sur non ... mais ce paramètre est pour affiche le noimbre de produits disponible sur la page , ce n'est pas le bandeau (ou le message) Edited February 18, 2018 by isteph26 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted February 18, 2018 Share Posted February 18, 2018 Ok donc le souci doit venir de votre thème, mais vous êtes sur une 1.7 là ? Link to comment Share on other sites More sharing options...
isteph26 Posted February 18, 2018 Author Share Posted February 18, 2018 Just now, Eolia said: Ok donc le souci doit venir de votre thème, mais vous êtes sur une 1.7 là ? sur une 1.6.1.16 Link to comment Share on other sites More sharing options...
Eolia Posted February 18, 2018 Share Posted February 18, 2018 Ok, au vu des captures je pense que vous êtes sur une page type liste donc pouvez-vous vérifier dans votre product-list.tpl de votre thème que ce code est présent ? {if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="unvisible"> {if ($product.allow_oosp || $product.quantity > 0)} <link itemprop="availability" href="https://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <link itemprop="availability" href="https://schema.org/LimitedAvailability" />{l s='Product available with different options'} {else} <link itemprop="availability" href="https://schema.org/OutOfStock" />{l s='Out of stock'} {/if} </span> {/if} La variable $product.available_now étant le terme que vous avez saisi dans la fiche produit s'il existe. Link to comment Share on other sites More sharing options...
isteph26 Posted February 18, 2018 Author Share Posted February 18, 2018 20 minutes ago, Eolia said: Ok, au vu des captures je pense que vous êtes sur une page type liste donc pouvez-vous vérifier dans votre product-list.tpl de votre thème que ce code est présent ? {if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="unvisible"> {if ($product.allow_oosp || $product.quantity > 0)} <link itemprop="availability" href="https://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <link itemprop="availability" href="https://schema.org/LimitedAvailability" />{l s='Product available with different options'} {else} <link itemprop="availability" href="https://schema.org/OutOfStock" />{l s='Out of stock'} {/if} </span> {/if} La variable $product.available_now étant le terme que vous avez saisi dans la fiche produit s'il existe. merci je regarde cela demain et je vous redis Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 11 hours ago, Eolia said: Ok, au vu des captures je pense que vous êtes sur une page type liste donc pouvez-vous vérifier dans votre product-list.tpl de votre thème que ce code est présent ? {if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="unvisible"> {if ($product.allow_oosp || $product.quantity > 0)} <link itemprop="availability" href="https://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <link itemprop="availability" href="https://schema.org/LimitedAvailability" />{l s='Product available with different options'} {else} <link itemprop="availability" href="https://schema.org/OutOfStock" />{l s='Out of stock'} {/if} </span> {/if} La variable $product.available_now étant le terme que vous avez saisi dans la fiche produit s'il existe. Bonjour, Voici le code inscrit pour mon fichier product-list.tpl dans mon thème : if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="unvisible"> {if ($product.allow_oosp || $product.quantity > 0)} <link itemprop="availability" href="https://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <link itemprop="availability" href="https://schema.org/LimitedAvailability" />{l s='Product available with different options'} {else} <link itemprop="availability" href="https://schema.org/OutOfStock" />{l s='Out of stock'} {/if} </span> {/if} J'ai qqchose à modifier ? Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 Hum... curieux, à priori le code est ok. Une url où l'on peut voir le souci ? Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 13 minutes ago, Eolia said: Hum... curieux, à priori le code est ok. Une url où l'on peut voir le souci ? ici => https://sevedebouleaudesvosges.fr/12-seve-de-bouleau-fraiche Pour le moment j'a remplacé la traduction 'Aperçu rapide' par 'Disponible' pour information aux clients, donc ne vous étonnez pas de voir Disponible apparaitre quand vous pointez la souris sur le produit. Ce n'est pas le but recherché vous l'aurez compris Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 il est donc bien présent dans le code Mais une règle css le cache: Dans ce fichier: https://sevedebouleaudesvosges.fr/themes/SA3_pure-bio-171/css/SA/SA_pure.css En supprimant cette règle on obtient ça: Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 (edited) Génial ! j'ai commenté dans le css, j'ai bien retrouvé mon bandeau 'Disponible' ... En revanche il n’apparaît sur ma page d'accueil au niveau des meilleurs ventes ?? Et autre question , sauriez vous pù changer l'emplacement et la couleur ? j'aimerai bien le mettre comme le bandeau promo de cette image Edited February 19, 2018 by isteph26 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 Pour l'accueil c'est une autre règle mais dans le global.css je pense (ou product-list.css) je ne peux pas vous le dire car là vos css sont compressés... #index ul.product_list.tab-pane > li .availability { display: none; } Si vous voulez le mettre comme bandeau il faut vraiment modifier le tpl. Vous devez conserver tout ce qui concerne le non-dispo (pour que cela reste affiché à cet endroit) et récupérer le code correspondant à disponible pour le mettre dans la structure bandeau. Par contre, attention lorsque ces produits seront en promo, cela va faire un affichage superposé... Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 ca me semble bien compliqué .. je vais peut etre l'afficher directement sur mon image mais là encore si je modifie l'image ce n'est pas pris en compte sur ma page d'acceuil dans meilleures ventes Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 Modifier juste la couleur du bandeau c'est plutot facile non ? juste bien savoir ou le faire et là je ne sais pas :/ Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 il y a 2 minutes, isteph26 a dit : ca me semble bien compliqué .. je vais peut etre l'afficher directement sur mon image mais là encore si je modifie l'image ce n'est pas pris en compte sur ma page d'acceuil dans meilleures ventes Vous me lisez ou pas ??? il y a 19 minutes, Eolia a dit : Pour l'accueil c'est une autre règle mais dans le global.css je pense (ou product-list.css) je ne peux pas vous le dire car là vos css sont compressés... #index ul.product_list.tab-pane > li .availability { display: none; } Si vous enlevez aussi ce display:none; vous obtiendrez ceci: Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 il y a 5 minutes, isteph26 a dit : Modifier juste la couleur du bandeau c'est plutot facile non ? juste bien savoir ou le faire et là je ne sais pas :/ Pour la couleur c'est la classe label-success qui l'impose mais n'allez pas la modifier car tous les éléments dans les autres pages qui l'utilisent seront affectés ! (Les messages de confirmation par exemple) Changez le nom de cette classe dans la partie concernée du tpl et créez la votre (label-dispo par exemple) et ajoutez votre règle de couleur dans le fichier product-list css Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 18 minutes ago, Eolia said: Vous me lisez ou pas ??? Si vous enlevez aussi ce display:none; vous obtiendrez ceci: Oui j'ai lu mais je n'avais pas compris du fait que c'etait compressé . . ca marche ! c'est top merci Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 14 minutes ago, Eolia said: Pour la couleur c'est la classe label-success qui l'impose mais n'allez pas la modifier car tous les éléments dans les autres pages qui l'utilisent seront affectés ! (Les messages de confirmation par exemple) Changez le nom de cette classe dans la partie concernée du tpl et créez la votre (label-dispo par exemple) et ajoutez votre règle de couleur dans le fichier product-list css C'est pas grave que ca change partout .. je veux juste mettre une couleur verte comme le bouton Meilleurs Ventes , afin de rester dans les mêmes couleurs. J'ai regardé dans mon fichier product-list.css je n'ai pas la classe label-success ou alors je n'ai encore pas compris et vous allez me haïr ... Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 Non, ca c'était pour le cas où vous auriez créé votre propre classe... label-success doit plutôt être défini dans le global.css du thème Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 j'ai bien label-success dans le global.css, je change la valeur pour mettre rouge par exemple et ca ne prend pas, il doit y avoir autre chose qui le gene encore Link to comment Share on other sites More sharing options...
Eolia Posted February 19, 2018 Share Posted February 19, 2018 Bah oui il est surchargé par toujours le même fichier: https://sevedebouleaudesvosges.fr/themes/SA3_pure-bio-171/css/SA/SA_pure.css Link to comment Share on other sites More sharing options...
isteph26 Posted February 19, 2018 Author Share Posted February 19, 2018 Super !!!! Un grand merci pour toutes ces aides si précieuses !!! 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