Sie sind nicht angemeldet.

1

Freitag, 12. Februar 2021, 15:51

Shopify API Schnittstelle

Hallo zusammen,

ich bin gerad das erste mal dabei Produkte in meinen Shop zu importieren, das klappt mit der CSV Datei auch super.
Nun würde ich das gerne mit der API testen.

Gibt es da eine Anleitung?
Ich habe das nämlich jetzt so gemacht wie ich es für richtig halte, aber wenn ich sage Produkte zu Shop senden, dann läuft das sehr shcnell durhc und ich bekomme ich Status CSV und es sind keine Produkte importiert.

Was mache ich falsch.

LG Andreas

2

Montag, 15. Februar 2021, 07:01

Hallo,

Sie bekommen zu jedem Senden an Shopify immer auch eine Response zurück.
In dieser steht, ob das Senden erfolgreich war, oder ob es Fehler gab.

Bei Ihnen kommt der Fehler 406. Das kann erstmal vieles sein. :-(
Aber: Sie haben als hinterlegte URL bei der API-Verbindung zu viele Informationen drin.
Es reicht, dort nur die Shopadresse reinzuschreiben. Also : https://www.meinshop.de

Probieren Sie es mal bitte nur damit.

Viele Grüße
Dave

3

Montag, 15. Februar 2021, 07:33

Super danke daran lag es :-)
Habe aber noch eine Frage
Unter Sonstige Einstellungen kann man angeben was alles übermittelt werden soll:
Wenn ich Produkte + Bilder auswähle, dann werden auch Bestände und meine Preiskalkulation übertragen. Richtig?
Wenn dem so ist, dann müsste ich um die Preise und den Bestand zu aktualisieren, einen Export mit Preis + Bestand anlegen um immer den aktuellen Preis und Bestand zu haben?!

Sollte ich einmal die Produkte + Bilder exportiert haben im mein Shopsystem und den Export nochmal komplett ausführen, dann werden die Produkte doch nur aktualisiert und nicht doppelt angelegt oder?

Bei dem Report denn man bekommet, gibt es da eine List mit Infos was die Codes bedeuten (z.B. 201 oder 200)?

LG Andreas

4

Montag, 15. Februar 2021, 09:01

Hallo,

mit 'Produkte + Bilder' werden alle Produktdaten, inklusive Preis und Bestand, übertragen.

Erstellen Sie sich ein eigenes Exportprofil nur für den 'Bestand'. Das können Sie dann mehrmals am Tag automatisiert per Cronjob ausführen lassen.
Es werden dann nur die Bestände übermittelt, welche sich auch geändert haben. Voraussetzung dafür ist aber, das die Daten immer aktuell aus Ihrem Shop in unsre System zurückgelesen werden. Das können Sie über einen Cronjob bei den hinterlegten Zugangsdaten der API einstellen

Wichtige Einstellungen beim Bestandsupdate:

Grundeinstellungen->Einstellmenge:
würde ich fest vergeben. zum Beispiel immer 2. Damit werden alle Artikel mit einem Bestand von 2 eingestellt, welche einen tatsächlichen Bestand cvon größer 2 im Datenpool haben.

Filter->Filter Nullbestand
immer aktivieren bei einem Update, weil Artikel ohne Bestand sonst nicht angefasst werden. Wenn ein Artikel in Ihrem Shop einen Bestand hat, auf CSV4YOU aber nicht mehr, dann wird Ihr das System nie erfahren. Sie könnten den Artikel dann weiter verkaufen, hätten aber einen Leerverkauf.

Filter->Filter Bestand von
Zur Ihrer Sicherheit am besten nur Artikel einstellen, die zum Beispiel mindestestens 2mal im Datenpool sind. Also Bestand von größer 1.
Auch andere Händler verkaufen die Produkte, Wenn ein Artikel nur einmal vorhanden ist, und ein anderer Händler verkauft den zuerst, dann dauert es eine kleine Weile, bis er aus dem System verschwindet und in Ihrem System geändert wird. Wenn Sie diesen Artikel jetzt auch verkaufen, dann hätten Sie einen Leerverkauf.

Dann ein weiteres Exportprofil für Preis+Bestand, Daas reicht 1mal am Tag, den die Preise ändern sich nicht so oft.

Wenn die Produkte in CSV4YOU zurückgelesen werden, dann sollten diese nicht neu angelegt werden. Dazu gibt es unter 'Sonstiges' die 2. Auswahl bei 'Was möchten Sie zu Shopify' übertragen. Dort für ein Update immer auf 'Gelistete Produkte' stellen.

Fehlercodes
https://shopify.dev/concepts/about-apis/response-codes

VG Dave

5

Dienstag, 16. Februar 2021, 12:14

Voraussetzung dafür ist aber, das die Daten immer aktuell aus Ihrem Shop in unsre System zurückgelesen werden. Das können Sie über einen Cronjob bei den hinterlegten Zugangsdaten der API einstellen
Das klappt irgendwie nicht. Ich habe jetzt mal ein paar Termine eingestellt, aber es wird nicht durchgeführt
(Heute ausgeführt: 0/24)
Was mache ich falsch?


Es werden bei der Kategoriezuordnung auch keine Kategorien aus meinen Shop angezeigt. Wenn ich die Kategorie manuell eintrage, wird diese im Shop dem Artikel nicht zugeordnet.


Und ich würde auch gerne das bei den Tags nichts eingetragen wird. Ist das möglich?

6

Dienstag, 16. Februar 2021, 12:32

Das mit den Tags habe ich hinbekommen :-)

7

Mittwoch, 17. Februar 2021, 11:38

Wir bekommen bei den Artikeln nur ein vorhandenes Produkt (Test) aus Shopify zurück.
Damit kann unser System nichts anfangen.
Das Zurücklesen ist nur erfolgreich, wenn die zurückgegeben Daten auch die Artikelnummern(SKU) enthalten, damit eine Zuweisung im CSV4YOU erfolgen kann.

Wenn die Kategorien zurückgelesen werden, bekommen wir keine Informationen, das dort eigene Kategorien vorhanden sind.
Daher können wir nichts anzeigen.

8

Mittwoch, 17. Februar 2021, 11:43

Kleiner Nachtrag, Wir bekommen nach einer kleinen Änderung jetzt 6 Kategorien zurück.
Wir schauen, ob sich das Problem bei der Kategoriezuordnung dann auch lösen löst.

Update:
Kategorien werden bei der Kategoriezuordnung jetzt auch angezeigt.

9

Mittwoch, 17. Februar 2021, 13:15

Danke :-)

Und woran lag es das er diese erst nicht geholt hatte?

10

Mittwoch, 17. Februar 2021, 13:27

Wir haben die Versionsnummer bei der Abfrage an Shopify geändert.