Antwort #689 am: 22. November 2023, 21:07:55
Nochmal zum Thema, daß bei
/nob die Tracking-Links in der Mail nicht mitgesendet wurden nach Label-Erstellung:
Es stellt sich heraus, daß es massenhaft doppelte
parcel_ids in der DB-Tabelle
orders_tracking gibt.
Anscheinend benutzt DHL nach ein paar Jahren bereits früher vergebene
parcel_ids erneut.
Hat das schon mal jemand gehabt ?
Jedenfalls wurde bei der bisherigen Query jeweils die verkehrte, nämlich eine alte,
tracking_id geholt und somit konnte der Tracking-Link nicht gebildet werden, weil in der Funktion
get_tracking_link() auch nach der
orders_id abgefragt wird, in der unten aufgeführten entscheidenen Query die die
tracking_id aus der DB holt jedoch nicht.
Die folgende Query in der
/admin/includes/extra/modules/orders/orders_action/dhl_business.php sollte erweitert werden von
$check_query = xtc_db_query("SELECT *
FROM ".TABLE_ORDERS_TRACKING."
WHERE parcel_id = '".xtc_db_input($_SESSION['DHLparcel_id'])."'
AND dhl_label_url != ''");
auf
$check_query = xtc_db_query("SELECT *
FROM ".TABLE_ORDERS_TRACKING."
WHERE parcel_id = '".xtc_db_input($_SESSION['DHLparcel_id'])."'
AND orders_id = ".(int)$oID." #take care of double parcel_ids, noRiddle, 11-2023
AND dhl_label_url != ''");
Gruß,
noRiddle