• Resolved felixhelix

    (@felixhelix)


    Hallo,
    im Moment wird keine Email versand wenn eine PayPal Bezahlung abgebrochen wird (Status ?nderung von “Zahlung Ausstehend” zu “Storniert/Abgebrochen”). Unser Kunde hat uns aber Emails gezeigt (Januar und M?rz 2018), die aufgrund eines solchen Abbruchs verschickt worden sind: Gibt es diese Option be Germanized, oder gab es das mal?
    Beste Grü?e,
    Stephan Henn

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi Stephan,

    nein, Germanized hat darauf keinen Einfluss. Soweit ich wei?, verschickt WooCommerce nur im Falle von Rückerstattungen E-Mails an den Kunden – evtl. war das vor der Rückerstattungs-Funktion anders, das kann ich aktuell nicht sicher sagen.

    Grü?e

    Thread Starter felixhelix

    (@felixhelix)

    Danke für die superschnelle Antwort ??
    Noch eine Anmerkung: Die Emails gingen nicht an den Kunden, sondern den Shop Betreiber. Macht das einen Unterschied?
    Beste Grü?e,
    Stephan Henn

    Plugin Author vendidero

    (@vendidero)

    Hi Stephan,

    nein, ich denke nicht. Wie gesagt, Germanized hat auf den Versand dieser E-Mails keinen Einfluss.

    Grü?e

    Hallo Stephan,

    ich nutze folgendes Snippet, um genau das zu erreichen, was du willst:

    add_action('woocommerce_order_status_changed', 'send_custom_email_notifications', 10, 4 );
    function send_custom_email_notifications( $order_id, $old_status, $new_status, $order ){
        if ( $new_status == 'cancelled' || $new_status == 'failed' ){
            $wc_emails = WC()->mailer()->get_emails(); // Get all WC_emails objects instances
            $customer_email = $order->get_billing_email(); // The customer email
        }
    
        if ( $new_status == 'cancelled' ) {
            // change the recipient of this instance
            $wc_emails['WC_Email_Cancelled_Order']->recipient = $customer_email;
            // Sending the email from this instance
            $wc_emails['WC_Email_Cancelled_Order']->trigger( $order_id );
        } 
        elseif ( $new_status == 'failed' ) {
            // change the recipient of this instance
            $wc_emails['WC_Email_Failed_Order']->recipient = $customer_email;
            // Sending the email from this instance
            $wc_emails['WC_Email_Failed_Order']->trigger( $order_id );
        } 
    }

    Damit wird die “Storniert”-Mail nicht mehr an den Shopadmin, sondern an den Kunden verschickt. Ich habe die entsprechende Mail dazu deshalb auch entsprechend angepasst.

    Beste Grü?e
    Georg

    Thread Starter felixhelix

    (@felixhelix)

    Hallo Georg,
    vielen Dank für das Snippet! Das war nicht ganz mein Problem – weil bei uns garkeine Emails verschickt wird wenn sich der Status von “pending” zu “cancelled” ?ndert. Laut WooCommerce ist das wohl auch richtig so: Es ird nur eine Email verschickt wenn sich der Status von “on hold” oder “processing” zu “cancelled” ?ndert. Nicht wenn der Status vorher “pending” war.
    Ich wei? jetzt nicht wann die actions aus dem Snippet ausgel?st werden.
    Im Moment haben wir das Problem so gel?st da? unser Kunde t?glich eine Email mit allen Bestellungen und deren Status erh?lt: Da kann er dann sehen ob und bei welchem Kunden der Vorgang abgebrochen wurde.
    Beste Grü?e,
    Stephan

    gmwp1111

    (@gmwp1111)

    Hallo Stephan,

    durch das Snippet wird die Storniert-Mail unabh?ngig vom vorherigen Status verschickt, sobald sich der Status auf “abgebrochen” ?ndert, also auch von “Pending”.

    Beste Grü?e
    Georg

    Thread Starter felixhelix

    (@felixhelix)

    @gmwp1111 Super! Vielen Dank!

    Thread Starter felixhelix

    (@felixhelix)

    Es scheint als w?re die action tats?chlich vorhanden gewesen und dann entfernt.
    Siehe den folgnden Thread:
    https://www.ads-software.com/support/topic/order-email-send-on-paypal-cancellation/#post-12118329
    Der hook lautet “woocommerce_order_status_pending_to_cancelled”.
    Beste Grü?e!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Emails wenn PayPal Zahlung abgebrochen’ is closed to new replies.