- Posts: 59
- Thank you received: 1
quantité en dropdown
9 years 9 months ago #257156
by patrickus
quantité en dropdown was created by patrickus
-- HikaShop version -- : 2.4.0
-- Joomla version -- : 3.6.4
-- PHP version -- : 5.68
bonjour,
Je fais actuellement la mise à jour d'un site sous Hikashop 2.4.0.
Aprés la mise à jour vers la dernière version, je vais devoir refaire tous les articles, à la demande du client.
Les articles sont vendus par tranche de 100 de 100 à 1000
puis par tranche de 500
100
200
.../...
900
1000
1500
2000
etc..
Comment puis-je afficher les quantités avec un dropdown?
Merci d'avance
Patrick
-- Joomla version -- : 3.6.4
-- PHP version -- : 5.68
bonjour,
Je fais actuellement la mise à jour d'un site sous Hikashop 2.4.0.
Aprés la mise à jour vers la dernière version, je vais devoir refaire tous les articles, à la demande du client.
Les articles sont vendus par tranche de 100 de 100 à 1000
puis par tranche de 500
100
200
.../...
900
1000
1500
2000
etc..
Comment puis-je afficher les quantités avec un dropdown?
Merci d'avance
Patrick
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257162
by nicolas
Replied by nicolas on topic quantité en dropdown
Bonjour,
Configurez les prix de vos produits avec un prix unitaire pour chaque quantité que vous voulez vendre.
Ensuite, changez l'option "quantity input" du produit en select price et cela affichera les quantités dans un dropdown automatiquement.
Cela n'est pas possible avec la 2.4 mais par contre avec la 2.6.4, pas de soucis.
Configurez les prix de vos produits avec un prix unitaire pour chaque quantité que vous voulez vendre.
Ensuite, changez l'option "quantity input" du produit en select price et cela affichera les quantités dans un dropdown automatiquement.
Cela n'est pas possible avec la 2.4 mais par contre avec la 2.6.4, pas de soucis.
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257185
by patrickus
Replied by patrickus on topic quantité en dropdown
Bonjour,
Merci pour votre réponse.
Je mets à jour tout de suite.
Cordialement,
¨Patrick
Merci pour votre réponse.
Je mets à jour tout de suite.
Cordialement,
¨Patrick
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257208
by patrickus
Replied by patrickus on topic quantité en dropdown
Bonjour,
La mise à jour à la dernière version de Hikashop est faite et le select pour les produits est OK.
Est-il possible d'avoir le même select dans le panier afin que les clients ne puissent modifier la quantité en commande uniquement selon les quantités définies?
Merci d'avance
Patrick
La mise à jour à la dernière version de Hikashop est faite et le select pour les produits est OK.
Est-il possible d'avoir le même select dans le panier afin que les clients ne puissent modifier la quantité en commande uniquement selon les quantités définies?
Merci d'avance
Patrick
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257209
by nicolas
Replied by nicolas on topic quantité en dropdown
Bonjour,
Cela devrait être le cas aussi.
A moins que vous ayez des overrides sur les layouts des paniers.
Essayez voir avec le template par défaut de Joomla pour confirmer ou pas si cela vient de là.
Cela devrait être le cas aussi.
A moins que vous ayez des overrides sur les layouts des paniers.
Essayez voir avec le template par défaut de Joomla pour confirmer ou pas si cela vient de là.
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257306
by patrickus
Replied by patrickus on topic quantité en dropdown
Bonjour,
J'ai essayé avec le template par défaut de Joomla, mais ça ne change rien.
J'attends que le client m'envoie sa liste de produits avec les variantes (en ce moment, je dispose des anciens produits qui vont être modifiés).
Cela va me permettre de tout refaire au propre.
Si cela ne fonctionne pas aprés, je reviendrai vers vous.
Cordialement,
Patrick
J'ai essayé avec le template par défaut de Joomla, mais ça ne change rien.
J'attends que le client m'envoie sa liste de produits avec les variantes (en ce moment, je dispose des anciens produits qui vont être modifiés).
Cela va me permettre de tout refaire au propre.
Si cela ne fonctionne pas aprés, je reviendrai vers vous.
Cordialement,
Patrick
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257423
by patrickus
Replied by patrickus on topic quantité en dropdown
Bonjour,
Après avoir supprimer tous les overrides, le problème est :
si vous pouviez m'aider, ce serait cool.
Merci
Patrick
Après avoir supprimer tous les overrides, le problème est :
- Le dropdown de choix de la quantité n'est pas dans l'ordre (100, 200, 300, 1000, 900, 400...)
- Dans le panier, je n'ai pas de dropdown pour modifier la quantité
si vous pouviez m'aider, ce serait cool.
Merci
Patrick
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257425
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic quantité en dropdown
Bonjour,
Le soucis d'ordre d'affichage en liste déroulante a été corrigé dans HikaShop 3.
Et il y aura également le support du "quantity layout" dans le checkout ou le panier via le user dashboard.
Je vous laisse modifier la vue "product / show_quantity" afin de faire le trie des éléments afin qu'ils soient dans l'order.
Voici le code relatif au niveau d'HkaShop 3.
Cordialement,
Le soucis d'ordre d'affichage en liste déroulante a été corrigé dans HikaShop 3.
Et il y aura également le support du "quantity layout" dans le checkout ou le panier via le user dashboard.
Je vous laisse modifier la vue "product / show_quantity" afin de faire le trie des éléments afin qu'ils soient dans l'order.
Voici le code relatif au niveau d'HkaShop 3.
Code:
$r = range($min_quantity, $max_quantity, $min_quantity);
if(!in_array($max_quantity, $r))
$r[] = $max_quantity;
$values = array_combine($r, $r);
ksort($values);
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
9 years 9 months ago - 9 years 9 months ago #257458
by patrickus
Replied by patrickus on topic quantité en dropdown
Bonjour,
Merci pour votre réponse.
Pourriez vous m'indiquer à quel endroit je dois modifier le code?
N'étant pas développeur, j'avoue être un peu dans le brouillard.
La version 3 est prévue pour quand?
Merci d'avance
Cordialement
Patrick
Merci pour votre réponse.
Pourriez vous m'indiquer à quel endroit je dois modifier le code?
N'étant pas développeur, j'avoue être un peu dans le brouillard.
La version 3 est prévue pour quand?
Merci d'avance
Cordialement
Patrick
Last edit: 9 years 9 months ago by patrickus.
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257459
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic quantité en dropdown
Bonjour,
J'avais complètement oublié que Xavier avait fait l'affichage du "select" à la main ; qui explique donc pourquoi les valeurs ne sont pas dans l'ordre puisque l'affichage se en fonction de l'ordre des prix
Vous pouvez donc remplacer :.
Par :
Cordialement,
J'avais complètement oublié que Xavier avait fait l'affichage du "select" à la main ; qui explique donc pourquoi les valeurs ne sont pas dans l'ordre puisque l'affichage se en fonction de l'ordre des prix
Vous pouvez donc remplacer :.
Code:
<select id="hikashop_product_quantity_select_<?php echo $i; ?>" onchange="var id = this.id.replace('select','field'); document.getElementById(id).value = this.value;">
<?php
$pricesSet = array();
foreach($this->row->prices as $price){
if($price->price_min_quantity == 0)
$price->price_min_quantity = 1;
if(in_array($price->price_min_quantity,$pricesSet) || $price->price_min_quantity < $min_quantity)
continue;
$pricesSet[] = $price->price_min_quantity;
echo '<option value="'.$price->price_min_quantity.'">'.$price->price_min_quantity.'</option>';
}
if(empty($pricesSet)){
for($j = $min_quantity; $j <= $max_quantity; $j += $min_quantity){
echo '<option value="'.$j.'">'.$j.'</option>';
}
}
?>
</select>
Par :
Code:
<?php
$values = array();
foreach($this->row->prices as $price) {
$price_min_qty = max((int)$price->price_min_quantity, $min_quantity);
$values[$price_min_qty] = $price_min_qty;
}
if(empty($values)) {
$r = range($min_quantity, $max_quantity, $min_quantity);
if(!in_array($max_quantity, $r))
$r[] = $max_quantity;
$values = array_combine($r, $r);
}
ksort($values);
$id = 'hikashop_product_quantity_field_'.$i;
echo JHTML::_('select.genericlist', $values, '', 'onchange="document.getElementById(\''.$id.'\').value = this.value;"', 'value', 'text', $current_quantity);
?>
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
The following user(s) said Thank You: patrickus
Please Log in or Create an account to join the conversation.
9 years 9 months ago #257494
by patrickus
Replied by patrickus on topic quantité en dropdown
Merci beaucoup!
Cordialement
Patrick
Cordialement
Patrick
Please Log in or Create an account to join the conversation.
Time to create page: 0.199 seconds