ShopiFy - Schnittstelle: Unterschied zwischen den Versionen

Aus winenet
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<big>Generelle Info zum Auslesen von Shopify-Bestellungen</big> hier sind einige Infos betreffend der Schnittstelle zu Shopify angeführt: Generell werden Be…“)
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 11: Zeile 11:
  
  
<big>Shopify-Anbindung bearbeiten</big>
+
 
 +
<big>'''Shopify-Anbindung bearbeiten'''</big>
  
 
'''Einrichtung in Shopify'''
 
'''Einrichtung in Shopify'''
Zeile 19: Zeile 20:
 
Über das Dev-Dashboard kann eine neue App angelegt werden:
 
Ü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')
+
* Rechts oben auf 'Create App' klicken
    Unter 'Scopes' folgendes eintragen:
+
* Unter 'Start from Dev Dashboard' bei 'App name' einen sprechenden Namen vergeben (z.B. 'wineNET Kellerbuch')
    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
+
* Unter 'Scopes' folgendes eintragen:
    Auf 'Release' klicken
+
  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
    Im Popup 'Release this new version?' muss nichts ausgefüllt werden - einfach auf 'Release' klicken
+
 
 +
* 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.
 
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)
+
 
 +
'''Installation der App im Store (via Dev-Dashboard)'''
 +
 
 
Nun muss die App über das Dev-Dashboard im Store installiert werden:
 
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
+
* Links im Menü auf den Namen der App klicken
    In dem neuen Fenster den gewünschten Store anklicken
+
* Unter 'Installs' auf 'Install app' klicken
    Auf 'Install' klicken
+
* In dem neuen Fenster den gewünschten Store anklicken
 +
* Auf 'Install' klicken
  
 
Nun kann mit der Einrichtung der Schnittstelle im wineNET fortgefahren werden.
 
Nun kann mit der Einrichtung der Schnittstelle im wineNET fortgefahren werden.
Access-Scopes
+
 
 +
'''Access-Scopes'''
 +
 
 
Falls die Access-Scopes angepasst werden müssen, muss im Dev-Dashboard eine neue Version der App erstellt und installiert werden:
 
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
+
* Links im Menü unter dem Namen der App auf 'Versions' klicken
    Rechts oben auf 'Create version' klicken
+
* Rechts oben auf 'Create version' klicken
    Die 'Scopes' wie gewünscht anpassen und auf 'Release' 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
+
* 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
+
* Links im Menü den Namen der App anklicken und unter 'Installs' auf 'Install app' klicken
    In dem neuen Fenster den gewünschten Store anklicken
+
* In dem neuen Fenster den gewünschten Store anklicken
    Auf 'Install' klicken
+
* 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:
 
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
+
* Shopify-Partners aufrufen
    Links im Menü auf 'App distribution' klicken
+
* Links im Menü auf 'App distribution' klicken
    In der Tabelle den NAMEN der anzupassenden App anklicken
+
* In der Tabelle den NAMEN der anzupassenden App anklicken
    Links im Menü auf 'API access requests' klicken
+
* Links im Menü auf 'API access requests' klicken
    Unter 'Read all orders scope' auf 'Request access' klicken
+
* Unter 'Read all orders scope' auf 'Request access' klicken
    Ins Textfeld etwas eingeben (min. 10 Zeichen) und 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.
 
Nun ist der Scope für die App verfügbar und es kann eine neue Version der App mit diesem Scope erstellt werden.

Aktuelle Version vom 18. September 2026, 15:26 Uhr

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.