You are not logged in.

Dear visitor, welcome to Tools & Services for CSV and XML Data. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, February 12th 2021, 3:51pm

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

Monday, February 15th 2021, 7:01am

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

Monday, February 15th 2021, 7:33am

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

Monday, February 15th 2021, 9:01am

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

Tuesday, February 16th 2021, 12:14pm

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

Tuesday, February 16th 2021, 12:32pm

Das mit den Tags habe ich hinbekommen :-)

7

Wednesday, February 17th 2021, 11:38am

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

Wednesday, February 17th 2021, 11:43am

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

Wednesday, February 17th 2021, 1:15pm

Danke :-)

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

10

Wednesday, February 17th 2021, 1:27pm

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