Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: DHL Versand & Label-Erstellung

    Planzo

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #570 am: 06. März 2023, 12:30:45
    Moin moin,

    ich habe einen kleinen Fehler entdeckt und hätte zusätzlich einen Verbesserungsvorschlag.

    Fehler:
    Datei includes/external/dhl/DHLBusinessShipment.php
    Code: PHP  [Auswählen]
          $ShipmentOrder = new stdClass();
          $ShipmentOrder->labelResponseType = 'URL';
          $ShipmentOrder->PrintOnlyIfCodeable['active'] = $this->codeable;

    labelResponseType gehört laut Entwicklerdoku von DHL in $request. Vermutlich funktioniert das derzeit nur, weil 'URL' der Standardwert ist (siehe Bildauschnitt aus Anhang).

    Sollte also folgend angepasst werden:
    Code: PHP  [Auswählen]
          $request = new stdClass();
          $request->Version = $this->buildVersion();
          $request->labelResponseType = 'URL';
          $request->ShipmentOrder = $ShipmentOrder;

    Verbesserungsvorschlag:
    Es wäre toll wenn das Papierformat der Labels konfigurierbar wäre. Zum Beispiel wie für 4x6 Zoll Thermodrucker. Das ist vermutlich mittlerweile der gängige Standard nehme ich an.
    Das könnte man ja auch schön konfigurierbar in den Moduleinstellungen einpflegen.
    Im Code müsste dafür labelFormat angefügt werden. Das sähe dann z.B. wie folgt aus:

    Code: PHP  [Auswählen]
     // request
          $request = new stdClass();
          $request->Version = $this->buildVersion();
          $request->labelResponseType = 'URL';
          $request->labelFormat = '910-300-400';
          $request->ShipmentOrder = $ShipmentOrder;

    Unterstützte Papierformate:

    Format         Beschreibung
    A4            common label laser printing A4 plain paper
    910-300-700      common label laser printing 105 x 205 mm (A5 plain paper, 910-300-700)
    910-300-700-oz   common label laser printing 105 x 205 mm without additional barcode labels (A5 plain paper, 910-300-700)
    910-300-300      common label laser printing 105 x 148 mm (A5 plain paper, 910-300-700)
    910-300-300-oz   common label laser printing 105 x 148 mm without additional barcode labels (A5 plain paper, 910-300-300)
    910-300-710      common label laser printing 105 x 208 mm (910-300-710)
    910-300-600      common label thermal printing 103 x 199 mm (910-300-600, 910-300-610)
    910-300-400      common label thermal printing 103 x 150 mm (910-300-400, 910-300-410)
    100x70mm      100 x 70 mm label (only for Warenpost and Warenpost International)


    Gruß
    Planzo
    Shop Hosting

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #571 am: 06. März 2023, 12:40:53
    Moin

    Das Labelformat kannst du im DHL GK Portal einstellen.

    Gruß Timm

    Planzo

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #572 am: 06. März 2023, 12:54:22
    Ah! Das wusste ich nicht. Danke für den Hinweis.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.973
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #573 am: 06. März 2023, 15:04:00
    Totzdem solltest du einen gefundenen Fehler im Ticket-System erfassen, damit das nicht untergeht.

    Gruß,
    noRiddle

    Viol

    • Fördermitglied
    • Beiträge: 2.278
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #574 am: 07. März 2023, 14:42:37
    Habe vorhin kein Label erstellen können. DHL Version 1.20 Shop 2.0.7.2

    Error in mod_dhl_debug_2023-03-07.log:

    Code: PHP  [Auswählen]
    [2023-03-07 13:18:33]   [debug] [dhl]   [pid:7824]      buildClient     {}      {"message":"SOAP-ERROR: Parsing Schema: can't import schema from 'https://cig.dhl.de/cig-wsdls/com/dpdhl/wsdl/geschaeftskundenversand-api/3.1/geschaeftskundenversand-api-3.1-schema-cis_base.xsd'"}

    In der mod_error_admin_2023-03-07.log:

    Code: PHP  [Auswählen]
    [2023-03-07 13:18:33]   [error] [modified]      [pid:7824]      ERROR found for URL: /admin/orders.php?status=2&page=1&oID=14977&action=custom&subaction=createlabel    {}      {}
    [2023-03-07 13:18:33]   [error] [modified]      [pid:7824]      Call to a member function createShipmentOrder() on null in File: /is/htdocs/MeinShop/includes/external/dhl/DHLBusinessShipment.php on Line: 106 {}      {}

    Problem bei DHL oder im Shop?

    Planzo

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #575 am: 08. März 2023, 12:26:02
    Hi Viol,
    das habe ich auch schon mehrfach beobachtet. Die Fehlermeldung liest sich für mich so, als wäre die Gegenseite per HTTP (SOAP => https://cig.dhl.de/cig-wsdls....) nicht abrufbar gewesen. Also entweder eine Störung "auf dem Weg". Oder keine Antwort seitens DHL.

    Grüße
    Planzo

    Viol

    • Fördermitglied
    • Beiträge: 2.278
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #576 am: 08. März 2023, 13:23:37
    Ja, muss ein Problem mit DHL gewesen sein, heute ging es wieder problemlos.

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #577 am: 10. März 2023, 18:38:01
    Wie kann es dazu kommen, dass der Teil mit der Sendungsnummer in der Statusmail nicht übertragen wird, obwohl dies in der Bestellung unten bei den Bestellkommentaren selbst mit drinsteht?

    War eine französische Bestellung. Bei einem Selbsttest für eine deutsche und französische Adresse wurde die Sendungsnummer aber übertragen.

    DHL Modulversion 1.20
    Shopversion 2.0.7.2
    PHP 7.4

    Geht nicht um meinen Shop (befreundeter Shop, dem ich unentgeltlich helfe), sonst könnte ich die Archivmails durchsehen, ob es öfter auftritt. Bei mir scheinen die Sendungsnummern bei ausländischen Sendungen immer übertragen zu werden.

    Wo kann man ansetzen?

    Gruß Timm

    EDIT:
    Konnte es jetzt nachstellen.

    Das Problem ist, dass es nur bei ausländischen Adressen zu einem error im Popup kommt.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Das tritt bei deutschen Bestellungen nicht auf.

    Das Label ist aber nach schließen des Popups vorhanden.

    Wenn man dann in den Bestellkommentaren schaut, dann ist die Sendungsnummer übertragen worden . In der Statusmail ist die Sendungsnummer aber nicht. Wenn man dann das Label storniert, ist die stornierte Sendungsnummer aber in der Statusmail.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Fehlermeldungen im Log gibt es nicht.

    Puh  :nixweiss:
    Warum kommt es zu dem error im Popup? Freund nutzt auch Safari wie ich, aber bei mir funktioniert es immer. Sowohl bei mir im Shop, als auch, wenn ich es in seinem Shop teste. Muss also am Rechner liegen. Aber warum dann nur bei ausländischen Bestellungen und nicht bei deutschen?

    Planzo

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #578 am: 15. März 2023, 15:37:37
    [...]
    Das Labelformat kannst du im DHL GK Portal einstellen.
    [...]

    Moin Timm,
    nun ist mir aber doch noch ein guter Grund für eine solche Einstellung eingefallen.
    Und zwar kann das Labelformat nur bei Benutzern vom Typ "Persönlicher Benutzer",  nicht aber vom Typ "Systembenutzer" definiert werden. Diese sollen aber laut DHL Dokumentation für APIs verwendet werden.

    Gruß
    Planzo

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #579 am: 15. März 2023, 18:04:57
    [...]
    ich habe einen kleinen Fehler entdeckt [...]

    Ich habe das zur internen Prüfung auf dem Schirm.

    Grüße

    Torsten

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #580 am: 29. März 2023, 23:42:50
    Offtopic:

    Kontrolliert eure Rechnungen!

    Achtet dabei auf 31,5kg Pakete. Wenn ihr nur kleinere Pakete versendet, sollte das sofort stutzig machen.

    Grad wieder beim Rechnungen buchen gesehen, dass mir ein 31,5kg Paket in Rechnung gestellt wurde, weil ich die Sendung angeblich nicht angemeldet habe. Nach Prüfung der Sendungsnummer hab ich festgestellt, dass es sich um ein Paket aus November 2022 handelt. Also hat anscheinend der Kunde den Karton nochmal genutzt und das Label nicht abgeklebt und die DHL rechnet es einfach nochmal ab. So kann man auch zu Geld kommen.  :evil:

    Gruß Timm

    weichen-walter

    • Frisch an Board
    • Beiträge: 64
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #581 am: 06. April 2023, 15:29:08
    offtopic:

    Wir haben im Januar ein Paket nach Finnland gesendet, Empfänger nicht angetroffen, Sendung wurde eine Woche später erfolgreich zugestellt.
    Jetzt wurde zum 31.3. eine Nachberechnung/Haustürzustellung Finnland mit 4,30 Euro berechnet?!?!
    DHL sagte am Telefon: Die Möglichkeit Haustürzustellung ist in Finnland und Schweden eine neue Option. Damit das geklärt werden kann sollen wir die Sendung/Rechnung reklamieren. Der Mitarbeiter wusste auch nicht genau wie das zukünftig berechnet wird.

    Finde ich nicht lustig, der Kunde bucht im Empfängerland Optionen hinzu und der Absender soll zahlen???

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #582 am: 11. April 2023, 15:59:25
    Das Modul aus Beitrag 1 wurde aktualisiert.
    Eingeflossen sind die Korrekturen aus r15051, r15052, r15053 & r15056.

    Grüße

    Torsten

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #583 am: 14. April 2023, 13:22:41
    Moin

    Die erweiterte Adresse ist nun zweimal auf dem Label.

    Einmal korrekt und dann nochmal hinter Strasse+Hausnummer in der Zeile.

    Grüße Timm

    Ben

    • Schreiberling
    • Beiträge: 307
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #584 am: 14. April 2023, 15:03:52
    Moin,
    im Backend kann ich den Punkt "System Module" nicht mehr aufrufen und es erscheint eine weiße Seite.
    Der Log sagt mir dazu folgendes:

    Code: PHP  [Auswählen]
    [2023-04-14 15:00:08]   [error] [modified]      [pid:2063788]   ERROR found for URL: /admin_xxxx/module_export.php?set=system   {}      {}
    [2023-04-14 15:00:08]   [error] [modified]      [pid:2063788]   Undefined constant "MODULE_DHL_TEXT_TITLE" in File: /www/htdocs/xxxx/xxxx/admin_xxxx/includes/modules/system/dhl.php on Line: 23        {}      {}
    [2023-04-14 15:01:53]   [error] [modified]      [pid:2070495]   ERROR found for URL: /admin_xxxx/module_export.php?set=system   {}      {}
    [2023-04-14 15:01:53]   [error] [modified]      [pid:2070495]   Undefined constant "MODULE_DHL_TEXT_TITLE" in File: /www/htdocs/xxxx/xxxx/admin_xxxx/includes/modules/system/dhl.php on Line: 23        {}      {}

    Kann mir da jemand weiterhelfen?

    Grüße
    5 Antworten
    5942 Aufrufe
    17. Oktober 2021, 12:11:59 von Timm
    7 Antworten
    1930 Aufrufe
    10. Mai 2022, 14:46:11 von Ben
    3 Antworten
    4028 Aufrufe
    28. Januar 2015, 20:51:26 von Tomcraft
    2 Antworten
    2054 Aufrufe
    07. Oktober 2016, 11:50:48 von h-h-h