Jump to content

Paiement accepté: Bonjour {firstname} {lastname}


Recommended Posts

Bonjour,

Après une commande, le client reçoi un email avec le sujet: [NOM DU SHOP] Paiement accepté et le message (voir image jointe)

  • Bonjour {firstname} {lastname},
  • Merci d'avoir effectué vos achats sur {shop_name}!
  • Le paiement pour votre commande ayant pour référence {order_name} a bien été effectué.

Idem avec la Conirmation de commande (voir image jointe)

  • Bonjour {firstname} {lastname},
  • Merci d'avoir effectué vos achats sur {shop_name} !
  • Détails de la commande
  • Commande : {order_name} passée le {date}
  • Paiement : {payment}

Cette erreur apparait pour les client visiteurs (sans compte) et ceux enregistrés (avec compte).

Comment corriger ce problème? Aurrai-sje oublié de configurer qqc?

Merci

PRESTASHOP 1.7.6.8

Livraison: retrait au magasin

PAYrexx 1.0.12 en mode test

DLH EXPRESS 2.4.6 désactivé 

20201004-192237.PNG

20201004-202019.PNG

Link to comment
Share on other sites

  • 4 months later...

Salut,

Dans mon cas, ce problème apparaît lorsque l'e-mail (par l'utilisateur/client) saisi n'est pas entièrement en minuscules. Ce JAVASCRIPT ajuste et convertit en minuscules la valeur de tout INPUT de type d'email lorsque le focus quitte le champ après la saisie de l'email. Cela devrait donc contourner ce problème, en attendant que PS le résolve:

 

String.prototype.trim=function(){return(this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));}

var mailA=document.querySelectorAll("input[type=email]");
for(var i=0;i<mailA.length;i++){
 mailA[i].onblur=function(){
  this.value=this.value.toLowerCase().trim();
  console.log("["+this.value+"]");
 }
}

 

A mettre dans: /themes/classic/assets/js/custom.js

Version après version, de tels bugs sont toujours présents :((

Le forum PS anglophone est bien plus actif que celui en français, dans lequel je n'ai jamais reçu de réponse :((

 

 

Link to comment
Share on other sites

5 hours ago, samz said:

Salut,

Dans mon cas, ce problème apparaît lorsque l'e-mail (par l'utilisateur/client) saisi n'est pas entièrement en minuscules. Ce JAVASCRIPT ajuste et convertit en minuscules la valeur de tout INPUT de type d'email lorsque le focus quitte le champ après la saisie de l'email. Cela devrait donc contourner ce problème, en attendant que PS le résolve:

 


String.prototype.trim=function(){return(this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));}

var mailA=document.querySelectorAll("input[type=email]");
for(var i=0;i<mailA.length;i++){
 mailA[i].onblur=function(){
  this.value=this.value.toLowerCase().trim();
  console.log("["+this.value+"]");
 }
}

 

A mettre dans: /themes/classic/assets/js/custom.js

Version après version, de tels bugs sont toujours présents :((

Le forum PS anglophone est bien plus actif que celui en français, dans lequel je n'ai jamais reçu de réponse :((

 

 

Merci @samz, j'ai trouvé également sur le forum une autre solution compatible avec ma version 1.7.5.2

En modifiant le fichier .../classes/Mail.php

En remplaçant cette ligne :

$swift->registerPlugin(new \Swift_Plugins_DecoratorPlugin(array($toPlugin => $templateVars)));

Par cette ligne

$swift->registerPlugin(new \Swift_Plugins_DecoratorPlugin(array(self::toPunycode($toPlugin) => $templateVars)));

Problème résolu.

 

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...