• Resolved nativevtl

    (@nativevtl)


    Hallo Zusammen,

    Bisher wurde eine Sendung und Label automatisch zu jeder Bestellung dank des Germanized Plugins erstellt – und zwar sofort.

    Mittlerweile (seit kurzem aber genaue Angabe k?nnen wir leider nicht machen) dauert die Erzeugung der Labels mehrere Minuten. In der Vergangenheit schon beim “thank_you” Hook, waren die Sendungen fertiggestellt. Jetzt nicht mehr. Wir haben es bei einer lokalen Installation (MAMP) probiert und haben das gleiche Problem. Unser eigene Python DHL API funktioniert dagegen schnell (also DHL Server kann es nicht sein).

    Wir haben als ?nderung nur Versandzonen für “au?erhalb von DE” eingefügt. Getestet haben wir mit DE-Sendung. Dienstleister ist DHL.

    Plugin und WordPress sind aktuell.

    PHP haben wir auf 8.1 bzw. 8.2 erh?ht. Letztere bring sehr viele “PHP Deprecated” Fehler. Auch mit 8.0 getestet. Immer das gleiche Ergebnis.

    Wurde beim Germanized Plugin dahingehend etwas ge?ndert?

    Vielen Dank!

    Ugur

    • This topic was modified 1 year, 2 months ago by nativevtl.
    • This topic was modified 1 year, 2 months ago by nativevtl.
    • This topic was modified 1 year, 2 months ago by nativevtl.
    • This topic was modified 1 year, 2 months ago by nativevtl.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi Ugur,

    ja, das haben wir. Aus Performance-Gründen werden Sendungen + Labels mittlerweile asynchron über den Woo Action Scheduler erzeugt, damit der ursprüngliche Request des Kunden nicht blockiert wird. S.a.: https://vendidero.de/dokument/sendungen-zu-bestellungen-erzeugen#funktionsweise

    Ihr solltet für eure individuellen Anpassungen an der Logik im Zweifel immer die entsprechenden Hooks in der Sendungslogik verwenden und nicht Hooks wie woocommerce_thankyou. Germanized wirft, z.B. sobald ein Label erzeugt wurde einen Hook den ihr für weiterführenden Automatisierungen (zuverl?ssig) nutzen k?nnt. S.a.: https://github.com/vendidero/woocommerce-germanized-shipments/blob/master/src/Shipment.php#L2624

    Grü?e

    Thread Starter nativevtl

    (@nativevtl)

    Moinsen,

    danke für die sehr schnelle Rückmeldung wie immer. Wit hatten in der Vergangenheit tats?chlich einer der empfohlenen “_created_label” Hooks benutzt. Das Problem war dann (weil es w?hrend der Order-Erzeugung gefeuert wurde), dass wir in Konflikt gekommen sind (siehe: https://www.ads-software.com/support/topic/sendung-gleich-automatisch-storniert/) .

    K?nnen wir mit dem neuen Konzept immer davon ausgehen, dass das Label/die Sendung nach dem “thank_you” passiert?

    Nebenfrage: Ist Germanized Bereit für PHP8.2? Wie oben erw?hnt, kommen mit der Version sehr viele PHP Warnung in den Germanized Modulen. In Web konnten wir keine aktuellen Infos darüber finden.

    LG, Ugur

    Plugin Author vendidero

    (@vendidero)

    Hi,

    hm, das Problem dort wurde ja offenbar durch das Aufrufen des Save-Events für die Bestellung in einem Custom Snippet ausgel?st?

    K?nnen wir mit dem neuen Konzept immer davon ausgehen, dass das Label/die Sendung nach dem “thank_you” passiert?

    Nein, das k?nnt/solltet ihr grunds?tzlich nicht. Es kann potentiell auch sein, dass bereits zu diesem Zeitpunkt ein Label existiert. Schaut euch gern in der Doku die Funktionsweise bzw. die Doku vom Woo Action Scheduler an: https://actionscheduler.org/

    Ist Germanized Bereit für PHP8.2? Wie oben erw?hnt, kommen mit der Version sehr viele PHP Warnung in den Germanized Modulen.

    Ja. Um welche Warnungen handelt es sich denn konkret? PHP Warnungen solltet ihr in einer live-Umgebung grunds?tzlich nicht ausgeben lassen. Es sind eben “nur” Warnungen, z.B. Deprecation Warnings für zukünftige PHP Versionen.

    Grü?e

    Thread Starter nativevtl

    (@nativevtl)

    Ja, wir hatten save() benutzt, da wir einen “individuellen Feld” nutzen/anlegen. Mit dem thank_you Hook funktioniert das ohne Probleme aber eben nicht davor. Wir müssen uns wohl etwas einfallen lassen.

    Die Warnung, die wir mit Germanized + PHP8.2 bekommen sind:
    1) PHP Deprecated: Creation of dynamic property Vendidero\Germanized\Shipments\ShippingProvider\ProductList::$position is deprecated …
    2) PHP Deprecated: Return type of Vendidero\Germanized\Shipments\ShippingProvider\ProductList::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in

    Aber ok beide Messages verstanden.


    Viele Grü?e!
    Ugur

    Plugin Author vendidero

    (@vendidero)

    Hi Ugur,

    alles klar.

    Diese beiden Warnings haben wir schon behoben – das kommt in das n?chste Update.

    Grü?e

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Germanized: Automatische Sendungsgenerierung verz?gert’ is closed to new replies.