Champs personnalisé et email de notification

  • Posts: 13
  • Thank you received: 0
9 years 1 week ago #220394

-- HikaShop version -- : 2.6.0 business
-- Joomla version -- : 3.4.5

Bonjour
Il y a quelque temps, j'avais envoyé un message PV au développeur d'hikashop pour une info sur une fonction.
Pour cela il fallait la version business et a l'époque cela n'était pas prévu dans le budget..

Je rappelle ma question:

Je possède 2 restaurants avec livraison
Un situé à paris, qui fait donc les livraisons sur paris et l'autre situé dans le 94 qui s'occupe donc des livraisons sur le 94.
J'aimerai savoir si il serait possible de rajouter un option lors de la commande sur le site ou l'on choisirai le lieu de livraison (au début ou a la fin de la commande) afin que la commande soit envoyée sur l'adresse mail du bon restaurant.

Par exemple si livraison sur paris, cocher Paris ( et dans ce cas envoi de la commande a This email address is being protected from spambots. You need JavaScript enabled to view it.)
si livraison dans le 94 cochez 94 (envoi de la commande a This email address is being protected from spambots. You need JavaScript enabled to view it.)

On m'avait répondu :

Oui, c'est possible.
Pour cela, il faut d'abord créer un champs personnalisé de la table
"commande" via le menu Affichage->Champs personnalisés (version
Business). Ensuite, il faut éditer l'email de notification à l'admin
via le menu Système->Emails et ajouter du code comme ceci à la fin:
<?php
if($data->CUSTOM_FIELD=='choice1'){
$data->customer->user_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it.';
}
?>
CUSTOM_FIELD doit être remplacé par le nom
de colonne du champs personnalisé bien sûr.


J'ai fait une capture d'ecran du champs personnalise

Au niveau des notification de commande email je dois donc mettre :
<?php
if($data->mailrestaurant=='paris'){
$data->customer->user_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it.';
}
?>

<?php
if($data->mailrestaurant=='94'){
$data->customer->user_email = 'This email address is being protected from spambots. You need JavaScript enabled to view it.';
}
?>

et a quel endroit je vois 3 zones de texte : version html; version texte, prechargement.

Merci d'avance :)

Attachments:

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

  • Posts: 82868
  • Thank you received: 13375
  • MODERATOR
9 years 1 week ago #220402

Bonjour,

Vous voulez mettre cela dans "version HMTL".

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

  • Posts: 13
  • Thank you received: 0
9 years 1 week ago #220507

Cela ne fonctionne pas Nicolas.
:(

le code est il correct par rapport au screen que j'ai mis en piece jointe?
La je ne reçois qu'a l'adresse admin

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

  • Posts: 82868
  • Thank you received: 13375
  • MODERATOR
9 years 1 week ago #220512

Cela me semble pourtant correct.

Si vous ajoutez le code ci-dessous, la valeur du champs personnalisé est-elle affichée comme il faut dans l'email reçu?

<?php echo $data->mailrestaurant; ?>

The following user(s) said Thank You: KAY94

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

  • Posts: 13
  • Thank you received: 0
9 years 1 week ago #220627

Non rien de plus n'apparait

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

  • Posts: 13201
  • Thank you received: 2322
9 years 1 week ago #220789

Bonjour,

La valeur est potentiellement stockée ici:

<?php echo $data->cart->mailrestaurant; ?>

Si cela ne fonctionne toujours pas, essayez avec ceci:
<?php echo $data->order->mailrestaurant; ?>

The following user(s) said Thank You: KAY94

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

  • Posts: 13
  • Thank you received: 0
9 years 1 week ago #220849

Non rien du tout, je comprends pas.

Ou alors c'est moi qui le fait mail.

Un modérateur pourrait éventuellement regarder avec les identifiants ?

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

  • Posts: 13
  • Thank you received: 0
9 years 1 week ago #221046

Ok j'ai trouvé je suis désolé c'est moi j'étais dans :
Notification de statut de commande

alors que apparemment ca a l'air de fonctionner dans :
Notification de commande à l'administrateur

a quoi correspond : Notification de création de commande

svp

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

  • Posts: 13201
  • Thank you received: 2322
9 years 6 days ago #221281

Bonjour,

Cet email est envoyé au client lorsqu'il crée une commande, donc avant le paiement de cette dernière.

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

Time to create page: 0.080 seconds
Powered by Kunena Forum