Caractéristique & quantité produit

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
12 years 7 months ago #47309

Bonjour,

Lorsque vous editez votre produit, cliquez sur le bouton "Gerer les variantes" et vous pourrez changer le prix pour chaque variante du produit.

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

  • Posts: 13
  • Thank you received: 0
12 years 7 months ago #47381

Merci pour la réponse, cela m'a bien aidé ! Mais j'ai un autre problème toujours lié à ces caractéristiques. Sur cette fiche produit , j'ai deux caractéristiques (taille et couleur), quand je clic sur "Gérer les variantes", je ne vois apparaître que celles de la taille et non celle pour la couleur. Je ne peux donc pas personnaliser les variantes de couleur.

Est-ce normal ?

Merci d'avance

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

  • Posts: 13
  • Thank you received: 0
12 years 7 months ago #47384

Re,

J'ai autre problème qui vient d'apparaître, à côté de ma caractéristique couleur (sur la même fiche), je vois marquer "Pas de valeurs trouvées" alors qu'elles sont bien paramétrer.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
12 years 7 months ago #47694

Les deux problèmes sont liés. Supprimez les variantes, les caractéristiques sur la page d'édition du produit, sauvegardez, et rajoutez vos caractéristiques et cela corrigera le problème.

The following user(s) said Thank You: Saverock, Valserine

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

  • Posts: 101
  • Thank you received: 4
12 years 1 month ago #72311

Bonjour,

Alors sur ma boutique, certains produits sont à vendre par "lots". Il me faut donc overrider le ficher templates/VOTRE_TEMPLATE/html/hikashop_button.php. Ok pas de soucis sur ce point. Le problème, c'est qu'il s'agit uniquement de certains produits, pas tous. Certains produits sont en lots de 6, d'autres par 12, d'autres à l'unité. En sachant que je ne peux pas faire de fiche produit "lot de 6" directement, il me faut le prix à l'unité.

Donc est-ce que dans le fichier hikashop_button.php, il y a moyen de préciser pour quels produits afficher quelle liste de quantité ? (même si je doit récupérer tous les id des produits un par un, c'est pas un problème le catalogue ne va pas beaucoup changer)

J'espère que j'ai été claire dans mon explication..
Merci d'avance :)

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
12 years 1 month ago #72488

Bonjour,

Oui, dans la fonction hikashop_quantity_render vous pouvez faire comme cela:
if(in_array($_GET,array(XX, YY, ZZ))){
// affichage pour les produits avec l'id XX YY et ZZ
}else{
// affichage pour les autres
}

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

  • Posts: 101
  • Thank you received: 4
12 years 4 weeks ago #72700

Impécable, ça marche niquel. Merci beaucoup !

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

  • Posts: 101
  • Thank you received: 4
12 years 3 weeks ago #73665

J'aurais encore une petite question par rapport à ce morceau de code.

Serait-il possible d'adapter ce code pour que la quantité change aussi en fonction des caractéristiques ?
Par exemple un produit CHAISE dont la caractéristique BOIS est vendue par 6, et la caractéristique PLASTIQUE est vendue par 12.

Merci :)

Last edit: 12 years 3 weeks ago by kiweerouge.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
12 years 3 weeks ago #74027

Possible mais plus complexe.

if(preg_match('#hikashopModifyQuantity\(\'([0-9]*)#',$html,$match)){
 if($match==XX){
  //modif qté pour la variante avec l'id XX
  str_replace('value="1"','value="AA"',$html);
 }elseif($match==YY){
  //modif qté pour la variante avec l'id YY
  str_replace('value="1"','value="BB"',$html);
 } 
}

Mais sinon, pourquoi ne pas tout simplement configurer une quantité minimum/maximum dans les variantes de vos produits via le boutton "gérer les variantes" de votre produit ?

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

  • Posts: 101
  • Thank you received: 4
11 years 1 month ago #125641

Bonjour,

Ce petit bout de code bien utile marche-t-il toujours avec la version 2.2.2 de hikashop sur joomla! 3 ?

Je voudrais l'appliquer sur un de mes produit (donc j'ai bien mis le bon id du produit), mais ça ne change pas le champs quantité. Si j'essaie de ne spécifier le code pour aucun produit en particulier, le champs quantité et le boutoon "ajouter au panier" ne s'affichent plus du tout.

Peut-être ai-je fait une bourde dans le code mais j'ai copier/coller d'un autre site sur lequel ça marche très bien (ce pourquoi je me disais que cela venait peut-être de la version). Le code au cas où :

if(in_array($_GET['cid'],array(1))){
	function hikashop_quantity_render($html,$i,$max_quantity,$min_quantity){
		$retour='<select id="hikashop_product_quantity_field_'.$i.'" name="quantity">';
		$retour='<option value="6">6</option>';
                $retour='<option value="12">12</option>';
		return $retour.'</select>'.$html;	
	}
}

Last edit: 11 years 1 month ago by kiweerouge.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 1 month ago #125659

C'est toujours le meme code oui.

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

  • Posts: 101
  • Thank you received: 4
11 years 1 month ago #125661

Ah.... du coup une idée de pourquoi ça ne marcherai pas ?

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 1 month ago #125664

L'id n'est pas correct, vous n'avez pas de parametre cid dans l'url ou alors vous n'avez pas mis le code dans le bon fichier ou dans un fichier avec le bon nom.

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

Time to create page: 0.086 seconds
Powered by Kunena Forum