CE 4.5.9 Bestell-Email-Absender hat sich geändert!

Moin zusammen,

in der CE 4.5.9 hat sich anscheinend der Absender der Bestell-E-Mails geändert.
Bis dahin stand als Absender immer der Kunde in der E-Mail, jetzt kommt dort immer nur die Shop-E-Mail-Adresse.
Ist das so geplant gewesen oder nur ein Flüchtigkeits-Bug?

Beste Grüsse

Thomas

Hallo Thomas,

ja, ich denke, das ist der hier:
https://bugs.oxid-esales.com/view.php?id=1964

So richtig glücklich bin ich persönlich auch nicht mit dieser Lösung. Wirft das bei Dir Probleme auf, die das im Bug diskutierte Verhalten relativieren? Kannst Du mit dem letzten Kommentar (Lösung) etwas anfangen?

Gruß

Moin Marco,

wow! Das war je ´ne echte Express-Buglösung :smiley: Ersteintrag vom 08.07.2010!
Soweit zurück hab ich nun nicht gesucht.

Und ja, ich kann mit dem letzten Eintrag etwas anfangen. Die Lösung ist doch klar für alle Shops vor der 4.5.9 gedacht.
Und zum Glück kann man dadurch auch ohne langes Suchen den “Urzustand” wiederherstellen.

Ist zwar reine Kosmetik, aber die Shop-Besitzer haben sich nun mal an das E-Mail-Format gewöhnt und kriegen dann nach einem Update immer Panik, wenn sich solche offensichtlichen Sachen mit einem Mal “irgendwie anders” sind.

Beste Grüsse

Thomas

Wird diese Änderung beim nächsten Update wieder rückgängig gemacht oder dürfen die Shopbetreiber nun jedes mal die Datei nach einem Update wieder anpassen?

Muss dies dann wie folgt berichtigt werden:

$this->setFrom( $oShop->oxshops__oxorderemail->value, $oShop->oxshops__oxname->getRawValue() );

Gruß
Tobias

Hallo Tobias,

[QUOTE=eXtremeTK;85947]Wird diese Änderung beim nächsten Update wieder rückgängig gemacht oder dürfen die Shopbetreiber nun jedes mal die Datei nach einem Update wieder anpassen?[/QUOTE]

Das Problem ist, dass es aus kosmetischen Gründen wahrscheinlich 50% gern so hätten und 50% anders. Wenn Du Dir den Bug genauer anschaust, siehst Du, dass es mit der alten Lösung offensichtlich auch Probleme mit Spam-Verdacht gab, deshalb wurde das geändert. Am besten schreibt man ein Modul auf die entsprechende Methode in der oxemail.php, damit der Shop updatesicher bleibt.

Gruß

Hallo Marco!

Vielen Dank für die Rückmeldung.
Für jemanden ohne Programmierkenntnisse ist es leider schwierig solch ein Modul zu erstellen. Daher werde ich es wohl oder übel so lassen müssen.

Gruß
Tobias

Moin Tobias,

dazu musst du doch kein Modul erstellen sondern nur den Bugtracker lesen.
Das steht doch haarklein in welcher Datei welche Zeile wie geändert werden muss bzw. geändert wurde.

Beste Grüsse

Thomas

Hallo Thomas!

Der Bugtracker ist diese Seite: (?)
https://bugs.oxid-esales.com/view.php?id=1964#bugnotes

In Zeile 272 steht bei mir derzeit:

// add user defined stuff if there is any
        $oOrder = $this->_addUserInfoOrderEMail( $oOrder );

Dort muss nun also folgendes eingefügt werden?

$this->setFrom( $oShop->oxshops__oxowneremail->value ); 

Die Frage nach einem nötigen Modul kam auf da ich folgendes schrieb:

Wird diese Änderung beim nächsten Update wieder rückgängig gemacht oder dürfen die Shopbetreiber nun jedes mal die Datei nach einem Update wieder anpassen?

Gruß
Tobias

Moin Tobias,

wenn du als E-Mail-Absender deine Shopadresse haben willst, dann musst du besagten Code aus dem Bugtracker einfügen (bei Versionen vor der 4.5.9).
Wenn du ab Version 4.5.9 den “alten” Stand, also die E-Mail-Adresse des Kunden haben willst dann den alten Code

// add user defined stuff if there is any 
        $oOrder = $this->_addUserInfoOrderEMail( $oOrder );  

nehmen.

Beste Grüsse

Thomas

Hallo Thomas!

In Zeile 572 steht dein Code jedoch schon drin!
Trotzdessen erhalte ich als Absender immer noch MICH selbst als Absender…

Gruß
Tobias

Die Zeile:


$this->setFrom( $oShop->oxshops__oxowneremail->value );

ersetzen mit:


        $sFullName = $oUser->oxuser__oxfname->getRawValue() . " " . $oUser->oxuser__oxlname->getRawValue();
        $this->setFrom( $oUser->oxuser__oxusername->value, $sFullName );

Finde die alte Lösung besser, weil man dann direkt auf eine Bestellung “antworten” kann.

Danke sehr - funktioniert super!
Zeigt auch, dass vorherige Lösungen die gepostet sind nicht richtig sind - diese sollten korrigiert werden.

Gruß
Tobias

Beim Update auf 4.5.10_44222 ist übrigens die Änderung erhalten geblieben!

Hi,

[QUOTE=eXtremeTK;87772]Beim Update auf 4.5.10_44222 ist übrigens die Änderung erhalten geblieben![/QUOTE]

Dann ist die Datei wohl nicht angefasst worden :wink:
Wenn ich Luft hab, schreib ich mal ein Modul dazu.

Gruß

Das wäre klasse! Dazu am besten noch ein Wasserzeichenmodul :wink: - Funktioniert zwar bei uns, nur muss man die .htaccess anpassen, was ich unglücklich finde.

Gruß
Tobias

Was spricht dagegen, eine Auswahl im Admin treffen zu können?

3 Felder für jede Mail:

  • Absender
  • Reply to
  • Betreff

Ist dies jetzt schon möglich?

Eben nicht - aber dann könnte jeder Betreiber selbst entscheiden, wann wie und welche Mailadresse verwendet wird.

Funktioniert in der OXID CE 4.6.0_44406 übrigens immer noch.

Du kannst auf die Mail antworten, da der Reply-To auf den Kunden gesetzt wurde … dies ist den Richtlinien auch genau so korrekt, da nicht der Kunde die Mail schreibt, sondern der Shop.

Danke Oxid, dass ihr das geändert habt. Sonst müssen wir Sysadmins ständig die Systeme aufbohren und eben ein wenig unsicherer machen, nur damit solche nicht konformen Dinge auch funktionieren :wink:

Grüße,
Sebastian