• Resolved terpentin

    (@terpentin)


    Hallo,
    wenn man den Service Filialrouting benutzen m?chte ben?tigt DHL die E-Mail des Kunden. Folglich habe ich die Checkbox “Paketdienstleister” in Einstellungen Germanized Checkboxen aktiviert. Funktioniert alles soweit einwandfrei. Das Label wird auch, sofern der Kunde der Weitergabe zugestimmt hat mit dem Service Filialrouting erstellt. Das Problem ist nun das der Kunde auch die Standard (bzw. im DHL-GK Portal konfigurierbare) E-Mail über die Einlieferung der Sendung erh?lt. Diese m?chte ich gerne deaktivieren, da ich dem Kunden die Germanized/Woocommerce eigene Versandbest?tigung sende, und so diejenigen Kunden, welche der Weitergabe zugestimmt haben die Versandbest?tigung sozusagen doppelt erhalten.
    Im GK Portal sind “Filial-Routing” und “Versandbest?tigung” zwei separate Services.

    Ich hoffe ich habe die Einstellm?glichkeit nur übersehen, ansonsten würde ich mich freuen, wenn jemand dasselbe Problem hatte und mir seine L?sung weitergeben k?nnte.

    Vielen Dank im Voraus!

    • This topic was modified 3 years, 11 months ago by terpentin.
Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    soweit ich wei?, l?sst sich das via DHL API nicht konfigurieren, d.h. du kannst hier nur entweder das Filialrouting nutzen und die Benachrichtigung oder kein Filialrouting. Die Benachrichtigung durch DHL enth?lt ja weitere, nützliche Features für den Kunden, z.B. kann der Kunde einen Abstellort usw. w?hlen.

    Grü?e

    Thread Starter terpentin

    (@terpentin)

    Hi vielen Dank für deine Antwort. Das w?re sehr schade, also habe ich mal selber gesucht. Vorweg es funktioniert.

    Ich habe in der Datei:
    woocommerce-germanized/packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php

    In Zeile 1084-1086:

    if ( $dhl_order->supports_email_notification() ) {
    		$defaults['email_notification'] = 'yes';
    	}
    

    zu ‘no’ ge?ndert und dann ein Label erstellt, bei einer Bestellung, bei welcher der Weitergabe zugestimmt wurde. Ergebnis war ein Label mit Filialrouting. Im GK-Portal kann ich sehen, dass im Gegenteil zu den Sendungen davor nur der Service “Filial-Routing” ausgew?hlt wurde und keine “Versandbest?tigung”.

    Hoffe man versteht, was ich meine, leider habe ich nur beschr?nkte Programmierkenntnisse ??
    Sch?n w?re eine Checkbox mit “Versandbest?tigung durch DHL” bei den Einstellungen, dort wo man auch das Filial-Routing als Standard ein und ausschalten kann.

    Plugin Author vendidero

    (@vendidero)

    Hi,

    eine separate Einstellung dafür gibt es nicht. Du kannst aber den Filter woocommerce_gzd_dhl_label_api_communication_email nutzen um die E-Mail-Adresse grunds?tzlich zu entfernen. Beispiel:

    add_filter( 'woocommerce_gzd_dhl_label_api_communication_email', 'my_child_remove_dhl_customer_email', 10 );
    
    function my_child_remove_dhl_customer_email( $email ) {
       return '';
    }

    Grü?e

    Thread Starter terpentin

    (@terpentin)

    Dieser Filter betrifft nicht den Service Versandbest?tigung durch DHL:

    * This email address is not used to notify the customer via DHL. It is only
    * meant for communicaton purposes.

    steht in: packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php Zeile 512-524, wo der Filter angewendet wird…

    Auf jeden Fall ?ndert sich nichts bei den Labels bzw. den gebuchten Services oder der hinterlegten E-Mail im GK-Portal.
    Ich glaube, der Filter ist für dieses kleine Feld auf dem Label oben rechts (Kontaktinformationen des Empf?ngers)

    Das Problem ist also nicht gel?st. Was kann ich tun, dass Germanized diese Einstellm?glichkeit einbaut?

    • This reply was modified 3 years, 11 months ago by terpentin.
    Plugin Author vendidero

    (@vendidero)

    Hi,

    stimmt, mein Fehler. Dafür existiert in der aktuellen Version noch keinen Fehler. Ich habe einen Fehler hier hinzugefügt, den du ab der n?chsten Version nutzen kannst. https://github.com/vendidero/woocommerce-germanized-dhl/commit/04493cda637aa3b3e2d6e4758791a63bef430447

    Beispiel:

    add_filter( 'woocommerce_gzd_dhl_label_api_enable_notification', '
    __return_false', 10 );

    Grü?e

    Thread Starter terpentin

    (@terpentin)

    Cool Danke!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘DHL Filial Routing ohne Sendungsbenachrichtigung durch DHL’ is closed to new replies.