
morgandebray
Members-
Posts
34 -
Joined
-
Last visited
morgandebray's Achievements
Newbie (1/14)
0
Reputation
-
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
@Eolia, effectivement, question bête... Mais ok en passant par la base de données, ça fonctionne. -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Ok, je vais essayer ça. -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Cette partie sera appelé à quel moment ? Après qu'Ogone ai validé le paiement ? -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
@Eolia, si j'ai aussi besoin de cookie ici pour les transactions modes de paiement qui se passent pour le site (exemple : par virement bancaire) -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Je suis au courant. Ce que je veux savoir, c'est si quelqu'un a une solution utiliser une adresse mail en BCC depuis le site de base. Je ne sais pas, en utilisant un champ caché ou autre ! Pourtant, lorsque le site ogone valide le paiement, j'ai bien dans mes logs la trace au niveau de mon adresse mail en bcc (mais vide, du coup, logique). -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
A quel endroit j'ai dit que je ne savais pas l'écrire ? J'ai demandé OU est-ce que je devais l'écrire, nuance. -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
@Eolia, je n'ai pas parlé de valider un paiement à la main ^^ J'ai juste besoin d'envoyer une copie de la facture à une adresse mail (qui peut changer). Hors du module, mon bcc s'ajoute bien (comme je reste sur le site, je suis d'accord) : exemple, sur PaymentModule.php je l'ai, car je ne quitte pas le site. Mais pour ogone, comme je change de site, pour l'étape de paiement, le cookie n'est évidemment pas envoyé. Du coup, comment je peux faire ? Je pensais en surchargeant le Mail.php que c'est cette surcharge qu'Ogone prendra en compte, mais non a priori... -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Je peux savoir ce qu'il se passe ? J'ai fait quelque chose de mal ? Je suis développeur PHP, oui, mais pas prestashop. Je suis rentré dans PS sans faire de formation, j'apprends sur le tas. Donc si tu n'es pas capable de m'aider, merci de laisser autres personnes répondre. -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Pour infos, je suis développeur PHP. -
Ventre additionnelles / croisées
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Je l'ai, merci ! Mais je ne comprends pas pourquoi PS n'inclut pas ce module de base directement lors de l'installation 😕 -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Ok pour le fichier La surcharge : j'ai opéré comme montré. J'ai override le Mail.php en reprenant la fonction send() de base, en ajoutant uniquement le code montré pour ajouté un BCC. Comment : où est-ce que je dois procéder aux tests ? Dans le fichier surchargé ? -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Oui, donc ? Avec des données plus concrètes si possible (fichier, surcharge...) -
Ajouter un BCC dans l'email (module OGONE)
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs
Le cookie contient bien un mail, en tout cas sur le site. Comment alors je peux ajouter un bcc lorsque la banque valide le paiement ? -
Bonjour, J'ai surchargé la classe Mail.php de prestashop (1.7). J'ai besoin d'envoyer en BCC une adresse mail dynamique que je récupère d'une table personnalisé de ma base de données. L'email s'ajoute bien si j'utilise le "Virement bancaire" de Prestashop. Mais si j'utilise le module Ogone (pour la VISA...), $mail_boutique reste à null. Que faudrait-il que j'ajoute en plus ? Je precise, $mail_boutique est null, mais en le remplaçant avec un mail en dur, l'email en BCC s'envoit bien. J'ai ajouté ces éléments dans la fonction send(): $mail_boutique = Context::getContext()->cookie->__get('mail_boutique'); $bcc = []; if($mail_boutique != false && $mail_boutique != "" && $mail_boutique != null){ $bcc = [$mail_boutique]; } $devLog = '/var/www/xxx/var/logs/dev.log'; $stringBcc = implode("", $bcc); error_log(" --------------------------- MAIL OK -------------------------\r\n", 3, $devLog); error_log(" --------------------------- BBC '{$stringBcc}' -------------------------\r\n", 3, $devLog); if (isset($bcc) && is_array($bcc)) { foreach ($bcc as $addr) { $addr = trim($addr); if (!Validate::isEmail($addr)) { self::dieOrLog($die, 'Error: invalid e-mail address'); return false; } $message->addBcc(self::toPunycode($addr)); } } elseif (isset($bcc)) { $message->addBcc(self::toPunycode($bcc)); }
-
Ventre additionnelles / croisées
morgandebray replied to morgandebray's topic in PrestaShop pour les développeurs