Beiträge von Ordeme

    Hallo Leute,

    ich habe heute ein neues Problem mit WooCommerce festgestellt: Ich habe eine Bestellung erhalten, bei der als Zahlungsart Paypal angegeben wurde. Drei Minuten später sehe ich in der Bestellbestätigung für den Kunden, das die Zahlungsart zu Barzahlung geändert wurde. Mein Problem für meinen Shop ist, dass nachdem die Zahlungsart geändert wurde, keine neue Bestell-E-Mail losgeschickt wurde.

    Ich habe das Problem nachstellen können. Offenbar hat jemand bestellt und als Zahlungsart Paypal angeben. Wenn man dann auf bestellen klickt, aber auf den Zurückbutton im Browser klickt, noch bevor man auf Paypal weitergeleitet wird, hat man die Chance nochmal die Zahlungsart für die selbe Bestellung anzupassen. In diesem Fall Barzahlung. Das Problem die Bestellung ist in der E-Mail bereits mit Paypal eingetragen. Zwar stimmt alles in der Bestellübersicht in WooCommerce, aber für meinen Shop ist es zwingend notwendig, dass die E-Mail "Neue Bestellung" mit der richtigen Zahlungsart losgeschickt wird.

    Habt ihr eine Idee, wie ich das Problem lösen kann?

    Beste Grüße

    Edd

    Der reply-to-Header wird durch WooCommerce gesetzt. Siehe Quellcode:
    https://github.com/woocommerce/wo…-email.php#L410

    Wenn Du den raus haben willst, müsstest Du in WooCommerce die Einstellungen entsprechend anpassen oder ein Plugin finden, welches den Mail-Header nach WooCommerce entsprechend manipuliert.
    Zu ersterem gab es hier auch eine "Diskussion": https://wordpress.org/support/topic/…s-wc-email-php/
    Zu zweiterem hier ein Code-Snippet: https://stackoverflow.com/questions/5190…der-woocommerce (wobei das imho keine saubere Lösung ist, aber sollte dein Problem lösen)

    Nochmal zum Verständnis ich bin kein PHP-Pro: Also ich würde gerne das mit dem Code Snippet ausprobieren. Kann ich jetzt einfach den Code in die class-wc-email.php einfügen oder muss der auch an die richtige Stelle? Wäre die richtige Stelle dann innerhalb der Methode bei Zeile 410: public function get_headers() ?

    Der reply-to-Header wird durch WooCommerce gesetzt. Siehe Quellcode:
    https://github.com/woocommerce/wo…-email.php#L410

    Wenn Du den raus haben willst, müsstest Du in WooCommerce die Einstellungen entsprechend anpassen oder ein Plugin finden, welches den Mail-Header nach WooCommerce entsprechend manipuliert.
    Zu ersterem gab es hier auch eine "Diskussion": https://wordpress.org/support/topic/…s-wc-email-php/
    Zu zweiterem hier ein Code-Snippet: https://stackoverflow.com/questions/5190…der-woocommerce (wobei das imho keine saubere Lösung ist, aber sollte dein Problem lösen)

    Moin danke für den Input, ich schau da mal rein!

    Moin Leute,

    also ich habe einen Shop von WooCommerce auf meinem Wordpress. Ich habe aktuell Probleme mit den WooCommerce E-Mails, die bei einer Bestellung losgeschickt werden. Mir ist aufgefallen, dass es manchmal Fehler gibt und Emails bei bestimmten Kunden manchmal nicht verschickt werden. Und im selben Zug wird auch nicht die E-Mail "Neue Bestellung" verschickt. Ich habe herausgefunden, dass es daran liegt, dass diese Kunden eine Yahoo E-Mail Adresse verwenden. Ich konnte den Fehler mit Test-Bestellungen nachproduzieren. Ich habe dann versucht den SMTP Server zu ändern, indem ich das Addon WP Mail SMTP installiert habe. Das hat auch funktioniert zu installieren mit SPF Record und DMARC und erfolgreicher Testmail. Aber trotzdem gibt es immer noch Probleme bei Bestellungen, die mit Yahoo EMail getätigt werden und ich verstehe nicht wieso. Bei jeder Mail kommen übrigens zwei Fehler, die mir WP Mail SMTP anzeigt und die ich nicht genau verstehe und zu denen ich auch nicht viel im Internet finde.

    Fehler 1: Mailer: Andere SMTP-Verbindung SMTP Error: data not accepted.

    Fehler 2: Email Source: WooCommerce Mailer: Andere SMTP-Verbindung The following From address failed: noreply@pizzahouse.one : MAIL FROM command failed,,0,SMTP server error: MAIL FROM command failed


    Und beide Fehler haben ihre Quelle hier: /wp-content/plugins/woocommerce/includes/emails/class-wc-email.php (Zeile: 655)