Wenn in der magnalister-Konfiguration unter Amazon/OTTO Konfiguration → Bestellimport / Bestellungen bei „Transportunternehmen“ bzw. „Lieferservice“ die Option „magnalister fügt ein Freitextfeld in den Bestelldetails hinzu“ ausgewählt ist, werden diese Werte nicht in Shopware-Custom-Fields gespeichert.
Stattdessen legt magnalister die Daten in der eigenen Tabelle magnalister_orders ab. Relevant ist dabei die Spalte shopAdditionalOrderField.
Mit folgender SQL-Abfrage können Sie die Daten einer Bestellung auslesen:
SELECT current_orders_id, special, platform, data, shopAdditionalOrderField
FROM magnalister_orders
WHERE current_orders_id = '<Shopware-Order-HEX-ID>';
In der Spalte shopAdditionalOrderField werden die zusätzlichen Bestellinformationen als JSON gespeichert.
Bei Amazon können dort zum Beispiel folgende Werte enthalten sein:
{
"carrierCode": "DHL",
"shipMethod": "Standard"
}
carrierCode steht für das Transportunternehmen.
shipMethod steht für den Lieferservice bzw. die Versandmethode.
Bei OTTO können dort zum Beispiel folgende Werte enthalten sein:
{
"returnCarrier": "DHL",
"returnTrackingNumber": "123456789"
}
returnCarrier steht für das Retouren-Transportunternehmen.
returnTrackingNumber steht für die Retouren-Sendungsverfolgungsnummer.
Die dort gespeicherten Werte entsprechen den Feldern, die im magnalister-Tab der Shopware-Bestelldetails angezeigt und bearbeitet werden können.