• Resolved pts1909

    (@pts1909)


    Hallo,

    wenn ein Kunde mit Paypal bezahlt, dann wird per E-Mail automatisch der Downloadlink bei digitalen Produkten an den Kunden geschickt.
    Wenn jemand per überweisung zahlt und ich den Status von “In Wartestellung” nach “In Bearbeitung” setze, wird diese Mail jedoch nicht an den Kunden geschickt und somit auch kein Downloadlink.

    Ich habe gesehen vor 8 Monaten gab es dieses Problem hier, ich habe die Anweisungen mit den neuen Statis getestet, mit Divi funktioniert es aber nicht.

    Ich habe anstelle my_child -> Divi eingesetzt.

    add_action( ‘woocommerce_order_status_on-hold_to_processing_notification’, ‘my_child_send_order_paid_mail’, 10, 1 );

    function my_child_send_order_paid_mail( $order_id ) {
    $mails = WC()->mailer()->get_emails();

    if ( isset( $mails[‘WC_GZD_Email_Customer_Paid_For_Order’] ) ) {
    $mails[‘WC_GZD_Email_Customer_Paid_For_Order’]->trigger( $order_id );
    }
    }

    Gibt es für Divi eine andere Bezeichnung oder geht es nur für Child-Themes ?

    Vielen Dank
    Grü?e Piotr

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter pts1909

    (@pts1909)

    Das ist meine function.php in Divi unten ist der Code

    add_theme_support( ‘woocommerce’ );
    add_theme_support( ‘wc-product-gallery-zoom’ );
    add_theme_support( ‘wc-product-gallery-lightbox’ );
    add_theme_support( ‘wc-product-gallery-slider’ );

    add_theme_support( ‘customize-selective-refresh-widgets’ );

    remove_action( ‘woocommerce_sidebar’, ‘woocommerce_get_sidebar’, 10 );

    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_output_content_wrapper’, 10 );
    add_action( ‘woocommerce_before_main_content’, ‘et_divi_output_content_wrapper’, 10 );
    add_action( ‘eventon_before_main_content’, ‘et_divi_output_content_wrapper’, 11 );

    remove_action( ‘woocommerce_after_main_content’, ‘woocommerce_output_content_wrapper_end’, 10 );
    add_action( ‘woocommerce_after_main_content’, ‘et_divi_output_content_wrapper_end’, 10 );
    add_action( ‘eventon_after_main_content’, ‘et_divi_output_content_wrapper_end’, 9 );

    remove_action( ‘woocommerce_after_shop_loop_item’, ‘woocommerce_template_loop_add_to_cart’, 10 );

    add_action( ‘woocommerce_order_status_on-hold_to_processing_notification’, ‘divi_send_order_paid_mail’, 10, 1 );

    function divi_send_order_paid_mail( $order_id ) {
    $mails = WC()->mailer()->get_emails();

    if ( isset( $mails[‘WC_GZD_Email_Customer_Paid_For_Order’] ) ) {
    $mails[‘WC_GZD_Email_Customer_Paid_For_Order’]->trigger( $order_id
    );
    }
    }

    • This reply was modified 4 years, 7 months ago by pts1909.
    Plugin Author vendidero

    (@vendidero)

    Hi,

    also das Snippet, das du dort hinzugefügt hast bewirkt, dass die “Bestellung bezahlt” Mail, die Germanized hinzufügt versandt wird. Hast du die Mail evtl. in den WooCommerce-Einstellungen unter E-Mails deaktiviert?

    Grü?e

    Thread Starter pts1909

    (@pts1909)

    Hi,

    ja genau das ist richtg da sie ja den Downloadlink anth?lt, aber sie geht nicht raus.
    auch nicht wenn ich Germanized Plugin deaktiviere, keine ?nderung.

    Ich den Woocommerce Einstellung ist die Funktion aktiviert.
    Ist der Snipet denn richtig für DIVI?

    Gru?
    Piotr

    Plugin Author vendidero

    (@vendidero)

    Hi,

    Divi hat auf diese Funktionalit?t keinerlei Einfluss – das funktioniert unabh?ngig vom Theme. Hast du denn in der Funktion divi_send_order_paid_mail mal ein paar Testausgaben samt exit(); eingefügt um zu testen, ob beim Statuswechsel von “in Wartestellung” zu “in Bearbeitung” auch wirklich die Funktion zum Aufruf kommt?
    Stelle bitte auch sicher, dass die Mail in den WooCommerce-Einstellungen unter Emails aktiviert ist.

    Grü?e

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘“Bestellung bezahlt” Mail bei überweisung wird nicht autom. verschickt Divi’ is closed to new replies.