@Purrfect-Pets
Danke für den Sachverhalt und
wir hier, wie ihr eure Bestellabläufe besser mit eurem Lieferanten integrieren könnt. Dennoch tbh, finde ich es etwas schade und “unflexible” von eurem Lieferanten die Verantwortung bei euch zu legen, und es zu verlangen, dass ihr scheinbar euer Shopify Shop und eure Bestellungs-Flows an die von euren Lieferanten und dessen Backend und Backoffice Systeme anpassen sollt:
- “Dies sind die Voraussetzungen für eine künftige Online Zusammenarbeit.”
Eigentlich sollte es m.M.n. andersrum sein - dass eben euer Lieferant dessen Arbeitsabläufe an die Shopify Plattform anpasst, die ja derzeit wahrscheinlich die größte Online E-Commerce Plattform der Welt für Einzelhändler ist - Tendenz: wachsend.
Es ist ja heute relativ einfach geworden für Lieferanten, ihre Backend und Backoffice Systeme an Shopify zu verknüpfen, mit unserer ausführlichen und einfach zu folgenden API Dokumentation. Eine Integration mit Shopify würde es sich somit für euren Lieferanten lohnen und auszahlen denn in Deutschland gibt es mittlerweile um die 200k Shops - Tendenz: steigend!
Somit kannst du meine Aussage hier gerne an euren Lieferanten weiterleiten. Gerne kann ich euren Lieferanten einer unserer Partner Agenturen empfehlen die eine Integration relativ schnell bauen können, so dass du deine Bestellungen und deinen Produktstamm viel einfacher mit dem System eures Lieferanten synchronisieren kannst.
Du hast auch eine Frage im anderen Leitfaden von 2022 gestellt, an den @Renars der die MAtrixify App leitet. Die kann das m. E. was ihr braucht - siehe die Doku hier.
Weitere Lösungen
Shopify bietet daher keine direkte Möglichkeit, Bestellungen automatisch an den Lieferanten zu senden. Es gibt aber eine native Funktion eine Fulfillment-Anfrage automatisch an einen externen Fulfillmentdienstleister zu senden, sobald ein Artikel in einer Bestellungs-Position erfüllt und für den Versand vorbereitet wird.
Dann gibt es halt Apps, wie die oben genannte Matrixify App von Renars, die Stock sync, oder die Excelify App, die alle sehr gute Integrationen mit euren Lieferanten erlauben und sogar.
Middleware
Wenn FTP unbedingt notwendig ist, kann man auch z. B. ein Cloud-Zwischenspeicher, sprich, Middleware Application Stack wie Google Drive und dessen Google Sheets App verwenden, wo man dann viel mehr Kontrolle über die Stammdaten hat, die zwischen euren Shop und euren Lieferanten ausgetauscht werden.
Wenn keine der verfügbaren Apps euren Anforderungen entspricht oder ihr eine maßgeschneiderte Lösung doch bauen wollt (wie oben vorgeschlagen), könnt ihr somit eine eigene App entwickeln, die die Shopify API verwendet.
Hier ein grober Ablauf:
- Webhooks nutzen: Shopify bietet Webhooks, die eine Benachrichtigung an eine von euch festgelegten URL senden, sobald eine Bestellung aufgegeben wird. Man kann einen Webhook für das Event “Order Creation” einrichten.
- Bestelldaten verarbeiten: Wenn euer Server den Webhook erhält, könnt ihr die Bestelldaten verarbeiten und sie in das XML-Format umwandeln, das euer Lieferant benötigt.
- Daten an Lieferant senden: Nachdem die Daten im richtigen Format vorliegen, sie an den Lieferanten senden. Dies könnte über eine direkte HTTP-Anfrage, eine E-Mail oder einen FTP-Upload über einen Middleware Cloud Speicher geschehen (da Shopify selber ja nur mit APIs arbeitet und FTP aus Datensicherheitsgründe NICHT erlaubt aufgrund der potentiellen Schwachstellen im Datentransfer), je nachdem, was am besten für Lieferant funzt.
- Antwort verarbeiten: Euer Server sollte in der Lage sein, die Antwort des Lieferanten zu verarbeiten und entsprechende Aktionen durchzuführen (z.B. den Bestellstatus in Shopify aktualisieren).
- Bezüglich der Bestandsdaten: Wenn euer Lieferant Bestandsdaten auf einem FTP-Server bereitstellt, müsst ihr regelmäßig auf diesen Server zugreifen, die Daten herunterladen und in Shopify aktualisieren. Dies kann automatisiert werden, erfordert aber zusätzliche Programmierung, oder eben die Lösungen bereits oben aufgelistet.
- Stammdaten und Preise: Sobald ihr die Excel-Datei mit den Stammdaten und Preisen erhaltet, könnt ihr diese Daten ebenfalls in Shopify importieren, entweder manuell über das Shopify-Backend oder automatisiert mit der Shopify API. Hier ist eine Clour Application Stack wie Google Drive sehr geeignet.
Ich hoffe das wird euch weiterhelfen eine Lösung zu finden. Wir auch einige Leitfaden zu diesem Thema hier in der Community wenn ihr die Suchbegriffe oben in der Suchleiste eingibt!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.