Search the Community
Showing results for tags 'availabilité'.
-
bonjour, Ma boutique est en 1.6.1.1 je suis novice en language mais je veux corriger quelques points sur l'affichage des disponibilités des produits pour mes clients suite à plusieurs messages de leur part. j'ai vu un topic qui traitait de çà mais pour des versions plus anciennes je cherche donc à modifier les sections correspondantes dans product-list.tpl, product-list.css, product.tpl et product.css voir d'autres fichiers si besoin comme dans le panier pour avoir les cas suivants : on va commencer par product-list.tpl (on verra pour product.tpl plus tard si le fonctionnement est identique) quantité produit >0 et précommande possible : class = available-now, fond du texte vert, message celui défini pour en stock sur la fiche produit en BO (quantité produit <=0 et précommande possible) ou si date d'appro definie (je pense que çà correspond à available_later dans le code) : class = available-on-order, fond du texte orange, message celui défini pour si produit en rupture de stock mais précommande autorisée sur la fiche produit en BO (actuellement ce cas renvoie aussi à class = available-now) (quantité produit <=0 et précommande impossible) ou produit non disponible à la vente : class = out-of-order, fond du texte rouge, message celui défini pour si produit en rupture de stock je ne pense pas toucher au cas class = available-dif le code actuel dans product-list.tpl {if (!$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span {*itemprop="offers" itemscope itemtype="http://schema.org/Offer"*} class="availability"> {if ($product.allow_oosp || $product.quantity > 0)} <span class="{if $product.quantity <= 0 && !$product.allow_oosp}out-of-stock{else}available-now{/if}"> {*<link itemprop="availability" href="http://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}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} </span> {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <span class="available-dif"> {*<link itemprop="availability" href="http://schema.org/LimitedAvailability" />*}{l s='Product available with different options'} </span> {else} <span class="out-of-stock"> {*<link itemprop="availability" href="http://schema.org/OutOfStock" />*}{l s='Out of stock'} </span> {/if} </span> {/if} {/if} Je pense qu'il faudra modifier dans product-list.css ul.product_list .availability span { display: inline-block; color: white; font-weight: bold; padding: 3px 8px 4px 8px; margin-bottom: 20px; } ul.product_list .availability span.available-now { background: #55c65e; border: 1px solid #36943e; } ul.product_list .availability span.out-of-stock { background: #fe9126;(a changer en rouge) border: 1px solid #e4752b; }(a changer en rouge) ul.product_list .availability span.available-dif { background: #fe9126; border: 1px solid #e4752b; } en rajoutant ul.product_list .availability span.available-on-order { background: #fe9126; border: 1px solid #e4752b; } quelqu'un peut m'aider à imbriquer tout çà? Merci d'avance
- 2 replies
-
- panier
- prestashop
-
(and 8 more)
Tagged with: