FS24 Posted January 31 Share Posted January 31 Hallo, ich habe ein Problem beim Emailversand, nachdem ich den Status geändert habe. Ich nutze Prestashop 8. Der Kunde bezahlt per Banküberweisung und nach der Bestellung wird der Status erstmal automatisch auf "Information zu ihrer Bestellung" gesetzt. Hier erhält der Kunde die Bankdaten. Ändere ich den Status allerdings manuell auf "Information zu ihrer Bestellung", werden die Bankdaten nicht übermittelt. Zitat Die Banküberweisung muss folgende Angaben enthalten: Betrag: 51,94 € Kontoinhaber: {bankwire_owner} Konto: {bankwire_details} Bankverbindung: {bankwire_address} Expand Ich hatte das gleiche Problem hier im Forum schon bei jemanden mit Prestashop 1.7 gelesen, allerdings ohne Lösung. Gibt es hier mittlerweile eine Lösung? Ja, ich könnte die Daten manuell eintragen, aber das ist nicht der schönste Weg. Sollten sich die Bankdaten mal ändern, vergisst man es in der Mail vllt eher mal, diese da auch zu ändern. Schonmal vielen Dank Link to comment Share on other sites More sharing options...
Ewonta Posted February 1 Share Posted February 1 Hallo, Das Problem liegt darin, dass beim Erstellen einer Bestellung das Modul in der Datei validation.php die Daten an Variablen übermittelt (Screenshot). $mailVars = [ '{bankwire_owner}' => Configuration::get('BANK_WIRE_OWNER'), '{bankwire_details}' => nl2br(Configuration::get('BANK_WIRE_DETAILS') ?: ''), '{bankwire_address}' => nl2br(Configuration::get('BANK_WIRE_ADDRESS') ?: ''), ]; Diese werden an eine spezielle HTML-Vorlage bankwire.html übergeben und dem Kunden gesendet. Wenn jedoch der Bestellstatus manuell im Admin-Panel geändert wird, werden diese Variablen nicht ausgefüllt. Sie können die E-Mail-Vorlage im Themenordner überschreiben und Ihre Daten manuell eintragen, sodass der Kunde in beiden Fällen die E-Mail erhält (Screenshot). /mails/de/bankwire.html Link to comment Share on other sites More sharing options...
FS24 Posted February 1 Author Share Posted February 1 Danke für die Info. Da haben aber die Programmierer von Prestashop nicht zu Ende gedacht. Einfacher wird es da also sein, direkt das Email-Template im BO zu ändern und dort die Variablen komplett raus nehmen und mit den Bankdaten zu ersetzen. Link to comment Share on other sites More sharing options...
rictools Posted February 1 Share Posted February 1 Es müßte aber doch auch möglich sein, die Variablen in einer php-Datei zu definieren, fragt sich nur in welcher ... Link to comment Share on other sites More sharing options...
Ewonta Posted February 1 Share Posted February 1 Die Variablen werden vom Modul festgelegt, das Modul ist einfach noch nicht vollständig durchdacht. Wenn Sie nur in einem Land verkaufen, können Sie die Vorlage einfach überschreiben und die Daten dort manuell eintragen. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now