- Posts: 3
- Thank you received: 0
Récupérer le prix d'un produit - par groupe
- sitefaitbienfait
-
Topic Author
- Offline
Less
More
14 years 2 months ago #57195
by sitefaitbienfait
Récupérer le prix d'un produit - par groupe was created by sitefaitbienfait
Bonjour,
J'ai cherché mais sans succés...
Travaillant sur un plugin Hikashop pour Flexicontent, j'ai besoin de récupérer les prix des produits.
J'utilise pour le moment :
Ainsi je peux récupérer les informations du produit mais pas les prix.
Comment récupérer les prix de ce produit, existe-il une classe permetttant de le faire?
Question subsidiare :
Dans le cas de tarif différent par groupe d'utilisateur, le prix récupéré sera-t-il celui du groupe d el'utilisateur connecté.
Merci d'avance.
Bonne journée
J'ai cherché mais sans succés...
Travaillant sur un plugin Hikashop pour Flexicontent, j'ai besoin de récupérer les prix des produits.
J'utilise pour le moment :
Code:
$productClass = hikashop_get('class.product');
$product=$productClass->get($product_id);
Ainsi je peux récupérer les informations du produit mais pas les prix.
Comment récupérer les prix de ce produit, existe-il une classe permetttant de le faire?
Question subsidiare :
Dans le cas de tarif différent par groupe d'utilisateur, le prix récupéré sera-t-il celui du groupe d el'utilisateur connecté.
Merci d'avance.
Bonne journée
Please Log in or Create an account to join the conversation.
14 years 2 months ago #57213
by Xavier
Replied by Xavier on topic Re: Récupérer le prix d'un produit - par groupe
Bonjour,
Pour récupérer le prix des produits, il faut utiliser la fonction "getPrices" de la classe "Currency", voici un exemple d'utilisation:
Le mieux est de récupérer les produits à partir de la table "cart_product" ou "order_product" selon votre cas.
Pour récupérer le prix des produits, il faut utiliser la fonction "getPrices" de la classe "Currency", voici un exemple d'utilisation:
Code:
//Récupération du produit
$productClass = hikashop_get('class.product');
$product=$productClass->get($product_id);
//Récupération des paramètres pour la monnaie utilisée
$currencyClass = hikashop_get('class.currency');
$currency_id = hikashop_getCurrency();
$main_currency = (int)$config->get('main_currency',1);
$zone_id = hikashop_getZone('billing');
$discount_before_tax = (int)$config->get('discount_before_tax',0);
//Récupération du prix des produits
$currencyClass->getPrices($product,$product_id,$currency_id,$main_currency,$zone_id,$discount_before_tax);
Le mieux est de récupérer les produits à partir de la table "cart_product" ou "order_product" selon votre cas.
Please Log in or Create an account to join the conversation.
Time to create page: 0.161 seconds