Mail / commande

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88467

Bonjour,

Lorsqu'un client a créée et confirmé sa commande, il reçoit un mail pour chaque statut de la commande. Comment fait-on pour qu'il reçoive un mail automatique lorsque sa commande est annulée.
Merci

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

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
11 years 2 months ago #88505

Bonjour,

dans Système -> Emails, j'imagine qu'il faut activer "Annulation de commande" (?)

The following user(s) said Thank You: Jerome

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 2 months ago #88536

Bonsoir,

Oui, il s'agit bien de l'email "Annulation de commande".

Cordialement,


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

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88582

Bonjour,

Exact, le mail d'annulation est en effet envoyé si on précise que l'on souhaite envoyé un mail suite au changement de statut de la commande (commande -> changement du statut -> notifier au client dans le popup).

Mon propos est de rendre automatique cet envoi, en particulier, lorsque le client après le passage en caisse abondonne son paiement par carte bancaire (dans ce cas, il y a un retour sur le site marchand avec "transaction declined") ou lorsque la banque a refuse sa carte bancaire (même retour). Dans tout les cas, la commande du client prend le statut "annulée" mais le client ne reçoit pas de mail lui précisant que cette commande a été annulée.

Cdt

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 2 months ago #88634

Bonjour,

Lors d'une annulation ou d'un refus de paiement, c'est le plugin de paiement qui s'occupe de l'envoie de l'email.
Il s'agit d'un point que nous souhaitons modifier afin d'avoir plus d’homogénéité dans nos plugins.
Pour l'instant, il est nécessaire de faire une modification dans votre plugin de paiement pour ajouter cet email.

Cordialement,


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

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88639

Re bonjour,

De quelle nature serait la modification, sachant qu'il faut que je puisse reproduire l'envoi d'un email en cas d'annulation comme l'envoi en cas de confirmation (donc suite à paiement)?

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

  • Posts: 13201
  • Thank you received: 2322
11 years 2 months ago #88793

Bonjour,

Il faudrait rajouter un "if" pour vérifier le status de la commande, si le status est "annulé" alors préparer en envoyer un email.
Comme cela si la commande n'est pas annulée, cela ne change rien pour l'envoi du mail de confirmation.

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88809

Bonjour,

Il faut que j'examine le fichier php du plugin de paiement. Ainsi pour ce qui me concerne, dans le cas de paiement par CB avec CMCIC, il s'agit du fichier /hikashoppayment/cmcic/cmcic.php? et je dois chercher la fonction d'envoi de mail???

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

  • Posts: 13201
  • Thank you received: 2322
11 years 2 months ago #88921

Bonjour,

Oui en effet c'est ce fichier qu'il faut modifier.
La fonction d'envoi d'email est:

$mailer = JFactory::getMailer();
$config =& hikashop_config();
$sender = array(
	$config->get('from_email'),
	$config->get('from_name') );
$mailer->setSender($sender);
$mailer->addRecipient("recipient@n1.com","recipient@n2.com");
$mailer->setSubject("Your subject");
$body = "Your email Body";
$mailer->setBody($body);
$mailer->Send();

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

Time to create page: 0.100 seconds
Powered by Kunena Forum