Skip to main content

Remplacer "x produit en stock" par "xplaces disp"

More
13 years 10 months ago - 13 years 10 months ago #76461 by ferraridino
Bonjour, dans mon site je propose des livres et des formations j'aimerai pouvoir modifier l'intitulé des stocks pour les formations dans le panier.
Ex: Places disponibles a la place de produits en stock (uniquement pour la catégorie formation evidement).

Merci d'avance!
Last edit: 13 years 10 months ago by ferraridino.

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

More
13 years 10 months ago - 13 years 10 months ago #76582 by Xavier
Bonjour,

Veuillez pour cela éditer la vue "cart / showcart" et remplacer le code:
Code:
if(($cart->product_quantity - $cart->cart_product_quantity) >= 0 || $cart->product_quantity == -1){ if($cart->product_quantity == -1) $stockText = "<span class='hikashop_green_color'>".JText::sprintf('X_ITEMS_IN_STOCK',JText::_('HIKA_UNLIMITED'))."</span>"; else $stockText = "<span class='hikashop_green_color'>".JText::sprintf('X_ITEMS_IN_STOCK',$cart->product_quantity)."</span>";
Par:
Code:
$productClass = hikashop_get('class.product'); $productCategories = $productClass->getCategories($cart->product_id); $itemText = 'X_ITEMS_IN_STOCK'; foreach($productCategories as $productCategory){ if($productCategory == '3'){ $itemText = 'X_PLACE_DISPO'; } } if(($cart->product_quantity - $cart->cart_product_quantity) >= 0 || $cart->product_quantity == -1){ if($cart->product_quantity == -1) $stockText = "<span class='hikashop_green_color'>".JText::sprintf($itemText,JText::_('HIKA_UNLIMITED'))."</span>"; else $stockText = "<span class='hikashop_green_color'>".JText::sprintf($itemText,$cart->product_quantity)."</span>";

Remplacez la valeur "3" par l'id de la catégorie de vos formations.
Et ajouter un traduction tel que:
Code:
X_PLACE_DISPO="%s places disponibles"
Dans le fichier de langue situé dans HikaShop > Configuration > Language.
Last edit: 13 years 10 months ago by Xavier.

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

More
13 years 10 months ago #76655 by ferraridino
Bonjour et merci pour la réponse, mais j'ai fais les modifications demandées et rien ne change :(
sauf que maintenant il ne soustrait plus les produits du stock ;)

J'ai bien éditer la vue "cart / showcart"
Fais les remplacements du code
Remplacez la valeur "3" par l'id de la catégorie formation
et ajouté la traduction X_PLACE_DISPO="%s places disponibles" dans HikaShop > Configuration > Language

Pourtant effectivement ce code devrait fonctionner.
Je me suis aperçu qu'en changeant 'X_ITEMS_IN_STOCK' par 'X_PLACE_DISPO' dans le fichier original celà ne changeait rien dans le panier il affiche toujours "1 produit en stock" au lieu de "1 place disponible"
je me demande donc si c'est bien ce fichier qui est a modifier?

Merci encore Xavier

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

More
13 years 10 months ago #76833 by Jerome
Bonjour,

Pour ce que je me souviens, il n'y a pas de notion de produit en stock dans le panier.
Ce message est affiché via la page produit (ou listing de produits).

A quel endroit exactement voulez vous faire votre modification ?
Pouvez vous nous donner une capture d'écran de l'endroit que vous voulez modifier ?
Ainsi, nous pourrons vous indiquer la bonne vue à éditer.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

More
13 years 10 months ago - 13 years 10 months ago #76895 by ferraridino
Bonjour, effectivement ce n'est pas dans le panier mais avant l'envoi au panier donc dans la description du produit.
Désolé
Auriez vous une idée du fichier a modifier
Merci d'avance
Last edit: 13 years 10 months ago by ferraridino.

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

More
13 years 10 months ago #76973 by Xavier
Bonjour,

Le fichier à éditer est alors "product / quantity".
The following user(s) said Thank You: ferraridino

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

More
13 years 10 months ago #76986 by ferraridino
Bonjour, le code que vous m'avez donné plus haut est il valable tel quel ou doisje le modifier.
mERCI

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

More
13 years 10 months ago #77053 by Xavier
No, you need to replace the line:
Code:
echo '<span class="hikashop_product_stock_count">'.JText::sprintf('X_ITEMS_IN_STOCK',$this->row->product_quantity).'</span><br/>';
By:
Code:
$productClass = hikashop_get('class.product'); $productCategories = $productClass->getCategories(hikashop_getCID()); $itemText = 'X_ITEMS_IN_STOCK'; foreach($productCategories as $productCategory){ if($productCategory == '3'){ $itemText = 'X_PLACE_DISPO'; } } echo '<span class="hikashop_product_stock_count">'.JText::sprintf($itemText,$this->row->product_quantity).'</span><br/>';
The following user(s) said Thank You: ferraridino

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

More
13 years 10 months ago #77064 by ferraridino
Génial vraiment merci a vous tous!
J'en ai profité pour modifier la mention "plus de stock" en "complet" quand toutes les places sont prises
si cela peut servir a d'autres
Code:
<div class="hikashop_product_no_stock"> <?php $productClass = hikashop_get('class.product'); $productCategories = $productClass->getCategories(hikashop_getCID()); $itemTextcomp = 'NO_STOCK'; foreach($productCategories as $productCategory){ if($productCategory == '15'){ $itemTextcomp = 'X_COMPLET'; } } echo JText::_($itemTextcomp); $waitlist = $this->config->get('product_waitlist',0); if(hikashop_level(1) && ($waitlist==2 || ($waitlist==1 && (!empty($this->element->main->product_waitlist) || !empty($this->element->product_waitlist))))){ ?>

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

More
13 years 10 months ago #77259 by ferraridino
Bonjour, je reviens sur ce sujet car je me suis aperçu après quelques essais que mon stock ne diminuai plus en fonction des commandes.
Serai ce a cause des modifications faites sur les intitulés de stock ? :(
Ou peut il y avoir une autre cause a ce problème ?
Par contre si j'annule une commande le stock s’incrémente normalement.
Merci

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

More
13 years 10 months ago #77260 by Jerome
Bonsoir,

Merci de retélécharger hikashop 2.0 pour corriger ce soucis (modification qty de produit via commande backend)

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: ferraridino

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

Time to create page: 0.210 seconds
Powered by Kunena Forum