Skip to main content

quantité en dropdown

More
9 years 9 months ago #257156 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

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

More
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.

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

More
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

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

More
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

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

More
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à.

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

More
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

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

More
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 :
  1. Le dropdown de choix de la quantité n'est pas dans l'ordre (100, 200, 300, 1000, 900, 400...)
  2. 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.

More
9 years 9 months ago #257425 by Jerome
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.
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.

More
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
Last edit: 9 years 9 months ago by patrickus.

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

More
9 years 9 months ago #257459 by Jerome
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 :.
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.

More
9 years 9 months ago #257494 by patrickus
Replied by patrickus on topic quantité en dropdown
Merci beaucoup!

Cordialement
Patrick

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

Time to create page: 0.221 seconds
Powered by Kunena Forum