Jump to content

Ajout d'un autre champs dans le Mail de confirmation


Recommended Posts

Bonjour à tous,

 

Mon premier topic sur ce forum, soyez indulgent si j'ai raté une étape.

Ma problématique est semble-t-il simple... Je veux rajouter des informations dans le mail de confirmation de commande envoyé au client après validation.

Je travaille donc sur Mailalerts.php, PaymentModule.php et order_conf.html.

 

Je voudrais pouvoir rajouter le champs "Délai" du transporteur (soit [Delay] de la table ps_carrier_lang) dans mon mail de confirmation.

 

Une âme charitable pourrait-elle me guider dans la remontée de ce champs ?

 

Merci d'avance.

Link to comment
Share on other sites

  • 4 months later...

Dans la fonction "hookActionValidateOrder" de mailalerts.php, tu as un tableau qui s'appelle $template_vars = array(

 

A l'interieur de ce tableau, ajoute une ligne pour que ça donne :

...
'{carrier}' => (($carrier->name == '0') ? $configuration['PS_SHOP_NAME'] : $carrier->name),
'{carrier_delay}' => (($carrier->name == '0') ? 'Valeur par defaut': $carrier->delay),
'{payment}' => Tools::substr($order->payment, 0, 32),
...

Ensuite tu utilises la variable {carrier_delay} dans ton template de mail :-)

Link to comment
Share on other sites

Bonjour,

 

Autre question, est ce quelqu'un sait comment récupérer les champs de détails de la confirmation de commande du type {payment}, {delivery_block} ce genre de choses pour les mettres dans un nouveau statut mail.

Je m'explique, le fichier order-conf qui est le fichier d'envoie du mail de confirmation automatique pioche les "valeurs" dans le fichier "PayementModule.php" non ?

Je souhaiterais donc pouvoir récupérer les données, celles de "order_conf", afin de les mettres dans un nouveau template de mail.

 

Plutôt urgent...

 

Merci de faire signe si quelqu'un a des pistes !

 

Merci d'avance à toutes et tous !

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...