- Posts: 2696
- Thank you received: 74
recuperer characteristic_value et prix dans l'email
12 years 4 days ago - 12 years 4 days ago #173584
by erickb
recuperer characteristic_value et prix dans l'email was created by erickb
-- HikaShop version -- : 233
-- Joomla version -- : 334
impossible de recuperer cette characteristic_value dans l'email
{LINEVAR:item.order_product_options[0]->characteristic_value}
{LINEVAR:item.characteristic_value}
ou en l'ajoutant
rien n'y fait
comment puis je recuperer cette valeur ?
voici une commande de 2 produits
merci
-- Joomla version -- : 334
impossible de recuperer cette characteristic_value dans l'email
{LINEVAR:item.order_product_options[0]->characteristic_value}
{LINEVAR:item.characteristic_value}
ou en l'ajoutant
Code:
$cartProduct = array(
'PRODUCT_CODE' => $item->order_product_code,
'PRODUCT_QUANTITY' => $item->order_product_quantity,
'PRODUCT_IMG' => '',
'item' => $item,
'product' => $product,
['CHARACTERISTIC_VALUE'] => $item->order_product_options[0]->characteristic_value;
);
rien n'y fait
comment puis je recuperer cette valeur ?
voici une commande de 2 produits
Code:
a:2:{i:0;O:8:"stdClass":8:{s:25:"variant_characteristic_id";s:1:"1";s:18:"variant_product_id";s:2:"35";s:8:"ordering";s:1:"0";s:17:"characteristic_id";s:1:"1";s:24:"characteristic_parent_id";s:1:"3";s:20:"characteristic_value";s:3:"7 m";s:20:"characteristic_alias";s:0:"";s:23:"characteristic_ordering";s:1:"0";}s:10:"7m / 13.7m";s:3:"7 m";}
a:2:{i:0;O:8:"stdClass":8:{s:25:"variant_characteristic_id";s:1:"2";s:18:"variant_product_id";s:3:"349";s:8:"ordering";s:1:"0";s:17:"characteristic_id";s:1:"2";s:24:"characteristic_parent_id";s:1:"3";s:20:"characteristic_value";s:6:"13.7 m";s:20:"characteristic_alias";s:0:"";s:23:"characteristic_ordering";s:1:"0";}s:10:"7m / 13.7m";s:6:"13.7 m";}
merci
Last edit: 12 years 4 days ago by erickb.
Please Log in or Create an account to join the conversation.
12 years 4 days ago #173594
by erickb
Replied by erickb on topic recuperer characteristic_value et prix dans l'email
je l'obtiens que comme ça
Code:
$q = 'SELECT c.characteristic_value AS cv ,pr.price_value AS pv
FROM #__hikashop_product p INNER JOIN #__hikashop_variant v ON(p.product_id = v.variant_product_id )
INNER JOIN #__hikashop_characteristic c ON(v.variant_characteristic_id = c.characteristic_id)
INNER JOIN #__hikashop_price pr ON (pr.price_product_id = p.product_id)
WHERE p.product_id = ' . $item->product_id .';';
$db->setQuery($q);
$row = $db->loadRow();
$cartProduct = array(
'PRODUCT_CODE' => $item->order_product_code,
'PRODUCT_QUANTITY' => $item->order_product_quantity,
'PRODUCT_IMG' => '',
'item' => $item,
'product' => $product,
'CHARACTERISTIC_VALUE' => $row[0],
'ITEM_PRICE' => $row[1],
);
Please Log in or Create an account to join the conversation.
12 years 4 days ago - 12 years 4 days ago #173597
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic recuperer characteristic_value et prix dans l'email
Bonjour,
Avez-vous regardé ce que contenait la variable $product ?
Parce que $item se limite au données de l'item, pas du produit (d'ou le fait qu'on ai ajouté $product pour pouvoir accéder aux données et champs personnalisés de type produit).
Si vous avez du texte dans order_product_options, vous ne pouvez pas l'utiliser en tant que tableau, il faut le unserialize avant.
Et le code PHP que vous avez posé contient des "[]" qui ne doivent pas être appréciés à mon avis.
Le système de tags dans les emails permet de faire pas mal de choses comme l'inspection d'objet mais il ne permet pas de faire d'inspection de tableau. Le "." est donc géré mais pas les crochets.
Cordialement,
Avez-vous regardé ce que contenait la variable $product ?
Parce que $item se limite au données de l'item, pas du produit (d'ou le fait qu'on ai ajouté $product pour pouvoir accéder aux données et champs personnalisés de type produit).
Si vous avez du texte dans order_product_options, vous ne pouvez pas l'utiliser en tant que tableau, il faut le unserialize avant.
Et le code PHP que vous avez posé contient des "[]" qui ne doivent pas être appréciés à mon avis.
Le système de tags dans les emails permet de faire pas mal de choses comme l'inspection d'objet mais il ne permet pas de faire d'inspection de tableau. Le "." est donc géré mais pas les crochets.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Last edit: 12 years 4 days ago by Jerome.
Please Log in or Create an account to join the conversation.
Time to create page: 0.183 seconds