- Posts: 23
- Thank you received: 0
Remplacer "x produit en stock" par "xplaces disp"
- ferraridino
-
Topic Author
- Offline
Less
More
13 years 10 months ago - 13 years 10 months ago #76461
by ferraridino
Remplacer "x produit en stock" par "xplaces disp" was created 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!
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.
13 years 10 months ago - 13 years 10 months ago #76582
by Xavier
Replied by Xavier on topic Remplacer "x produit en stock" par "xplaces disp"
Bonjour,
Veuillez pour cela éditer la vue "cart / showcart" et remplacer le code:
Par:
Remplacez la valeur "3" par l'id de la catégorie de vos formations.
Et ajouter un traduction tel que:
Dans le fichier de langue situé dans HikaShop > Configuration > Language.
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>";
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"
Last edit: 13 years 10 months ago by Xavier.
Please Log in or Create an account to join the conversation.
- ferraridino
-
Topic Author
- Offline
Less
More
- Posts: 23
- Thank you received: 0
13 years 10 months ago #76655
by ferraridino
Replied by ferraridino on topic Remplacer "x produit en stock" par "xplaces disp"
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
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.
13 years 10 months ago #76833
by Jerome
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.
Replied by Jerome on topic Remplacer "x produit en stock" par "xplaces disp"
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,
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.
- ferraridino
-
Topic Author
- Offline
Less
More
- Posts: 23
- Thank you received: 0
13 years 10 months ago - 13 years 10 months ago #76895
by ferraridino
Replied by ferraridino on topic Remplacer "x produit en stock" par "xplaces disp"
Last edit: 13 years 10 months ago by ferraridino.
Please Log in or Create an account to join the conversation.
13 years 10 months ago #76973
by Xavier
Replied by Xavier on topic Remplacer "x produit en stock" par "xplaces disp"
Bonjour,
Le fichier à éditer est alors "product / quantity".
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.
- ferraridino
-
Topic Author
- Offline
Less
More
- Posts: 23
- Thank you received: 0
13 years 10 months ago #76986
by ferraridino
Replied by ferraridino on topic Remplacer "x produit en stock" par "xplaces disp"
Bonjour, le code que vous m'avez donné plus haut est il valable tel quel ou doisje le modifier.
mERCI
mERCI
Please Log in or Create an account to join the conversation.
13 years 10 months ago #77053
by Xavier
Replied by Xavier on topic Remplacer "x produit en stock" par "xplaces disp"
No, you need to replace the line:
By:
Code:
echo '<span class="hikashop_product_stock_count">'.JText::sprintf('X_ITEMS_IN_STOCK',$this->row->product_quantity).'</span><br/>';
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.
- ferraridino
-
Topic Author
- Offline
Less
More
- Posts: 23
- Thank you received: 0
13 years 10 months ago #77064
by ferraridino
Replied by ferraridino on topic Remplacer "x produit en stock" par "xplaces disp"
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
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.
- ferraridino
-
Topic Author
- Offline
Less
More
- Posts: 23
- Thank you received: 0
13 years 10 months ago #77259
by ferraridino
Replied by ferraridino on topic Remplacer "x produit en stock" par "xplaces disp"
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
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.
13 years 10 months ago #77260
by Jerome
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.
Replied by Jerome on topic Remplacer "x produit en stock" par "xplaces disp"
Bonsoir,
Merci de retélécharger hikashop 2.0 pour corriger ce soucis (modification qty de produit via commande backend)
Cordialement,
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