Hey Kilian! @it-ger
Ich sehe du möchtest also die Shopify-Bestell-ID mit der PayPal-Transaktions-ID zusammenführen, sprich, die PayPal-Zahlung mit den Shopify-Bestellungen zu identifizieren und einen 100% transparenten Workflow von der Bestellung über die PayPal-Endkundenzahlung bis zur PayPal-Auszahlung zu gewährleisten. Wie führst du denn deine Produkte aus? Über eine Dropshipping App wie DSers, und diese versäumt es, die Tracking-Nummern mit deinem Paypal-Konto zu synchronisieren, ist das richtig?
Dropshipping Apps wie DSers oder Oberlo können m. E. diese Daten an deinen PayPal Account übertragen. Falls dies bei dir zu trifft, passiert das Problem, weil die Transaktions-IDs nicht für deine Aufträge ergriffen wird, um Tracking-Nummern zu deinem Paypal zu synchronisieren? Oder werden die Bestellungen über das API und nicht über den Checkout erstellt? Wenn ja, das würde bedeuten, dass eine App die Bestellung erstellt und die zugehörigen Transaktionen auch erstellt aber beim Erstellen der Transaktionen keine Autorisierung gibt, weshalb diese in PayPal fehlt. Ist die PayPal Gateway auch über einen Drittanbieter wie Mollie?
Wie Shopify und PayPal miteinander reden
Die Shopify Bestell ID auf Shopify Seite, ist z. B. eigentlich eine reine Referenz Nr. für das Shopify System und hat keine Referenz zum PayPal System, und somit entspricht diese ID nichts Sinnvollem auf der Paypal-Seite, entsprechend den IDs von PayPal. Derzeit wird nur der Name des Kunden, die E-Mail, Datum, und der Betrag an PayPal überführt (samt Authorization Key und die Transaction ID) mit dem das PayPal System etwas anfangen kann. Die Shopify Bestell ID wäre, wie gesagt, ein rein arbiträrer Datensatz für das PayPal System und die PayPal relationale Datenbank kann somit nichts mit dieser ID anfangen oder sie bedeutungsvoll in deren System einordnen.
Es gibt aber zwei Datensätze die von Shopify an PayPal über dem Checkout überführt werden die für die PayPal Datenbank von Bedeutung sind: der Authorization Key und die Transaction ID
Über dem REST API
Man kann m. E. die Transaktionsnummern aus der PayPal-Payout-Datei (REST-API von PayPal) und in Shopify über die REST-API die Bestellung auswählen, die zur Transaktionsnummer von PayPal gehört. Hier muss man nur wissen wie man die richtige Bestellung anhand der Transaktionsnummer über die Shopify-REST-API auswählen kann und welche die richtige ist. Hierfür müßtest du einen Experten aufsuchen der das für dich machen kann. Gerne kann ich welche empfehlen.
- Siehe mehr zu diesem Thema in unserer Community hier und hier. Siehe auch unsere Entwickler Docs hier und hier.
Nachdem ich diese Ressourcen durchgelesen habe, glaube ich nach bestem Wissen nicht, dass es möglich ist, eine Bestellung in Shopify (über die API) allein mit den Paypal-Transaktionsnummern auszuwählen. Es sieht für mich so aus, als ob man die Bestell-ID trotzdem haben muss.
Das Beste, was ich raten kann, ist, eine Frage in unseren API/SDK-Foren zu stellen. Die Foren werden von Entwickler Kollegen verwaltet und sind für diesen Zweck gedacht, und sie können dir vielleicht ein paar Tipps für dieses Problem geben.
Man kann aber eine vollständige Aufschlüsselung einer Bestellung im Abschnitt “Bestellungen” im Shopify-Admin erhalten, indem man entweder die spezifische Bestellung selbst betrachtet oder die Bestellungen in eine CSV-Datei exportiert.
Shopify gruppiert derzeit somit die Informationen zusammen, wenn sie an Paypal gesendet werden. Ich sehe jedoch, dass dies zu unserer Feature-Request-Liste hinzugefügt wurde, um die Art und Weise zu ändern, wie wir Informationen an Paypal senden. Hoffentlich wird diese Funktion in Zukunft zum System hinzugefügt.