Caractéristique désactivé s'affiche quand même

  • Posts: 75
  • Thank you received: 2
  • Hikashop Essential
9 years 11 months ago #177636

-- HikaShop version -- : 2.3.4
-- Joomla version -- : 3.3.6
-- PHP version -- : 5.4.27
-- Browser(s) name and version -- : Firefox 33

Bonjour.

Je découvre votre produit et notamment les caractéristiques.
J'ai désactivé 1 des caractéristiques d'un produit, mais celle-ci s'affiche quand même. Comment palier à cela ?

Comme vu ici ( www.hikashop.com/forum/5-support-en-fran...-visible.html#135009 ), je souhaite laisser visible les ruptures de stock, mais juste retirer temporairement cette option.

Merci d'avance pour votre réponse.
Cordialement.

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

  • Posts: 12953
  • Thank you received: 1778
9 years 11 months ago #177653

Bonjour,

Donc la solution est :
- soit de passer à non l'affichage des produits en rupture de stock
- soit d'attribuer des droits d'accès administrateur aux variantes dépubliées que l'on souhaite cacher

La solution sera donc de de modifier les droits d'accès (Uniquement disponible via la version business d'Hikashop) de vos variantes.

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

  • Posts: 75
  • Thank you received: 2
  • Hikashop Essential
9 years 10 months ago #177827

Bonjour.

N'est-il pas plutôt possible de distinguer :
1. la dés-activation d'une variante
2. d'un stock à 0 ?

Pouvez-vous me dire dans quel fichier se gère cet affichage en front-end ?
ainsi, je pourrais jouer sur la condition, non pas de l'affichage du stock à 0, mais de l'affcihage ou non selon que la variante est activée ou non.

D'avance merci pour la réponse.
Cordialement.

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

  • Posts: 82552
  • Thank you received: 13286
  • MODERATOR
9 years 10 months ago #177835

Bonjour,

Pour le système une variante avec un stock à 0 et une variante dépubliée est la même chose.
Elle sera affichée ou non en fonction de l'option "afficher les produits en rupture de stock" de la configuration HikaShop.

Donc la solution proposée sur l'autre sujet et par Mohamed est une possibilité dans votre cas. Sinon, il faut taper dans le code du fichier administrator/components/com_hikashop/types/characteristic.php je pense, mais là c'est à vous de voir de votre coté...

The following user(s) said Thank You: AlainR

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

  • Posts: 75
  • Thank you received: 2
  • Hikashop Essential
9 years 10 months ago #178401

nicolas wrote: il faut taper dans le code du fichier administrator/components/com_hikashop/types/characteristic.php


Bonjour.

Je reviens poster une solution qui fonctionne chez moi :
j'ai commenté (//) les lignes 179 et 202, ce qui donne :
							foreach($characteristic->values as $k => $value){
//								if(!$config->get('show_out_of_stock',1)){
									$hasQuantity = false;
									foreach($element->variants as $variant){
										foreach($variant->characteristics as $variantCharacteristic){
											if($variantCharacteristic->characteristic_id==$value->characteristic_id){
												if($variant->product_quantity != 0){
													$hasQuantity = true;
												}elseif( $element->product_id==$variant->product_id && !$switch_done){
													$id = 'hikashop_product_characteristic_'.$characteristic->characteristic_id;
													$js = "
													window.hikashop.ready( function() {hikashopUpdateVariant(document.getElementById('".$id."'));});";
													if (!HIKASHOP_PHP5) {
														$doc =& JFactory::getDocument();
													}else{
														$doc = JFactory::getDocument();
													}
													$doc->addScriptDeclaration("\n<!--\n".$js."\n//-->\n");
													$switch_done = true;
												}
											}
										}
									}
									if(!$hasQuantity) continue;
//								}
								$values[$k]=$value->characteristic_value;

Alors, c'est vrai que l'option de ne pas afficher les produits dont le stock est à 0 ne fonctionne plus, mais comme c'est option est activé chez moi, ça ne me pose pas problème.

Si quelqu'un a l'une ou l'autre remarque là-dessus, je suis preneur.
Cordialement.

Last edit: 9 years 10 months ago by AlainR.

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

  • Posts: 75
  • Thank you received: 2
  • Hikashop Essential
9 years 10 months ago #178402

AlainR wrote: Alors, c'est vrai que l'option de ne pas afficher les produits dont le stock est à 0 ne fonctionne plus

Oups! si, ça fonctionne... je n'avais pas testé avant. Alors disons que je n'ai pas encore vu d'incidence depuis que j'ai mis cela en place.

En tous cas : merci pour l'aide!! c'est extra.

Last edit: 9 years 10 months ago by AlainR.

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

  • Posts: 26122
  • Thank you received: 4023
  • MODERATOR
9 years 10 months ago #178405

Bonjour,

Merci pour votre contribution.
J'ai créé un ticket dans notre système de gestion de projet afin de faire des tests plus approfondis et de voir s'il pourrait y avoir une inclusion dans HikaShop (si effectivement il n'y a pas d'incidence).

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: AlainR

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

  • Posts: 75
  • Thank you received: 2
  • Hikashop Essential
9 years 10 months ago #178493

Bonjour et merci de la prise en compte.

La modification apportée fonctionne pour les (vues) "Méthode de sélection des caractéristiques" :

  • radio
  • liste déroulante
  • tableau
mais pas pour la vue Liste (que je choisis dans la Configuration -> Principale -> Produits -> Méthode de sélection des caractéristiques)

Cordialement.

Last edit: 9 years 10 months ago by AlainR.

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

Time to create page: 0.079 seconds
Powered by Kunena Forum