Drücken Sie Enter, um das Ergebnis zu sehen oder Esc um abzubrechen.

Prisync API Tutorial Serie-2 sammeln die Produktdaten

Willkommen Sie bei der 2. Prisync API Tutorial Serie mit dem Ziel, die API Grundlagen klären.

In den ersten blogpost, Ich spekulierte über:

  • welche Probleme Prisync (und die API v2. 0) im Namen von euch löst,
  • Erstellen der API-Schlüssel und token,
  • Hinzufügen Ihr erste Produkt per API v2. 0,
  • Ihre URL und eine Reihe von Konkurrenten URLs hinzufügen,
  • und Batch-Import über die API.

Zweck – Prisync API Tutorial

In diesem Beitrag, Ich gehe über die Datenerfassung mit Prisync API V2. 0. Noch, Besuchen Sie erneut der erste Beitrag der Prisync-API Tutorial-Serie und API-Dokumentation.

Erste Sachen erste, Ich gehe davon aus, dass Sie erste Post folgten und Sie haben bereits ein paar Produkte zu Ihrem Prisync Konto hinzugefügt. Keine Sorge, falls Sie keine Produkte verfügen. Gehen Sie einfach zurück und komplette das erste Tutorial, oder Sie können Produkte hinzufügen, auf Ihre Dashboard. Außerdem, Wir müssen die make_request Methode, die wir in den ersten Beitrag verwendet, so dass mich es unten rekapitulieren lassen:

Es ist eine kleine Methode die API-Endpunkte ruft, die Authentifizierung Header hinzufügen.

Auflistung der Produkte, die Sie haben

Prisync API V2. 0 hat /Liste/Produkt (Link zu doc) Endpunkt, welche Listen grundsätzlich alle Produkte auf Ihrem Konto.

Alle Sie tun müssen, macht eine Anfrage an die /Liste/Produkt Endpunkt:

Die Antwort ist unter:

Voilà! Ich habe alle Produkte (Da habe ich nur 4 von ihnen) in nur einer Anforderung. Ergebnisse ist ein JSON-array, Liste der Produkte bis zu seiner Rückkehr 100 Artikel. Wenn Sie haben mehr als 100 Produkte, Das Ergebnis ist von paginiert. 100. Daher in jeder Antwort, die API gibt die nächste Seite URL zurück, so dass Sie innerhalb durchlaufen können eine for-Schleife.

Jedes Element in der Ergebnisliste stellt ein einzelnes Produkt. Jedes Produkt enthält:

  1. ID
  2. Name
  3. Kategorie (Name und Kategorie-ID)
  4. Marke (Name und Marke-ID)
  5. Produkt-Code (SKU, EAN oder andere interne Produktnummer)

Jedes Produkt auf Ihrem Prisync-Konto hat mehrere URLs, einschließlich Ihrer eigenen URL und Konkurrent URLs. Ein weiterer Schritt, den wir erreicht, Nun müssen wir diese URLs abrufen.

Dies ist einfach zu tun. Was Sie brauchen ruft die ein bestimmtes Produkt zu bekommen (Link zu doc) Endpunkt. Nennen wir es für die “iPhone X, GSM freigeschaltet 5.8 – 64 GB – Space Grau“. Ich brauche die Produkt-Id es und legt es die /Liste/Produkt Anfrage-Antwort:

“ID”: “2055805”
“Name”: “iPhone X, GSM freigeschaltet 5.8 – 64 GB – Space Grau”,iPhone 8 Space Grau - Prisync API Tutorial

 

Immer das jeweilige Produkt

Scheint, wie wir es fast geschafft. Setzen wir die ID in der URL und Aufruf make_request Methode:

Hier ist die Antwort:

Dieser Endpunkt liefert weitere Details zum Produkt, wie product_cost, external_ref, smart_price und URLs. Wir sind daher interessiert URLs, So werden wir andere in nächsten Beiträge eintauchen.

Da wir konzentrieren wollen URLs Feld, lassen Sie uns es auszugraben. Es enthält ein Array von Ganzzahlen, Jeder Hinweis auf eine URL, die Zugehörigkeit zu diesem Produkt. In diesem Produkt, Es gibt 4 URLs, deren IDs sind 8273503, 8273504, 8273505 und 8273506.

Darauf haben wir IDs der URLs, als nächstes ruft eine bestimmte URL zu bekommen (Link zu doc) Endpunkt.

Immer eine bestimmte URL

Es ist nur eine einfache for-Schleife Iteration über alle URL-IDs und Abrufen von URL-details:

…und hier ist der Ausgang des Stückes von code:

… (Es gibt 3 anderen URL-Daten, damit ich sie der Einfachheit halber entfernt.)


In den URL-details, Es gibt mehrere Felder und die meisten von ihnen selbsterklärend. Für die Details der einzelnen Felder, Sie können in der API-Dokumentation nachschlagen.

Da wir alle Preise der Wettbewerber haben, Es ist einfach ein Stück Code, um die Gegenstände zu finden, was zu schreiben mehr als 10% Rabatte heute:

Schließlich, die Ausgabe ist:

Rabatt-Alarm bei https://www.CoolBlue.nl/Product/793610/Apple-iPhone-x-64GB-Zilver.html


Und schließlich wissen wir, dass CoolBlue.nl Discount Preis mehr als 10% heute.


Der Code dieses Beitrags zusammenfassen:

Es gibt zahlreiche Dinge zu tun, haben Sie Zugang zu den Mitbewerberpreisen, die Prisync stolz präsentieren können. Um nur einige davon zu nennen:

  • Zunächst einmal können Sie Ihre Wettbewerber aktiv überwachen und benutzerdefinierte Alarme abhängig von Ihrer Preisstrategie.
  • Darüber hinaus, setzen Sie Ihre Preise, wenn der Markt veraltet ist, so dass Sie Volatilität zu schaffen, Das wirkt sich direkt auf Ihre Gewinnspannen.
  • Ein weiteres Feature, die, das Sie entwickeln, können, ignoriert Rabatte wenn der Bestand nicht auf der Wettbewerber.
  • Außerdem, Sie können andere Ideen verwirklichen, denen Sie und Ihr Team kommen mit!

Vielen Dank für folgende bis zu diesem Zeitpunkt. Dies ist der zweite Beitrag unserer API-Artikel-Serie. Wir sehen Sie uns im nächsten Beiträge der Prisync API Tutorial Serie.

Kommentare

Hinterlassen Sie ein Kommentar