Skip to main content

recuperer un champ product dans l'email

More
12 years 1 week ago - 12 years 1 week ago #173161 by erickb
-- HikaShop version -- : 233
-- Joomla version -- : 334

dans la table product j'ai un champ perso que je voudrais afficher dans l'email de notification

comment recuperer cette valeur qui n'est pas un champ order ?

je peux bien sur faire une requete SQL dans le preload.modified s'il n'y a pas d'autre solution

merci
Last edit: 12 years 1 week ago by erickb.

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

More
12 years 1 week ago #173179 by Jerome
Bonjour,

Cf votre question d'il y a 9 mois.
www.hikashop.com/forum/5-support-en-fran...urer-pour-email.html

Cordialement

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

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

More
12 years 1 week ago - 12 years 1 week ago #173239 by erickb
justement je ne recuperes rien

et un var_dump( $item) ou var_dump($data->cart) ne me donnes aucun champ perso , donc je ne vois pas bien comment je pourrais les rajouter a part une requete SQL dans le preload

donc j'ajoutes ca comment ? je fais une requete SQL ou hikashop a deja une methode ?


merci
Last edit: 12 years 1 week ago by erickb.

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

More
12 years 6 days ago #173241 by nicolas
Comme a expliqué Jérome dans l'autre sujet, il n'est pas nécessaire de modifier le préload pour les champs personnalisés.
Il suffit d'utiliser le tag comme ceci:
{LINEVAR:item.lieferdatum}

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

More
12 years 6 days ago #173401 by erickb
justement ca ne marche pas

dans mon preload
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, 'PRODUCT_LIEFERDATUM' => $item->product_lieferdatum , );


dans email
Code:
<tr> <td> a : {LINEVAR:PRODUCT_LIEFERDATUM} <br /> b : {LINEVAR:item.product_lieferdatum} </td> </tr>

resultat
Code:
a : {LINEVAR:PRODUCT_LIEFERDATUM} b : {LINEVAR:item.product_lieferdatum}

comme j'ai dis avant un var_dump($item) ne me donne pas cette valeur donc je vois pas bien comment elle pourrait etre recuperee

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

More
12 years 6 days ago #173402 by erickb
je ne le recupere que comme ça (en l'ajoutant puisqu'il n'y est pas)
Code:
$q = $db->getQuery(true); $q->select('product_lieferdatum'); $q->from($db->quoteName('#__hikashop_product')); $q->where($db->quoteName('product_id')." = ".$db->quote($item->product_id)); $db->setQuery($q); $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, 'PRODUCT_LIEFERDATUM' => $db->loadResult() , );

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

More
12 years 4 days ago - 12 years 5 days ago #173406 by Jerome
Bonjour,

On va donc revenir un peu sur les bases :
Un champ personnalisé de type produit est dans "product".
Un champ personnalisé de type item est dans "item".

Donc, au lieu de vous pendre la tête à chercher dans "item" ou dans le cart ; merci d'utiliser le code exact que je vous donnais il y a 9 mois.
Et donc pour un champs de produit ce sera: {LINEVAR:product.lieferdatum}

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Last edit: 12 years 5 days ago by nicolas.

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

More
12 years 4 days ago - 12 years 3 days ago #173528 by erickb
ok je recommence un nouveau sujet sinon on s'yperd
Last edit: 12 years 3 days ago by erickb.

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

Time to create page: 0.203 seconds
Powered by Kunena Forum