Skip to main content

Nom du client dans titre e-mail de commande

More
13 years 3 months ago #108089 by oliv
Bonjour,

Ca marche toujours pas.

Pour résumer, ça aidera toujours ceux qui désirent en faire de même :

Dans l'override du fichier langue :

NEW_ORDER_SUBJECT="Nouvelle commande No. %s créée sur blabla.com par %s"

Dans l'email "Notification de commande à l'administrateur" :

On supprime le sujet de l'e-mail



Dans le fichier order.php (administrator/components/com_hikashop/classes):
Code:
$order->mail->subject = trim($order->mail->subject); if(empty($order->mail->subject)) { $theField=''; foreach($fields as $fieldName => $oneExtraField) { if($fieldName=='address_company'){ $theField=$oneExtraField->Company; } } $order->mail->subject = JText::sprintf('NEW_ORDER_SUBJECT',$order->order_number,$fieldName['address_company']); }

Merci.

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

More
13 years 3 months ago #108252 by nicolas
Non mais c'est normal.
$fieldName, ca n'a aucun sens. $fieldName est le nom du champs c'est normal que ca ne retourne rien.

Il faut récupérer le champs address_company dans $data, comme je vous avez expliqué dans mon message précédent.
don ca serait plutot quelque chose genre $data->billing_address->address_company qu'il faudrait utiliser.

Et je vous déconseille de faire cette modification dans le code de classes/order.php mais plutot via l'edition de l'email via le menu Système>Emails. Sinon vous perdrez vos modifications à chaque mise à jour.
The following user(s) said Thank You: oliv

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

More
13 years 3 months ago #110850 by oliv
Bonjour,
Pouvez-vous m'indiquer dans quel e-mail je dois entrer ces codes?

Merci.

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

More
13 years 3 months ago #110869 by Mohamed Thelji
Bonjour,

Je pense qu'il vous faudra l'ajouter dans l'email nommé "Notification de commande à l'administrateur".
The following user(s) said Thank You: oliv

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

More
13 years 3 months ago - 13 years 3 months ago #110884 by oliv
Dans cette discussion, Eliot écrit :

"Il suffit de les mettre au dessus de la ligne

$order->mail->subject = JText::sprintf('NEW_ORDER_SUBJECT',$order->order_number,$theField);"


Hors je ne trouve pas cette ligne dans l'email "Notification de commande à l'administrateur".

Etes-vous sûr que le fichier order.php est modifiable via la console d'administration dans cet email? Ceci bien-sûr afin de ne pas perdre la modification à chaque mise à jour (ici je fais référence à un message de Nicolas).

Merci.
Last edit: 13 years 3 months ago by oliv. Reason: orthographe

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

More
13 years 3 months ago #110890 by nicolas
Dans le fichier order.php (administrator/components/com_hikashop/classes), remplacez la ligne:
$order->mail->subject = JText::sprintf('NEW_ORDER_SUBJECT',$order->order_number);

par:
$order->mail->subject = JText::sprintf('NEW_ORDER_SUBJECT',$order->order_number,$order->cart->billing_address->address_company);

Et rien d'autre.
La modification sera perdu à chaque mise à jour.
The following user(s) said Thank You: oliv

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

More
13 years 3 months ago #110901 by oliv
Un grand merci Nicolas, c'était ce qu'il fallait faire.

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

Time to create page: 0.209 seconds
Powered by Kunena Forum