Non cumul variantes dans le panier

  • Posts: 79
  • Thank you received: 3
9 years 7 months ago #169196

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

Attachments:

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

  • Posts: 12953
  • Thank you received: 1778
9 years 7 months ago #169225

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.

  • Posts: 79
  • Thank you received: 3
9 years 7 months ago #169265

Bonsoir,

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

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

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
9 years 7 months ago #169282

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.

  • Posts: 79
  • Thank you received: 3
9 years 7 months ago #169351

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.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
9 years 7 months ago #169361

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.

  • Posts: 79
  • Thank you received: 3
9 years 7 months ago #169421

Bonjour,

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

Xavier

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

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
9 years 7 months ago #169438

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.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
9 years 7 months ago #169633

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:

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:
$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.

  • Posts: 79
  • Thank you received: 3
9 years 7 months ago #169692

C'est tout simplement génial, un grand merci.

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

  • Posts: 79
  • Thank you received: 3
9 years 6 months ago #173146

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.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
9 years 6 months ago #173156

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.089 seconds
Powered by Kunena Forum