Skip to main content

Non cumul variantes dans le panier

More
12 years 1 month ago #169196 by maglott
-- url of the page with the problem -- : www.letempsdescouleurs.net
-- HikaShop version -- : 2.3.2
-- Joomla version -- : 3.3.1

Bonjour,

Quand on alimente le panier en plusieurs fois sur un même produit, on obtient bien le cumul des quantités saisies sur ce produit dans le panier.
Pour des variantes, les quantités ne sont pas additionnées, de nouvelles lignes sont créées dans le panier (module). (cf copie écran jointe)
Peut-on avoir le même comportement pour les variantes que pour les produits "normaux" ?
Dans l'exemple joint : 1 seule ligne avec quantité 23 pour la variante "1002JUPE COURTE: Beige L/XL"
Merci d'avance.

Xavier

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

More
12 years 1 month ago #169225 by Mohamed Thelji
Bonjour,
Pouvez vous tester cela avec l'option "Group options with product" initialisée à YES via "Hikashop->System->Configuration->Main" ?

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

More
12 years 1 month ago #169265 by maglott
Bonsoir,

Merci mais le paramètre est déjà à OUI.
Salutations.

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

More
12 years 1 month ago #169282 by nicolas
Bonjour,

Nous n'avons pas le problème de notre coté comme vous pouvez le voir sur notre site de démo: demo.hikashop.com/index.php?option=com_h...ow&Itemid=82&lang=en
Les produits seront sur différentes lignes si les options sélectionnés sont différentes, ou les valeurs des champs personnalisés sont différentes, ou la variante sélectionnée est différente. Sinon, ils seront aglomérés ensemble.
Donc dans votre cas je penche pour un cas avec options qui empèche l'aglomération mais ne j'arrive pas à accéder à une page produit sur votre site donc il ne m'est pas possible de confirmer.

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

More
12 years 1 month ago #169351 by maglott
Bonjour Nicolas,

Merci pour votre réponse; sauf erreur de ma part il n'y a aucune options sur cette base de données (c'est un site que je reprends).
Je vous envoie en MP les codes d'accès.
Merci d'avance.

Xavier

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

More
12 years 1 month ago #169361 by nicolas
Bonjour,

En effet c'est très bizarre. J'arrive à reproduire le soucis sur le site. Il faudrait un accès FTP pour voir le soucis plus en détails. Serait-il possible de fournir cela ?

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

More
12 years 1 month ago #169421 by maglott
Bonjour,

Bien sûr, je vous l'envoie en MP.
Merci encore.

Xavier

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

More
12 years 1 month ago #169438 by nicolas
Bonjour,

L'accès que vous avez fourni fonctionne, mais il semble qu'il n'accède pas aux bons fichiers.
Peu importe ce que je change dans les fichiers, cela ne change rien sur le site (j'ai essayé de changer le mot de passe de la connection à la bdd dans le configuration.php du site et le site s'affichait toujours...).
Pourriez-vous voir cela ?

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

More
12 years 1 month ago #169633 by nicolas
Bonjour,

Merci pour le nouvel accès.
A la suite des tests, le problème a été identifié et corrigé.
Il a fallu changer le code:
Code:
if(!is_array($product_id)){ $pid =$product_id; $this->mainProduct = $product_id; $product_id=array($product_id=>$quantity); $options = JRequest::getVar( 'hikashop_product_option', array(), '', 'array' ); if(!empty($options)&& is_array($options)){ $options=array_reverse($options); foreach($options as $optionElement){ $this->options[$optionElement]=$pid; $product_id[$optionElement]=$quantity; } } } $updated = false; foreach($product_id as $id => $infos){ $res = $this->updateEntry($infos,$cartContent,(int)$id,$add,false,$type,$force); if(is_numeric($id) && $res){ $updated = true; } }
en:
Code:
$severalMainProducts = false; if(!is_array($product_id)){ $pid =$product_id; $this->mainProduct = $product_id; $product_id=array($product_id=>$quantity); $options = JRequest::getVar( 'hikashop_product_option', array(), '', 'array' ); if(!empty($options)&& is_array($options)){ $options=array_reverse($options); foreach($options as $optionElement){ $this->options[$optionElement]=$pid; $product_id[$optionElement]=$quantity; } } }else{ $severalMainProducts = true; } $updated = false; foreach($product_id as $id => $infos){ if($severalMainProducts) $this->mainProduct = $id; $res = $this->updateEntry($infos,$cartContent,(int)$id,$add,false,$type,$force); if(is_numeric($id) && $res){ $updated = true; } }
dans administrator/components/com_hikashop/classes/cart.php
La modification sera incluse pour la prochaine version d'HikaShop.
The following user(s) said Thank You: maglott

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

More
12 years 1 month ago #169692 by maglott
C'est tout simplement génial, un grand merci.

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

More
12 years 1 week ago #173146 by maglott
Bonjour Nicolas,

Je me permets de réouvrir ce post car j'ai un petit souci d'affichage des quantités, je me demande si cela ne vient pas de ce patch.
En effet en Affichage/Paramètres par défaut pour les produits/Mise en page du champs de quantité la modification de la valeur "Défaut" n'a aucun effet sur l'écran de saisie des quantités des caractéristiques.
Merci d'avance pour votre réponse.

Xavier

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

More
12 years 1 week ago #173156 by nicolas
Bonjour,

Non c'est normal. Et cette option et l'affichage en tableau des variantes sur la page produit sont des fonctions assez récentes et n'ont pas été intégrées ensemble.

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

Time to create page: 0.206 seconds
Powered by Kunena Forum