Verfasste Forenbeiträge

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Thread-Starter juhee370

    (@juhee370)

    Ok, gerade festgestellt das zwar nun die Bestellbestätitung bei Vorauskasse nurmehr einmal versendet wird. Jedoch die Bestellbestätigung bei Zahlung mittels PayPal (also Status (pending) ganz ausbleibt, dafür die E-Mail für den Status in Bearbeitung zweimal beim Kunden ankommt. Hat jemand eine Idee woran das liegen könnte.

    Könnte es daran liegen?

    PDT-Zahlung abgeschlossen

    hinzugefügt am 1. Juni 2018 um 18:58 Anmerkung löschen

    IPN-Zahlung abgeschlossen

    hinzugefügt am 1. Juni 2018 um 18:58 Anmerkung löschen

    Oder gibt es generell die Möglichkeit die E-Mail für den Status on-hold bei einer neuen Bestellung zu versenden (egal welcher Zahlungsanbieter gewählt wurde)?

    Danke und liebe Grüße,
    Samuel

    (Entschuldigt mein hin und her doch ich komme gerade von Contao und Isotope – und naja.. da war alles anders (wobei eher im negativen Sinne verglichen mit Woocommerce))

    • Diese Antwort wurde vor 8 Jahren, 3 Monaten von juhee370 geändert.
    • Diese Antwort wurde vor 8 Jahren, 3 Monaten von juhee370 geändert.
    • Diese Antwort wurde vor 8 Jahren, 3 Monaten von juhee370 geändert.
    Thread-Starter juhee370

    (@juhee370)

    Nach intensiver Recherche und etwas Glück funktioniert es nun mit folgendem Snippet in der functions.php:

    add_action('woocommerce_order_status_changed', 'pending_status_on_hold_notification', 10, 4);
    function pending_status_on_hold_notification( $order_id, $from_status, $to_status, $order ) {
    
       if( $order->has_status( 'pending' )) {
    
            // Getting all WC_emails objects
            $email_notifications = WC()->mailer()->get_emails();
    
            // Sending the on-hold email
            $email_notifications['WC_Email_Customer_On_Hold_Order']->trigger( $order_id );
        }
    
    }

    Liebe Grüße,
    Samuel

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)