Hey @berndv
Manche Shops verwenden “FFN Connect” um die Trackingnummern zu hinterlegen, dass eine deutsche Shopify-unterstütze App ist. Dies erlaubt eine Anbindung an einen drittanbieter Fulfillment Dienstleister.
Es ist so, dass auch das Shopify eine “absolute” Tracking-Page Pfad braucht und wenn beispielsweise eine “relative” oder unvollständige URL übermittelt wird, Shopify dann nur eine generische Tracking Page URL generieren kann in der Bestellung. Das vollständige Tracking-Unternehmen und die absolute Tracking-URL muss über dem API call mitgeschickt werden. Wird nur eins von beiden gesendet, wird das Tracking-Unternehmen automatisch ermittelt. Dies kann zu einer ungültigen Tracking-URL führen, welche den Kunden dann in der Versandbestätigung angezeigt wird.
Kann euer Entwickler bestätigen, dass das Unternehmen und die URL im API Call inbegriffen sind?
Es ist im Grossen und Ganzen wie oben besprochen. Wenn es sich um einen Shopify-Shipping Versand handelt, generieren wir in der Regel Tracking-Nummern, die über die API zur richtigen Website führen. In Eurem Fall handelt es sich um ein externes drittanbieter System wo das nicht gehen wird.
Die Einstellungen zu den Trackinglinks für Versandunternehmen in Shopify können leider nicht direkt geändert werden. Shopify hat eine feste Liste von drittanbieter externe Versandunternehmen und den zugehörigen Trackinglink-Formaten, die es verwendet, wenn es die Tracking-Informationen zu einer Bestellung hinzufügt.
DPD Germany ist sogar direkt in dieser Liste enthalten, und daher würde Shopify standardmäßig den allgemeinen DPD-Link verwenden.
Es gibt jedoch zwei mögliche Lösungen für das Problem:
-
Anpassen der Tracking-URL auf der Seite des Drittanbietersystems: Wenn das Drittanbietersystem, das du verwendest, die Möglichkeit bietet, die Tracking-URL anzupassen, könntest du die URL so ändern, dass sie das korrekte Format für DPD Germany (Beispiel: https://my.dpd.de/myParcel.aspx?parcelno=) verwendet. Dann müsstest du sicherstellen, dass diese angepasste URL bei jeder Bestellung an Shopify übergeben wird.
-
Verwenden einer Shopify App oder einer benutzerdefinierten Lösung: Es gibt einige Shopify Apps, die zusätzliche Flexibilität bei der Verwendung von Versandunternehmen und Trackinglinks bieten. Eine solche App ist z.B. “Tracktor Order Tracking”. Mit dieser App kannst du benutzerdefinierte Versandunternehmen hinzufügen und den Trackinglink nach deinen Wünschen anpassen. Eine andere Möglichkeit wäre die Entwicklung einer benutzerdefinierten Lösung, z.B. durch einen Shopify-Entwickler. Mit dieser Lösung könntest du die Tracking-URL auf der Bestätigungsseite und in der Bestätigungsemail für deine Kunden anpassen.
In beiden Fällen solltest du beachten, dass Shopify nicht direkt den Link zur DPD Germany Sendungsverfolgung bereitstellt. Daher müsstest du sicherstellen, dass die korrekte URL entweder vom Drittanbietersystem übergeben oder durch eine benutzerdefinierte Lösung generiert wird.
Benutzerdefinierte Lösung? Ist nicht ganz einfach…
Man müsste eine benutzerdefinierte App bauen zusammen mit einem Shopify Experten um einen API-Call zur Shopify API zu verwenden, um ein Fulfillment-Objekt für die Bestellung zu erstellen und die richtige Tracking-URL zu übermitteln.
Das Fulfillment-Objekt in Shopify beinhaltet das Feld "tracking_url", welches man nutzen kann, um die korrekte Tracking-URL zu übermitteln.
Hier ist ein Beispiel für einen API-Call zur Erstellung eines Fulfillments in Shopify mit einer benutzerdefinierten Tracking-URL:
POST /admin/api/2023-04/orders/{order_id}/fulfillments.json
{
"fulfillment": {
"tracking_url": "https://my.dpd.de/myParcel.aspx?parcelno={tracking_number}",
"tracking_number": "{tracking_number}",
"tracking_company": "DPD Germany",
"notify_customer": true,
"line_items": [
{
"id": "{line_item_id}",
"quantity": {quantity}
}
]
}
}
Man ersetzt beispielsweise {order_id}, {tracking_number}, {line_item_id}, und {quantity} mit den entsprechenden Werten der Bestellung.
Um eine benutzerdefinierte App zu implementieren muss man einen API Key und ein Passwort von Shopify erhalten, um diesen Call durchzuführen. Weitere Informationen zur Authentifizierung findest du in der Shopify API-Dokumentation.
Euer Drittanbietersystem, müsste dabei auch die Möglichkeit bieten, diese API-Calls durchzuführen, oder die Calls werden getätigt, nachdem das Drittanbietersystem die Informationen an Shopify übermittelt hat.