Search the Community
Showing results for tags 'disponibilité produit'.
-
Bonjour, Dans le cadre de la mise à jour de ma boutique de la version 1.5.6.1 vers la version 1.6.1.10 de prestashop, je réalise un nouveau thème en prenant comme base le thème par défaut Bootstrap. Je souhaite modifier l'emplacement de certaines informations sur la fiche produit, et notamment le message de disponibilité d'un produit. Pour ce faire, j'ai éditer le fichier product.tpl de mon thème et fais tout simplement un copier/coller du code correspondant pour l'intégrer en dessous du bloc prix. Voici le code que j'ai déplacé : {if ($display_qties == 1 && !$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && $product->available_for_order)} <!-- number of item in stock --> <p id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}> <span id="quantityAvailable">{$product->quantity|intval}</span> <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item'}</span> <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items'}</span> </p> {/if} <!-- availability or doesntExist --> <p id="availability_statut"{if !$PS_STOCK_MANAGEMENT || ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> {*<span id="availability_label">{l s='Availability:'}</span>*} <span id="availability_value" class="label{if $product->quantity <= 0 && !$allow_oosp} label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}">{if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{elseif $PS_STOCK_MANAGEMENT}{$product->available_now}{/if}</span> </p> {if $PS_STOCK_MANAGEMENT} {hook h="displayProductDeliveryTime" product=$product} <p class="warning_inline" id="last_quantities"{if ($product->quantity > $last_qties || $product->quantity <= 0) || $allow_oosp || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'}</p> {/if} <p id="availability_date"{if ($product->quantity > 0) || !$product->available_for_order || $PS_CATALOG_MODE || !isset($product->available_date) || $product->available_date < $smarty.now|date_format:'%Y-%m-%d'} style="display: none;"{/if}> <span id="availability_date_label">{l s='Availability date:'}</span> <span id="availability_date_value">{dateFormat date=$product->available_date full=false}</span> </p> <!-- Out of stock hook --> <div id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}> {$HOOK_PRODUCT_OOS} </div> Le problème que je rencontre, c'est que pour un produit qui possède des déclinaisons dont certaines sont indisponibles j'ai quand même le message "en stock" au lieu de "Ce produit n'est plus en stock avec ces options mais reste disponible avec d'autres options". Ce qui me paraît encore plus étrange c'est que le message situé à l'emplacement initial, c'est à dire dans la colonne du centre sous la description courte est correct comme vous pouvez le voir sur la capture d'écran ci-jointe. Par avance, merci à la communauté.
- 3 replies
-
- affichage stock
- fiche produit
-
(and 2 more)
Tagged with: