Forum Replies Created

Viewing 8 replies - 46 through 53 (of 53 total)
  • Thread Starter gmwp1111

    (@gmwp1111)

    Hi,

    super, das funktioniert! Gibt es eventuell noch die M?glichkeit, dass diese Mail nur einmal pro Bestellung verschickt wird? Manchmal kommt es vor, dass wir die Bestellung wieder zurück auf “in Wartestellung” setzen müssen, weil die Kunden ihre Bestellung per Mail nochmal anpassen wollen. Anschlie?end setzen wir sie wieder auf “in Bearbeitung”. In diesem Fall wird die Mail erneut verschickt. L?sst sich das verhindern?

    Besten Dank!

    Viele Grü?e
    Georg

    Thread Starter gmwp1111

    (@gmwp1111)

    Hi,

    vielen Dank! Leider funktioniert auch diese Version nicht. Mein Testablauf: Bestellung per Vorkasse t?tigen => Bestellung ist in Wartestellung => ?ndern des Status in “In Bearbeitung” => Leider wird keine Mail verschickt.

    Befindet sich die Bestellung vorher im Status “Zahlung ausstehend” und wechselt dann in “In Bearbeitung” wird eine Mail verschickt, allerdings auch ohne den zus?tzlichen Code. Das nützt mir aber nichts, weil ich bei überweisungen den oberen Fall habe.

    Hast du eine Idee, woran es liegt? Ich kann dir auch gerne Zugangsdaten zu einem Testsystem schicken.

    Vielen Dank!
    Beste Grü?e
    Georg

    Thread Starter gmwp1111

    (@gmwp1111)

    Hi,

    ich habe beide Versionen nun ausprobiert und leidet funktioniert keine der Beiden. Hast du eine Idee, woran das liegen kann?

    Vielen Dank!

    Beste Grü?e
    Georg

    Thread Starter gmwp1111

    (@gmwp1111)

    Hallo,

    ich m?chte gern auf Nummer sicher gehen: mit “anpassen” meinst du, die Zeile aus deiner ersten Antwort anpassen, richtig? D.h. ich würde dann Folgendes in die functions.php des Child-Themes einfügen:

    add_action( 'woocommerce_email', 'my_child_register_order_paid_hook', 50, 1 );
    
    function my_child_register_order_paid_hook( $mailer ) {
        $mails = $mailer->get_emails();
        
        if ( isset( $mails['WC_GZD_Email_Customer_Paid_For_Order'] ) ) {
            // Triggers for this email
    	add_action( 'woocommerce_payment_complete', array( $mails['WC_GZD_Email_Customer_Paid_For_Order'], 'trigger' ), 30 );
        }
    }

    Korrekt?

    Vielen Dank!
    Beste Grü?e
    Georg

    Thread Starter gmwp1111

    (@gmwp1111)

    Hi und vielen Dank für die Antwort,

    das würde dann bedeuten, dass bei jedem Statuswechsel von “In Wartestellung” auf “In Bearbeitung” die Mail verschickt wird, richtig? Also u.U. auch mehrmals, wenn ich zwischendurch die Bestellung zu Bearbeitungszwecken wieder auf “in Wartestellung” gesetzt hatte, korrekt?

    Gibt es dann eine M?glichkeit eben nur den “Zahlungseingang” zu triggern, so dass die Mail nur einmal verschickt wird, so wie bei PayPal-Zahlungen auch?

    Vielen Dank!
    Beste Grü?e
    Georg

    Thread Starter gmwp1111

    (@gmwp1111)

    Turned out the new location feature has to be activated so that the new added field post number (_shipping_dhl_postnum) is visible. If you don’t want to use the location feature just make use of the already existing field and change “get_post_meta( $order_id, ‘_shipping_dhl_postnum’, true )” to “get_post_meta( $order_id, ‘_shipping_parcelshop_post_number’, true )” in the files “class-pr-dhl-front-end-paket.php” and “abstract-pr-dhl-wc-order.php” in the plugin folder. Now everything works fine again without the need to activate the location feature.

    • This reply was modified 6 years, 5 months ago by gmwp1111.
    • This reply was modified 6 years, 5 months ago by gmwp1111.
    Thread Starter gmwp1111

    (@gmwp1111)

    Here is the log I just created when I tried to create a label for the order shown on the screenshot above:

    10-03-2018 @ 12:08:59 – GET URL: https://cig.dhl.de/services/production/rest/checkout/34121/availableServices?startDate=2018-10-04
    10-03-2018 @ 12:08:59 – GET Response Code: 200
    10-03-2018 @ 12:08:59 – GET Response Body: stdClass Object
    (
    [preferredLocation] => stdClass Object
    (
    [available] => 1
    )

    [preferredNeighbour] => stdClass Object
    (
    [available] => 1
    )

    [preferredDay] => stdClass Object
    (
    [available] => 1
    [validDays] => Array
    (
    [0] => stdClass Object
    (
    [start] => 2018-10-06T00:00:00.000+02:00
    [end] => 2018-10-06T23:59:59.999+02:00
    )

    [1] => stdClass Object
    (
    [start] => 2018-10-09T00:00:00.000+02:00
    [end] => 2018-10-09T23:59:59.999+02:00
    )

    [2] => stdClass Object
    (
    [start] => 2018-10-10T00:00:00.000+02:00
    [end] => 2018-10-10T23:59:59.999+02:00
    )

    [3] => stdClass Object
    (
    [start] => 2018-10-11T00:00:00.000+02:00
    [end] => 2018-10-11T23:59:59.999+02:00
    )

    [4] => stdClass Object
    (
    [start] => 2018-10-12T00:00:00.000+02:00
    [end] => 2018-10-12T23:59:59.999+02:00
    )

    [5] => stdClass Object
    (
    [start] => 2018-10-13T00:00:00.000+02:00
    [end] => 2018-10-13T23:59:59.999+02:00
    )

    )

    )

    [preferredTime] => stdClass Object
    (
    [available] =>
    [timeframes] => Array
    (
    )

    )

    [inCarDelivery] => stdClass Object
    (
    [available] => 1
    )

    [sameDayDelivery] => stdClass Object
    (
    [available] =>
    [sameDayTimeframes] => Array
    (
    )

    )

    [noNeighbourDelivery] => stdClass Object
    (
    [available] => 1
    )

    )

    Thread Starter gmwp1111

    (@gmwp1111)

    Yes, these orders were created after upgrading and yes, I see the post number in the shipping address. Here is a anonymized screenshot of an order from 29th of September:
    https://www.bilder-upload.eu/bild-ec2037-1538553547.jpg.html

Viewing 8 replies - 46 through 53 (of 53 total)