• Resolved nativevtl

    (@nativevtl)


    Hallo zusammen,

    Wir m?chten in unserem selbstprogrammierten Plugin (PHP-Code) die DHL-Labels, die automatisch von Germanized produziert werden (dieser Schritt ist best?tigt und funktioniert), herunterladen bzw. den Trackingcode und den “Unique Label Token” in unserem Code verwenden.

    Der Germanized-Hook woocommerce_gzd_shipment_label_created wird jedoch nach dem Einkauf nicht aufgerufen.

    Unten finder Ihr unseren PHP-Code. Die Zeilen mit dem “thankyou”-Hook funktionieren ohne Probleme.

    add_action( 'woocommerce_thankyou', 'send_custom_email_with_pdf_invoice_after_order_placed', 9999); //funktioniert
    
    
    add_action( 'woocommerce_thankyou', function($order_id) { //funktioniert auch
        error_log('Here you are. - thankyou: ' . $order_id);
    }, 9998);
    
    add_action('woocommerce_gzd_shipment_label_created', function($label_id, $label) {
    	$shipment = $this->get_shipment();
    	$order_id = $shipment->get_order_number();
        error_log('Here you are: - label created ' . $label_id . ' ' . $order_id);
    	error_log('Here you are: - label created ' . $label);
    }, 9999); //--> hier passiert leider nichts
    

    K?nnte uns jemand helfen zu überprüfen, ob wir den Hook richtig konfiguriert haben? Wir haben versucht, in GIT im Sourcecode eine Antwort zu finden, kommen aber nicht weiter.

    Wir nutzen eine Minimale-Anzahl von Plugins. Folgende relevante Plugins sind installiert.

    • WordPress (aktuell)
    • Woocommerce (aktuell)
    • Germanized (aktuell)
    • Paypal (aktuell)

    Vielen Dank im Voraus!

    • This topic was modified 1 year, 7 months ago by nativevtl.

    The page I need help with: [log in to see the link]

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

    (@vendidero)

    Hi,

    der von euch verwendete Hook passt nicht – je nachdem welcher Versanddienstleister verwendet wird, wird der Hook entsprechend mit einem Pr?fix versehen. Beispiel für DHL:

    woocommerce_gzd_shipment_dhl_label_created bzw.
    woocommerce_gzd_shipment_dhl_return_label_created

    Grü?e

    Thread Starter nativevtl

    (@nativevtl)

    Vielen Dank für die sehr schnelle Rückmeldung!

    Haben wir die u.g. Methoden richtig angewendet. Entsprechende Dokumentation konnte wir leider nicht finden (nur einen Forum-Eintrag und Sourcecode)

    $shipment = $this->get_shipment();
    $order_id = $shipment->get_order_number();
    Plugin Author vendidero

    (@vendidero)

    Hi,

    dafür müsstet ihr euch im Zweifel bitte direkt in den source einarbeiten. $this wird in diesem context wohl nicht verfügbar sein. $label solltet ihr dafür stattdessen verwenden. Bitte holt euch im Zweifel für solche Anpassungen Hilfe von einem erfahrenen PHP-Entwickler hinzu. Ich würde euch generell auch eher empfehlen hier einzugreifen:

    https://github.com/vendidero/woocommerce-germanized-shipments/blob/master/src/Shipment.php#L2578

    woocommerce_gzd_shipment_created_label bzw.
    woocommerce_gzd_return_shipment_created_label

    Das ist der Moment, wenn ein gültiges Label zu einer Sendung erzeugt wurde und eine tracking id vorliegt. Der $this context bezieht sich hier auf das entsprechende Shipment.

    Grü?e

    Thread Starter nativevtl

    (@nativevtl)

    Super Hilfe.

    Herzlichen Dank!

    Plugin Author vendidero

    (@vendidero)

    Gern! Viel Erfolg weiterhin!

    Wenn du mit unserem Support und Germanized zufrieden bist, würden wir uns sehr über eine Bewertung freuen.

    Grü?e

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Germanized – Versandlabels erzeugen und runterladen’ is closed to new replies.