champs personnalisé option article toujours affiché

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355085

-- HikaShop version -- : 4.7.5
-- Joomla version -- : ‎4.3.4
-- PHP version -- : 8.2.8

Bonjour,

J'ai crée une option produit flocage avec un champs de texte associé.

J'ai suivi le tuto pour les options, cela fonctionne (exemple +10€ pour le flocage)

Par contre j'ai crée un champs personnalisés pour que le client puisse mettre son nom, le champs apparaît... mais je souhaiterais qu'il n'apparaisse que si l'option flocage est sur OUI.

Ceci est il possible ?


Merci par avance

Attachments:

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355088

Bonjour,

Vous avez deux possibilités:
- Vous rajoutez du code javascript pour afficher / cacher le champ en fonction de ce qui est sélectionné dans l'option:
www.hikashop.com/support/forum/feature-r...t-option.html#344509

- Au lieu d'utiliser une option, vous utilisez un second champ personnalisé avec le plugin www.hikashop.com/marketplace/product/148...ce-calculations.html
Grâce à l'option "affihage limité à" du champ texte, vous pouvez faire apparaitre automatiquement le champ texte en fonction de ce que l'utilisateur sélectionne dans un premier champ. Et avec le plugin "price calculation" et une formule du genre:

{cart_product_quantity}*({price}+{xxx})
cela va calculer le prix en ajoutant la valeur sélectionnée dans le champ avec le nom de colonne xxx. Donc dans le champ de sélection de flocage vous mettez la valeur 0 pour le "non" et la valeur 10 pour le "oui" (si le prix du flocage est de 10€)

The following user(s) said Thank You: NJWEB

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355093

alors, j'ai pris le plugin, mais je peine à comprendre le fonctionnement... :unsure:

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355097

Bonjour,

Le plugin est très simple à configurer. Il suffit de le publié dans le gestionnaire des plugins de Joomla, et de copier/coller la formule que je vous ai fourni en remplaçant le nom de colonne de votre champ.
Quel est l'endroit où vous ne comprenez pas ?

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355101

Alors, ce matin j'ai avancé, j'ai crée le champ

flocage (Tab item)
type liste simple
valeur 0 (NON) et 10 (OUI)

et cela fonctionne :

article à 28,00 € l'unité :
souhaitez vous un flocage ?
NON : Calculated price: 23,33 €
OUI : Calculated price: 33,33 €

mais l'affichage est HT tant qu'on est pas dans le panier.... embêtant mais je pourrais l'indiquer en jouant sur la traduction du Calculated price: .


Par contre j'ai plus la champs de texte pour indiquer ce que je veux floquer... une idée ?

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355108

Bonjour,

Editez le champ texte et vérifiez que l'option "affichage limité à" soit bien sur la valeur "oui" du champ flocage et cela devrait fonctionner.

Pour le HT/TTC, le plugin est sensé utilisé le TTC.
Ce pourait-il que vous ayez configuré l'option "show taxed prices" de la configuration HikaShop en "no", mais que vous avez un override de vue pour la page produit pour forcer l'affichage TTC sur cette page ? Dans ce cas, le plugin verrait le souhait de l'utilisation du HT dans la configuration HikaShop, mais pas le changement fait par l'override, et cela expliquerait la situation que vous décrivez.

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355112

nicolas wrote: Bonjour,

Editez le champ texte et vérifiez que l'option "affichage limité à" soit bien sur la valeur "oui" du champ flocage et cela devrait fonctionner.


Bonjour, merci c'était bien cela !

nicolas wrote:
Pour le HT/TTC, le plugin est sensé utilisé le TTC.
Ce pourait-il que vous ayez configuré l'option "show taxed prices" de la configuration HikaShop en "no", mais que vous avez un override de vue pour la page produit pour forcer l'affichage TTC sur cette page ? Dans ce cas, le plugin verrait le souhait de l'utilisation du HT dans la configuration HikaShop, mais pas le changement fait par l'override, et cela expliquerait la situation que vous décrivez.


Pourtant j'ai bien "afficher les prix taxés" "avec taxe" et aucun override de vue pas de modifications effectués dans les vues.

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355113

Pourriez-vous fournir l'URL de la page en question pour étudier la situation ?

The following user(s) said Thank You: NJWEB

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355127

merci je vous ai envoyé un MP

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355128

Bonjour,

Merci. Je ne suis pas sûr du problème. Il faudrait aussi un accès FTP pour rajouter du débug pour cofirmer. Mais je pense avoir une idée.
Changez le code:

		$currencyClass->getPrices($products, $ids, hikashop_getCurrency(), $main_currency, hikashop_getZone(), $discount_before_tax);
		if(!empty($product->product_parent_id)) {
			$productClass->checkVariant($product, $parentProduct);
		}
en:
		if(!empty($product->product_parent_id)) {
			$productClass->checkVariant($product, $parentProduct);
		}
		$currencyClass->getPrices($products, $ids, hikashop_getCurrency(), $main_currency, hikashop_getZone(), $discount_before_tax);
dans le fichier plugins/hikashop/calculations/calculations_ctrl.php et je pense que cela devrait aider.

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355134

J'ai essayé mais cela semble désactiver le calcule, je t'ai envoyé un accès FTP en MP du coup.


merci !

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355135

Merci. J'ai pu faire des tests, j'ai trouvé le souci et j'ai testé le patch directement sur votre site. J'ai publié une nouvelle version du plugin avec le correctif.

The following user(s) said Thank You: NJWEB

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355138

Impec merci :)


question subsidiaire, j'ai la possibilité avec ce plugin de rajouter une "option" en plus du flocage sur le même principe , (broderie en l’occurrence )

genre :

flocage OUI / NON (+2€)
LOGO brodé OUI / NON (+3€) (sans texte personnalisé cette fois)

je refais la même formule dans le plugin et 1 autre champs personnalisé ?

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355141

Notez que c'est une formule par prix calculé.
Donc il faut changer la formule que vous avez déjà pour prendre en compte le champ additionnel:

{cart_product_quantity}*({price}+{xxx}+{yyy})

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355149

Merci, alors cela fonctionne au niveau de l'affichage, mais cela ne rajoute pas le prix de la seconde option :dry:

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 3 months ago #355163

Bonjour,

Quelle est la formule que vous utilisez ? Pourriez-vous fournir une capture d'écran des options du plugin calculations ?
Pourriez-vous fournir une capture des options du second champ ?

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

  • Posts: 56
  • Thank you received: 5
1 year 3 months ago #355185

Bonsoir,

Alors, j'avais pas compris et fait deux formules au lieux de modifier la première dans Price Calculations .

Cela fonctionne donc..... mais le problème de TVA est revenu sur la seconde option uniquement

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

  • Posts: 83007
  • Thank you received: 13398
  • MODERATOR
1 year 2 months ago #355199

Bonjour,

Je ne vois pas de souci de TVA sur la seconde option sur votre page. Merci de revérifier.
Je vois un prix à 3€ HT configuré dans le champ personnalisé, et un prix de 3.60€ ajouté au produit sur la page produit.

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

  • Posts: 56
  • Thank you received: 5
1 year 2 months ago #355203

nicolas wrote: Bonjour,

Editez le champ texte et vérifiez que l'option "affichage limité à" soit bien sur la valeur "oui" du champ flocage et cela devrait fonctionner.

Pour le HT/TTC, le plugin est sensé utilisé le TTC..
.


désolé j'étais resté sur cela, donc en effet si le plugin travail sur le HT tout est parfait

Last edit: 1 year 2 months ago by NJWEB.

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

  • Posts: 56
  • Thank you received: 5
1 year 1 month ago #356508

Bonjour,

Excusez moi, je viens de me remettre dessus,et j'ai découvert un bug :

après avoir fait une restriction dans les champs HS\champs perso\flocage à une catégorie d'articles... (certains articles ont une option, deux et pas d'autre...)

tout fonctionne, l'option ne s’affiche que dans les articles souhaités, sauf que le tarif n'est pas ajusté... Option flocage : OK mais tarif inchangé par exemple)

et si j’enlève les restrictions cela fonctionne... il manque quelque chose dans la formule ?

Last edit: 1 year 1 month ago by NJWEB.

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

Time to create page: 0.097 seconds
Powered by Kunena Forum