ShopiFy - Schnittstelle

Aus winenet
Wechseln zu: Navigation, Suche

Generelle Info zum Auslesen von Shopify-Bestellungen

hier sind einige Infos betreffend der Schnittstelle zu Shopify angeführt:

Generell werden Bestellungen nur nach folgenden Kriterien von wineNET aus Shopify ausgelesen:

  • Offen (= nicht archiviert)
  • Erstellt in den letzten 2 Tagen (und nicht jünger als 10 Minuten)
  • Financial-Status: Authorized, Paid, Pending
  • Fulfillment-Status: In Progress, Unfulfilled, Scheduled


Shopify-Anbindung bearbeiten

Einrichtung in Shopify

Für die Einrichtung wird ein User benötigt, mit dem eine App angelegt und diese im Store installiert werden kann. Erstellung der App (via Dev-Dashboard) Über das Dev-Dashboard kann eine neue App angelegt werden:


  • Rechts oben auf 'Create App' klicken
  • Unter 'Start from Dev Dashboard' bei 'App name' einen sprechenden Namen vergeben (z.B. 'wineNET Kellerbuch')
  • Unter 'Scopes' folgendes eintragen:
  read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,read_merchant_managed_fulfillment_orders,write_merchant_managed_fulfillment_orders,read_orders,write_orders,read_products,read_third_party_fulfillment_orders,write_third_party_fulfillment_orders
  • Auf 'Release' klicken
  • Im Popup 'Release this new version?' muss nichts ausgefüllt werden - einfach auf 'Release' klicken

Die OAuth-Credentials können links im Menü unter dem Namen der App unter 'Settings' eingesehen werden.

Installation der App im Store (via Dev-Dashboard)

Nun muss die App über das Dev-Dashboard im Store installiert werden:


  • Links im Menü auf den Namen der App klicken
  • Unter 'Installs' auf 'Install app' klicken
  • In dem neuen Fenster den gewünschten Store anklicken
  • Auf 'Install' klicken

Nun kann mit der Einrichtung der Schnittstelle im wineNET fortgefahren werden.

Access-Scopes

Falls die Access-Scopes angepasst werden müssen, muss im Dev-Dashboard eine neue Version der App erstellt und installiert werden:

  • Links im Menü unter dem Namen der App auf 'Versions' klicken
  • Rechts oben auf 'Create version' klicken
  • Die 'Scopes' wie gewünscht anpassen und auf 'Release' klicken
  • Im Popup 'Release this new version?' muss nichts ausgefüllt werden - einfach auf 'Release' klicken
  • Links im Menü den Namen der App anklicken und unter 'Installs' auf 'Install app' klicken
  • In dem neuen Fenster den gewünschten Store anklicken
  • Auf 'Install' klicken

Per Default können mit dem Scope 'read_orders' nur die Bestellungen der letzten 60 Tage ausgelesen werden. Sollte also alle Bestellungen benötigt werden, wird der Scope 'read_all_orders' benötigt. Allerdings muss dieser für die App erst freigeschaltet werden:

  • Shopify-Partners aufrufen
  • Links im Menü auf 'App distribution' klicken
  • In der Tabelle den NAMEN der anzupassenden App anklicken
  • Links im Menü auf 'API access requests' klicken
  • Unter 'Read all orders scope' auf 'Request access' klicken
  • Ins Textfeld etwas eingeben (min. 10 Zeichen) und auf 'Request access' klicken

Nun ist der Scope für die App verfügbar und es kann eine neue Version der App mit diesem Scope erstellt werden.