Jump to content

gestion du stock


Recommended Posts

Salut à tous,

 

Au lieu d'afficher le nombre de produit disponible, je voudrais afficher des images de Couleur pour informer la disponibilité au client. En fait, je pense qu'il est préférable d'afficher "En stock", avec une image et un texte que "3 produits en stock".

 

Alors j'ai commencé à éditer le fichier. Tpl, mais je ne sais vraiment pas ce besoin d'être changé pour que ça fonctionne

 

<!-- 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>
  <p id="availability_date"{if ($product->quantity > 0) OR !$product->available_for_order OR $PS_CATALOG_MODE OR !isset($product->available_date) OR $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>
  <!-- number of item in stock -->
  {if ($display_qties == 1 && !$PS_CATALOG_MODE && $product->available_for_order)}
  <p id="pQuantityAvailable" style="display: none;">
   <span id="quantityAvailable">{$product->quantity|intval}</span>
   <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item in stock'}</span>
   <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items in stock'}</span>
  </p>
  {/if}[/size][/font][/color]
[color=#333333][font=arial, sans-serif][size=4]   <!-- Out of stock hook -->

   {$HOOK_PRODUCT_OOS}
  [/size][/font][/color]
[color=#333333][font=arial, sans-serif][size=4]   <p class="warning_inline" id="last_quantities"{if ($product->quantity > $last_qties OR $product->quantity <= 0) OR $allow_oosp OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'}</p>
 </div>[/size][/font][/color]
[color=#333333][font=arial, sans-serif][size=4][size=4]

[/size]je voudrais aussi retirer le nombre de produits dispo. Mais laisser juste en stock, ou pas en stock

 

Je voudrais ajouter, cette image si quantité est égale à zéro ou moins, <img src=\'images/red.gif\' title=\'Produit hors stock\'>

 

celle-ci si entre 0 et 5 <img src=\'images/orange.gif\' title=\'Attention, Dernières pièces disponibles\'>

et celle-ci si supérieur à 5 <img src=\'images/green.gif\' title=\'Produit en stock\'>

 

 

Cordialement Donc je voudrais juste afficher ces images et les textes associés sans tenir compte de ce qui est dans le back office de prestashop dans la rubrique produit.

 

 

 

Toute forme d'aide sera grandement appréciée.

Link to comment
Share on other sites

Bonjour,

 

j'ai fais cela :

{if $product->quantity == 0}<span   id="quantityAvailableTxt"><img src='images/red.gif' title='Produit en rupture de stock'> Produit en rupture de stock</span>{/if}
	    {if $product->quantity >= 1 AND $product->quantity <=5}<span   id="quantityAvailableTxt"><img src='images/orange.gif' title='Attention : Dernières quantités disponible'> Attention : Dernières quantités disponible</span>{/if}
    {if $product->quantity > 5}<span   id="quantityAvailableTxt"><img src='images/green.gif' title='Produit en Stock'> Produit en stock</span>{/if}

 

le soucis c'est qu'il ne marche que quand les produits n'ont pas de déclinaisons.

Link to comment
Share on other sites

j'ai aussi fais cela mais le résultat est le même quelle que soit la déclinaison

[/size]
{if $product->checkQty($this->id) == 0}<span><img src='images/red.gif' title='Produit en rupture de stock'> Produit en rupture de stock</span>{/if}
  {if $product->checkQty($this->id) >= 1 AND $product->checkQty($this->id) <=5}<span><img src='images/orange.gif' title='Attention : Dernières quantités disponible'> Attention : Dernières quantités disponible</span>{/if}
  {if $product->checkQty($this->id) > 5}<span><img src='images/green.gif' title='Produit en Stock'> Produit en stock</span>{/if}

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...