option prix option addition

  • Posts: 168
  • Thank you received: 5
8 years 5 months ago #257981

-- HikaShop version -- : 2.6.4
-- Joomla version -- : 3.6.5
-- PHP version -- : 5.6

Bonjour,
Je voudrais savoir si il est possible et si oui comment :
Faire pour que certaines options d'un produit définisse le prix de celui-ci et que d'autre option s'additionne au prix du produit
Je m'explique j'ai des pack de 500, 1000 2000 ... quantités que je veux faire choisir dans une liste déroulante
Si on choisi 500 je voudrais que cela override le prix par défaut du produit et mette dans la liste déroulante =112€ par exemple, si on choisi 1000 =150€ ...
Et que pour d'autre options qu'on ajoute 25€ donc que dans la liste déroulante il y ai +25€
Merci pour votre retour

cf pièce jointe

Attachments:

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

  • Posts: 83931
  • Thank you received: 13586
  • MODERATOR
8 years 5 months ago #257998

Bonjour,

Vous pouvez utiliser une caractéristique avec des variantes pour faire changer le prix de base du produit:
www.hikashop.com/support/support/documen...html#characteristics
Et vous pouvez utiliser des options pour ajouter le montant de l'option au prix de base du produit:
www.hikashop.com/support/documentation/i...ct-form.html#options

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

  • Posts: 168
  • Thank you received: 5
8 years 5 months ago #258071

Bonjour,
Les options permettent bien de faire un ajout mais les caractéristiques ne montre pas le prix à côté comme dans ma pièce jointe avec le signe "=" devant, on est donc obligé de sélectionner la caractéristique pour voir le prix
Il n'y a aucun paramètre pour afficher le prix à côté de la valeur de la caractéristique ?

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

  • Posts: 83931
  • Thank you received: 13586
  • MODERATOR
8 years 5 months ago #258074

Hi,

Il n'y a pas d'option pour cela, mais ce n'est pas très compliqué à faire.
Il suffit de changer le code:

$values[$k] = $value->characteristic_value;
en:
$currencyHelper = hikashop_get('class.currency');
$values[$k]=$value->characteristic_value.' ('.$currencyHelper->format($element->variants[$value->variant_product_id]->prices[0]->price_value,$element->variants[$value->variant_product_id]->prices[0]->price_currency_id).')';
dans le fichier administrator/components/com_hikashop/types/characteristic.php

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

  • Posts: 168
  • Thank you received: 5
8 years 5 months ago #258115

Tout d'abord un grand merci mais
J'ai bien fait le changement
et j'ai cela maintenant en ligne 212

$currencyHelper = hikashop_get('class.currency');
$values[$k]=$value->characteristic_value.' ('.$currencyHelper->format($element->variants[$value->variant_product_id]->prices[0]->price_value,$element->variants[$value->variant_product_id]->prices[0]->price_currency_id).')';
Mais cela ne m'affiche que des 0,00€ et pas la valeur des caractéristiques

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

  • Posts: 83931
  • Thank you received: 13586
  • MODERATOR
8 years 5 months ago #258120

Bonjour,

Je ne vois pas pourquoi cela ne fonctionnerait pas.
Dans ce cas, la seule solution c'est d'ajouter du débug pour voir pourquoi le prix n'est pas trouvé.

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

Time to create page: 0.128 seconds
Powered by Kunena Forum