Non réception email notification commande

  • Posts: 22
  • Thank you received: 0
11 years 11 months ago #78131

Bonjour,

Je reviens vers vous car j'ai un nouveau problème...

Le paiement a été passé en production et depuis je ne reçois plus les confirmations de paiement. Seuls les emails de création de commande sont reçues.

Est-ce que j'ai encore oublié qqch ?
Cela fonctionnait très bien en test.

Merci d'avance pour votre réponse.

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #78164

Bonjour,

De quel plugin de paiement s'agit-il ?
Les commandes sont-elle correctement validées dans l'interface d'administration ?

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: 22
  • Thank you received: 0
11 years 11 months ago #78172

Oui les commandes sont correctement validées dans l'administration.
Le plugin de paiement est "Systempay Payment Plugin"

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #78208

Bonjour,

Il n'y a pas de grande différence entre le fonctionnement "test" et le fonctionnement "production" de systempay.
L'envoie de l'email de confirmation est faites uniquement au client.
De nombreux plugins envoie également un email à l'administrateur afin de le prévenir d'une modification de status, mais cet email est généré lui même pas le plugin de paiement.

SystemPay, dans la version proposée par LyraNetworks, ne propose pas cette fonctionnalité. L'administrateur n'est donc pas prévenu lors de la validation de la 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: 22
  • Thank you received: 0
11 years 11 months ago #78213

Mais avant le passage en production je recevais bien un email en tant qu'administrateur qu'une commande a été validée sur le site.

Et dans ce cas, à quoi correspond le paramètre "Adresse email pour les notifications de paiement" dans l'administration d'Hikashop ?

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #78214

Bonsoir,

L'option "payment_notification_email" est utilisée exclusivement (et entièrement) par les plugins de paiement.
Je compte dans HikaShop 41 plugins de paiement lisant l'option de configuration "payment_notification_email" afin de créer un email spécial à l'administrateur pour le notifier d'un évènement de paiement.

Il est possible de modifier le plugin "vads" afin d'y ajouter cette notification.

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: 22
  • Thank you received: 0
11 years 11 months ago #78218

Comment puis-je faire ?

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #78239

Bonsoir,

Il y a deux solutions.
La première est de modifier le plugin "vads" afin d'y rajouter un bout de code permettant d'envoyer un email de notification à l'administrateur.

$mailer = JFactory::getMailer();
$config =& hikashop_config();
$sender = array(
  $config->get('from_email'),
  $config->get('from_name')
);
$mailer->setSender($sender);
$mailer->addRecipient(explode(',',$config->get('payment_notification_email')));
$body = str_replace('<br/>',"\r\n",JText::sprintf('PAYMENT_NOTIFICATION_STATUS','SystemPay', 'confirmed')).' '.JText::sprintf('ORDER_STATUS_CHANGED','confirmed');
$mailer->setSubject(JText::sprintf('PAYMENT_NOTIFICATION_FOR_ORDER','Paypal',$vars['payment_status'],$dbOrder->order_number));
$mailer->setBody($body);
$mailer->Send();

L'autre solution est de faire une édition de l'email afin de rajouter à la volée l'email de l'administrateur en destinataire.
Cela permet d'envoyer l'email de changement de status au client ainsi qu'à l'administrateur mais les deux adresses sont en "A", donc chacun visible.
Dans le contenu de l'email il est en effet possible d'accéder à certaines variables via $data.
$data->dst_email contient par exemple l'adresse email du destinataire. Il est possible d'y aggréger l'email de l'administrateur (sans oublier la virgule de séparation) pour l'ajouter en copie.

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: 22
  • Thank you received: 0
11 years 11 months ago #78377

Bonjour,

Merci beaucoup pour votre réponse.

Quelle serait la meilleure solution ? Dans tous les cas, je voudrai éviter au maximum de modifier les fichiers sources des plugins, en particulier celui de la banque, car cela peut poser des problèmes de responsabilité par la suite en cas de problème.

Je ne pense pas que cela soit gênant si les deux destinataires sont visibles.

Le mieux pour moi serait donc la solution la plus simple à mettre en oeuvre.

Pouvez-vous me l'indiquer et me donner le chemin précis du fichier à modifier ?

Merci encore.

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #78395

Bonjour,

Vous pouvez rajouter le bloc suivant tout au début de l'email "order_status_notification".

<?php
$config =& hikashop_config();
$data->dst_email .= ',' . $config->get('payment_notification_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: 22
  • Thank you received: 0
11 years 11 months ago #78464

Merci encore pour la rapidité de vos réponses !
Je vais regarder tout ça.

Bon week-end.

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

  • Posts: 22
  • Thank you received: 0
11 years 11 months ago #79406

Bonjour,

Je reviens vers vous après avoir effectué quelques tests.
Le code que vous m'avez indiqué pour modifier le plugins vads fonctionne bien. Par contre, il envoie la confirmation qu'un paiement a été reçu par Systempay. Ce n'est pas cela que je voulais mais la confirmation de commande totale : càd la confirmation qu'une commande a été payée et ce qu'elle contient. Du type "une commande a été passée sur votre site, voici les détails."
Je me suis peut-être mal exprimée dans mon premier message veuillez m'excuser.

Puis-je modifier "PAYMENT_NOTIFICATION_STATUS" et/ou "PAYMENT_NOTIFICATION_FOR_ORDER" dans le code pour que ça me donne le bon mail ? Ou autre chose ?

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #79492

Bonsoir,

Après vérifications, pour modifier les destinataires, il faut toucher non pas à $data car non initiliasé.
Par contre, vous pouvez modifier l'email destinataire à la fin du mail afin d'y rajouter le votre.

$config =& hikashop_config();
$data->customer->user_email .= ',' . $config->get('payment_notification_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.
Last edit: 11 years 11 months ago by Jerome.

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

  • Posts: 22
  • Thank you received: 0
11 years 11 months ago #79494

Il n'y avait aucun problème pour le destinataire tout était parfait de côté. C'est le contenu du message envoyé que j'aimerai changer.

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #79495

Bonsoir,

Je ne parle pas de la modification du plugin vads, mais de la modification de l'email de confirmation.

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: 22
  • Thank you received: 0
11 years 11 months ago #79497

Entendu je vais tester.
Merci beaucoup.

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

  • Posts: 22
  • Thank you received: 0
11 years 11 months ago #79615

Non cela ne fonctionne pas. Aucun mail n'est envoyé.

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #79624

Bonjour,

Comment ça "aucun" ?
Merci de donner des indications et précisions.

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: 22
  • Thank you received: 0
11 years 11 months ago #79626

Ca n'a pas envoyé d'email à l'admin.

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

  • Posts: 26146
  • Thank you received: 4026
  • MODERATOR
11 years 11 months ago #79628

Bonjour,

Mais qu'en est-il du "aucun" ?
Est-ce que l'utilisateur a bien reçu l'email lui ? Dans ce cas, le "aucun" n'est pas un mot correct parce qu'il y a effectivment un email envoyé mais une seule personne sur les deux l'a reçu.
C'est ce genre de précision et d'information qu'il serait intéressant d'avoir afin de pouvoir comprendre et analyser votre problème.
Sans information PRECISE nous ne pouvons pas comprendre ce qui ne va pas et des informations vagues vont nous faire perdre du temps, à vous, comme à nous.

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.

Time to create page: 0.090 seconds
Powered by Kunena Forum