Managed Server
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

    /nob

    • Fördermitglied
    • Beiträge: 89
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #660 am: 17. November 2023, 15:27:40
    Da steckt ein Fehler im Code, denn der Versand des Kommentares ist hardcodiert deaktiviert.

    /admin/includes/extra/modules/orders/orders_action/dhl_business.php

    Code: PHP  [Auswählen]
     if ($_POST['status_update'] > 0) {
              $check_query = xtc_db_query("SELECT *
                                             FROM "
    .TABLE_ORDERS_TRACKING."
                                            WHERE parcel_id = '"
    .xtc_db_input($_SESSION['DHLparcel_id'])."'
                                              AND dhl_label_url != ''"
    );
              if (xtc_db_num_rows($check_query) > 0) {
                $check = xtc_db_fetch_array($check_query);
               
                $order = new order($oID);
                require_once(DIR_FS_CATALOG.DIR_WS_CLASSES.'xtcPrice.php');
                $xtPrice = new xtcPrice($order->info['currency'], $order->info['status']);

                $lang_query = xtc_db_query("SELECT *
                                              FROM "
    . TABLE_LANGUAGES . "
                                             WHERE directory = '"
    . xtc_db_input($order->info['language']) . "'");
                $lang_array = xtc_db_fetch_array($lang_query);
                $lang = $lang_array['languages_id'];
                $lang_code = $lang_array['code'];

                $status = $_POST['status_update'];
                $comments = sprintf(TEXT_DHL_BUSINESS_ORDER_COMMENT, $_SESSION['DHLparcel_id']);
                $order_updated = false;
                $_POST['notify'] = 'on';
                $_POST['notify_comments'] = 'off';
                $_POST['tracking_id'] = array($check['tracking_id']);
         
                include (DIR_WS_MODULES.'orders_update.php');
           
                if ($order_updated) {
                  $messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
                }
              }
            }

    Code: PHP  [Auswählen]
    $_POST['notify_comments'] = 'off'; geändert auf "on" und der Kunde bekommt die Trackingnummer
    Trade Republic - Provisionsfrei Aktien handeln

    /nob

    • Fördermitglied
    • Beiträge: 89
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #661 am: 17. November 2023, 15:32:12
    Es wäre natürlich nett wenn der Fehler im nächsten Shop-Update nicht mehr vorhanden ist, da ich mir sonst den bugfix wieder überschreibe.

    Der Kunde bekommt keine Tracking ID genannt nach der Erstellung des Labels.
    Der Kunde bekommt die Tracking ID genannt wenn man das Label storniert.

    Ist für mich nicht wirklich logisch. :)

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #662 am: 17. November 2023, 15:39:29
    Bei allen anderen funktioniert es doch. Solange du nicht beschreibst wie du das genau extern machst, wird dir keiner helfen können.

    Gruß Timm

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #663 am: 17. November 2023, 15:47:43
    Ich habe mich hier ja eigtl. ausgeklinkt, aber das kann ich mir nicht mit ansehen hier.
    Was bitte, Timm, funktioniert bei "allen anderen" genau ?

    Es ist definitiv so in der aktuellen Version (und in der davor ebenfalls):
    • Man erstellt ein Label => Status wird geändert, Mail versendet, aber Kommentar mit dem Tracking-Link wird nicht mitversendet.
    • Storniert man ein Label passiert dasselbe, es wird jedoch diesmal der Kommentar mitgesendet.
      Wenn dann in der Mail steht "DHL Sendung storniert 003......" und der Kunde davon gar nichts weiß
      - er wird auch kaum die Nummern genau ansehen -
      was soll er dann denken ?
    Um Mißverständnissen vorzubeugen:
    Wir haben es getestet und in der Zeile
    Code: PHP  [Auswählen]
    $_POST['notify_comments'] = 'off';

    den POST-Wert auf 'on' gesetzt und siehe da, der Kommentar wird mitversendet.

    Gruß,
    noRiddle

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #664 am: 17. November 2023, 16:01:02
    Grad in meinem Testshop nochmal probiert-es funktioniert beim erstellen und stornieren.

    Gruß Timm

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

    Kann mich aber erinnern, dass es da mal ein Problem gab. Glaube dass der Name des Status nicht mitgesendet wurde. Vielleicht hängt das damit zusammen und es gab ein changeset. Vielleicht wurde das auch mit einer neueren Shopversion gefixed falls @nob eine ältere Version nutzt.

    /nob

    • Fördermitglied
    • Beiträge: 89
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #665 am: 17. November 2023, 16:08:21
    Ich bin eine Shop-Version hinterher, da nächste Woche ja wieder ein Update kommt wird dieses installiert. Das DHL Modul ist neu.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #666 am: 17. November 2023, 16:23:13
    @Timm
    Würdest du mal in den von /nob  zitierten Code schauen, was du da stehen hast ?

    Gruß,
    noRiddle

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #667 am: 17. November 2023, 16:32:53
    Ich habe die neueste Version.
    Dort steht in der Datei:
    Code: PHP  [Auswählen]
     $status = $orders_status['orders_status_id'];
              $comments = sprintf(TEXT_DHL_BUSINESS_ORDER_COMMENT_DELETED, $tracking_links['parcel_id']);
              $order_updated = false;
              $_POST['notify'] = 'on';
              $_POST['notify_comments'] = 'on';

    Verändert habe ich in der Datei nichts.
    Mein Vorgehen ist folgender Maßen:
    Wir erstellen ein DHL Label
    Machen unten in der Bestellübersicht unter Versandinformation ein Häkchen, wählen Status " Versendet" und bei Aktualisieren bekommt der Kunde u.a. die Trackingnummer und falls vorhanden auch die Kommentare.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #668 am: 17. November 2023, 16:38:27
    Verkehrte Stelle, Viol.
    Du mußt im Kontext
    Code: PHP  [Auswählen]
    if (isset($_GET['subaction']) && $_GET['subaction'] == 'createlabel') {

    schauen (also Zeile 57), nicht im Kontext
    Code: PHP  [Auswählen]
    if (isset($_GET['subaction']) && $_GET['subaction'] == 'deletetracking') {

    Du hast Zweitgenanntes zitiert, also bei Löschung eines bereits erstellten Labels. Da wir der Kommentar ja, wie bereits gesagt, mitgesendet.

    Gruß,
    noRiddle

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #669 am: 17. November 2023, 16:56:29
    Das stimmt tatsächlich.
    Nur funktioniert das mit diesem Code so, wie ich es beschrieben habe. Gerade nochmal einen Test gemacht:
    Beim Markieren der Versandnummer,Kunde benachrichtigen und Kommentare mitsenden, wird folgender Text per Mail versendet:
    Zitat
    der Status Ihrer Bestellung Nr. 15478 vom 18.08.2023 wurde geändert.

    Link zur Bestellung: hier klicken

    Neuer Status: Versendet

    Sie bekommen von uns 1 Sendung.
    Sie können sich über den Zustellstatus durch einen Klick auf die nachstehende Trackingnummer informieren:
    LE12345315DE

    Anmerkungen und Kommentare zu Ihrer Bestellung:
    Das ist ein Test

    Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese E-Mail oder rufen Sie uns unter usw.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #670 am: 17. November 2023, 17:05:56
    [...]
    Beim Markieren der Versandnummer,Kunde benachrichtigen und Kommentare mitsenden, wird folgender Text per Mail versendet:
    [...]

    "Beim Markieren der Versandnummer". Darum geht es nicht.
    Ich zitiere mal aus dem System-Modul:
    Zitat von: DHL-Business System-Modul
    Benachrichtigung & Status aktualisieren
    Der Kunde wird per Mail inkl. Trackinginformation benachrichtigt und die Bestellung auf diesen Status gesetzt.

    Ich denke das bezieht sich darauf, daß man das Label erstellt und dann das Gesagte automatisch passiert.
    Es geht nicht um explizites Markieren einer Sendungsnummer und den manuellen Mail-Versand.

    Ich habe das Dilemma kein Shop-Betreiber zu sein. Vielleicht verstehe ich auch etwas nicht richtig.
    (Ein Shopbetreiber, hier also /nob,  dann aber offensichtlich auch nicht.)
    Ich verstehe es so:
    Ich erstelle das Label und es passiert automatisch das was ich zitiert habe.
    Wenn das nicht so gemeint sein sollte, müsste man es nicht nur anders formulieren, sondern es würde sich auch die Frage stellen, warum denn der Status wie eingestellt gesetzt wird, die Status-Änderungs-Mail versendet wird, aber dies ohne  den Kommentar mizusenden, also ohne den Sendungeverfolgungs-Link.

    Gruß,
    noRiddle

    /nob

    • Fördermitglied
    • Beiträge: 89
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #671 am: 17. November 2023, 17:07:04
    Viol scheint die Bestätigung per Hand zu versenden, nicht automatisch nach Erstellung des Labels.

    bumerang24

    • Fördermitglied
    • Beiträge: 189
    • Geschlecht:
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #672 am: 17. November 2023, 17:13:39
    Hallo liebe Supporter und suchende,

    genau das habe ich auch in meinen Beitrag ( der komplett ignoriert wurde ) geschrieben.
    Der Status muss manuell geändert werden, ein Haken muss bei der Sendungsnummer gemacht werden, eine Automatik habe ich leider auch nicht / gefunden.

    @NoRidle, schön, dass du wieder versuchst uns mit deinem Wissen zu unterstützen. :thx:

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #673 am: 17. November 2023, 17:15:04
    Mein Screenshot ist aus der Mail die automatisch kommt wenn das Label erstellt wird. Ich habe keinen Status nochmal manuell an den Kunden (mich selbst) geschickt.

    In den Code kann ich erst nachher schauen. Noch unterwegs. Aber da habe ich nichts dran geändert.

    Gruß Timm

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: DHL Versand & Label-Erstellung
    Antwort #674 am: 17. November 2023, 17:18:10
    Vielleicht schreibt ihr beide mal eure genaue Shopversion, wie es Standard sein sollte, wenn man Hilfe zu einem Problem haben möchte. Dann ist es einfacher mögliche Tickets dazu zu finden.
    5 Antworten
    5953 Aufrufe
    17. Oktober 2021, 12:11:59 von Timm
    7 Antworten
    1954 Aufrufe
    10. Mai 2022, 14:46:11 von Ben
    3 Antworten
    4035 Aufrufe
    28. Januar 2015, 20:51:26 von Tomcraft
    2 Antworten
    2064 Aufrufe
    07. Oktober 2016, 11:50:48 von h-h-h