Indiquer l'état du stock avec une couleur (sans indiquer le nombre)

  • Posts: 52
  • Thank you received: 6
  • Hikashop Multisite
4 months 1 week ago #357602

-- HikaShop version -- : 5.0.2
-- Joomla version -- : 4.4.1
-- PHP version -- : 8.2
-- Browser(s) name and version -- : -
-- Error-message(debug-mod must be tuned on) -- : -

Bonjour,

Un client désire donner des informations concernant le nombre de produits disponibles, mais sans indiquer clairement l'état de son stock. Cela pour des raisons de concurrence (ce que je comprends parfaitement).

Si le produit n'est pas en stock, montrer par exemple une couleur rouge
Si le stock est inférieur à 10 exemplaires, montrer par exemple une couleur orange
Si le stock est supérieur, montrer par exemple une couleur verte

Est-ce possible ?

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
4 months 1 week ago #357605

Bonjour,

Vous pouvez faire cela facilement avec des overrides de traduction si vous prennez 0, 1 et plus de 1 pour vos couleurs de stock:
www.hikashop.com/support/forum/product-c...-produit/357494.html
Si vous voulez gérer cela avec un changement autour de 10 au lieu de 1, alors il va falloir faire des overrides de vue et modifier l'affichage du stock.
Par exemple, dans product / quantity.php (que vous pouvez éditer via Display>Views), vous pourriez ajouter cela au début:

<?php
if($this->row->product_quantity >= 10)
 $this->row->product_stock_message = 'vert';
elseif($this->row->product_quantity >= 1)
 $this->row->product_stock_message = 'orange';
else
 $this->row->product_stock_message = 'rouge';
?>

Please Log in or Create an account to join the conversation.

  • Posts: 52
  • Thank you received: 6
  • Hikashop Multisite
3 months 4 days ago #358462

Bonjour Nicolas,

Selon nos échanges par e-mail, j’ai mis à jour HikaShop en version 5.0.3. Puis j’ai ajouté «threshold_stock_message» dans la table «hikashop_config».

Si j’ai bien compris, et selon mes tests, la valeur de ce champ représente la valeur maximale pour afficher le contenu de X_ITEM_IN_STOCK ?

Au-delà, c’est X_ITEMS_IN_STOCK qui s’affiche.

Et il n’y a pas d’autre solution que de passer par PHPMyAdmin pour modifier cette option (pas de champ dans la config. via Joomla) ?

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
3 months 4 days ago #358464

Bonjour,

C'est tout à fait cela.

Please Log in or Create an account to join the conversation.

Time to create page: 0.046 seconds
Powered by Kunena Forum