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

Eine bescheidene Einführung in die Prisync-API V2. 0

Dieser Beitrag ist eine Einführung in die Prisync-API V2. 0, mit dem Ziel, die Grundlagen zu erklären und darüber hinaus.

Lass uns direkt hinein.

Das Problem

Nehmen wir an, dass Sie eine e-Commerce-Website ausgeführt werden, genannt als “Das schöne Geschäft”, Das schöne Geschäft hat einen eigene Technologie-stack, Das bedeutet, dass Sie (und Ihr team) intern entwickelte. (Bei Verwendung von Magento, dafür haben wir eine app –> Prisync Magento App. Bei Verwendung von Shopify, dafür haben wir eine app, auch: –> Prisync Shopify App)

Das schöne Geschäft hat eine Reihe von ernsthaften Konkurrenten und die Konkurrenz ist so heiß, dass bei manchen Produkten, Preisänderungen mehrmals innerhalb eines Tages. Natürlich, Es gibt mehr ruhigen Produktgruppen die Preisänderungen nur ein paar Mal in einer Woche oder weniger sehen.

Es gibt weitere Bedenken zu handhaben, wie:

  • Täglich, Einige Produkte geht nicht auf Lager, Einige von ihnen bekommt neue Lagerverfügbarkeit in deinem Inventar,
  • Lager Nichtverfügbarkeit geschieht auf die Wettbewerber’ Websites,
  • Neue Produkte in deinem Inventar kommt jeden Monat

Intuitive Lösung

Was Sie wollen, im Grunde ist es, zu finden und die richtigen Preise für Ihre Produkte, damit Sie im Wettbewerb zu bleiben und immer noch profitabel sein wollen! So einfach, rechts?

Gut, Wenn Sie verkaufen nur 10 Produkte, Das stimmt. Alles, was Sie tun müssen, ist:

  • Besuchen Sie Ihre 5 wichtigsten Wettbewerber’ Webseiten mehrmals am Tag,
  • Sammeln der Informationen zur Verfügbarkeit von Preis und bestand,
  • Speichern Sie diese in eine Excel-Datei,
  • Führen Sie Ihre Preisformeln auf Excel,
  • Notieren Sie die Ergebnisse der Formeln,
  • Admin-Dashboard von The Lovely Store anmelden,
  • Neue Preise festlegen
  • Warten Sie, Ihre Konkurrenten zu Antwort und festlegen ihre Preise entsprechend,
  • Spülen und wiederholen.

Wenn Sie haben 10 Produkte und 5 großen Wettbewerber, Was macht 50 Besuchen Sie für nur einen Datensatz der Sammlung. Du musst diese Roboter Mission mindestens mehrmals täglich abschließen. Nehmen wir an, dass Sie verbringen 30 Sekunde im Durchschnitt bei jedem Besuch der Webseite, unter Hinweis auf den Preis und Lager, Das Ergebnis der Formel überprüfen und Einstellen eines neuen Preises in Ihrem Admin-dashboard. (30 Sekunden wäre ein Weltrekord, aber auf jeden Fall, lassen Sie uns dies einfach.)

Herzlichen Glückwunsch! Sie sind die Ausgaben 50 Besuche x 30 Sekunden/Besuch X 4 Male Was macht mehr als eine und eine halbe Stunde für nur 10 Produkte, wieder, nur dafür Roboter-mission.

Mehr Probleme auf dem Weg

Lassen Sie uns dies gerade, Sie haben nicht nur 10 Produkte. Ein durchschnittliche e-Commerce-Website hat 1000 An 5000 SKUs, Varianten mit Ausnahme [Quora Antwort]. Nehmen wir an der schöne laden haben 1200 SKUs. Jetzt haben wir ein Rätsel: Wir brauchen 144,000 Sekunden zu überprüfen und die Preise festlegen, Andererseits, ein Tag hat nur 86,400 Sekunden. Gut, auch wenn Sie nicht schlafen, Essen Sie oder lassen Sie die Aufgabe für eine Sekunde, Sie können die Hälfte des Inventars nur manuell überprüfen.

Intelligentere Lösung

Lassen Sie uns tun, was intelligente Menschen und diese langweilige Aufgabe zu automatisieren. Prisync bietet genau das richtige Werkzeuge für Mitbewerber Preis verfolgen und dynamische Preisgestaltung. Sie können entweder Ihre Produkte importieren., verfolgen Sie Konkurrenten zu und setzen Sie Ihre Preise mit Prisync Web-dashboard, oder Sie können API v2. 0. In diesem Beitrag, Wir gehen in die Tech-Teile und automatisieren Sie Ihre tägliche Arbeit mit den API V2. 0.

Besuchen Sie schnell Prisync API v2. 0 Dokumentation für einen schnellen Blick. Keine Sorge, auch wenn Sie nicht gerne die Dokumentation lesen, Ich werde einen süßen Details unten bieten.

API Grundlagen Tutorial

1. API-Schlüssel und API Token erstellen

Erstellen Sie einen Test-Account auf https://prisync.com/register, dann erhalten Sie Ihren API-Schlüssel und API Token über:

Ich. Klicken Sie auf mein Konto Dropdown-Menü auf Ihrem dashboard, auf der rechten oberen Ecke (Siehe das Bild unten)

II. Klicken Sie auf Einstellungen aus der Dropdown-Liste

III. Klicken Sie auf Registerkarte "API Zugang Details" aus der geöffneten Seite

IV. Beachten Sie Ihren API-Schlüssel und API Token

Prisync API-Schlüssel und API Token

Seid ihr bereit, jetzt zu gehen. Lassen Sie uns fortfahren.

2. Das erste Produkt hinzufügen

Prisync Dashboard hat im Moment keine Produkte, wie unten zu sehen sein:

Leere Prisync Dashboard - API-Tutorial

Wir können nun unser erste Produkt aus einer API raubend Stück code. Sie können anrufen Prisync API v2. 0 Endpunkte, die mit jeder Programmiersprache, wie PHP, Python, Java, Perl oder jede andere Programmiersprache.

Ich umgesetzt eine generische Methode in Python-Sprache für die Herstellung von API-Anforderungen schnell. Es dauert 3 Parameter:

make_request(path, method, payload=None)

path: Pfad des Endpunkts, API. Z.b.: /Produkt hinzufügen
method: Http-Methode, Wählen Sie GET oder POST bis zum Endpunkt nach.
payload: HTTP-POST-Daten, für POST-Anforderungen erforderlich.

Hinweis: Der Code wird mit getestet. Python 2.7.3 und Python 3.5. Sie brauchen nur ein Python-Paket, um die Beispiele ausführen: Anfragen. Sie können es über PIP:

pip install requests

Das ist alles. Der gesamte code make_request Methode ist nur 20 Linien, siehe unten:

Wir verwenden make_request Methode durch alle Beispiele im Rest der blogpost.

Wir sind bereit für das erste Produkt hinzufügen. Wir bereiten die Daten von unserem ersten Produkt. Nehmen wir an, unser erste Produkt der neuen mächtigen IPhone X anwenden:

Tatsächlich, der Rest der Zusatz nur Ruft die make_request Methode mit der Nutzlast wir vorbereitet.

Result: (200, u'{"id":"2055805","result":true}')

Voilà! Wir haben unser erste Produkt auf unser Konto Prisync. So sieht Prisync Dashboard jetzt:

Prisync Armaturenbrett mit Einzelprodukt - API-Tutorial

Schauen wir in die API-Ergebnis, brauchen wir das später:

response.status_code: 200, HTTP 200 code, indicating that

the operation was successful.

response.text: A JSON string, including a success message

if the operation is successful. If there happens an error,

this message will clarify the situation. Now addition

is successful, so that it returns the product_id of the

product we added and "result: true" message. Write down

the product_id, we'll use it in next example.

3. Das Produkt hinzufügen meiner URL und Konkurrent URLs

Jetzt Wir haben Prisync gesagt, dass wir ein iPhone X verkaufen. Prisync Motor startet Sammlung von Preise und Lagerverfügbarkeit, gleich nachdem wir fügen unsere eigene URL und Konkurrent URLs. Nehmen wir an, wir haben 3 großen Wettbewerber, Verkauf von genau derselben iPhone X-Konfiguration. Wir müssen also hinzufügen 4 URLs (1 für uns und 3 für die Wettbewerber) für das Produkt haben wir im vorherigen Beispiel hinzugefügt..

– – Mein Produkt-Seiten-URL (die ich iPhone X zu verkaufen):
HTTPS://thelovelystore.com/Products/8893774-Apple-iphonex-64GB-spacegray (Offensichtlich eine falsche URL)

– – Wettbewerber-1-Produkt-Seiten-URL:
HTTPS://www.CoolBlue.nl/Product/793610/Apple-iPhone-x-64GB-Zilver.html

– – Wettbewerber-2-Produkt-Seiten-URL:
https://www.apple.nl/shop/buy-iphone/iphone-x/5,8-inch-display-256gb-zilver

– – Wettbewerber-3 Produkt-Seiten-URL:
https://eurogsm.ro/apple-iphone-x-5-8-4g.html

Erste, Wir werden eine Liste der URLs auch erzeugen.:

Dann, lassen Sie uns eine Anfrage an /Url hinzufügen Endpunkt für die einzelnen URLs.

…und, fertig. Sie haben erfolgreich Ihre URL hinzugefügt und 3 Konkurrent URLs. Du wirst sehen 4 Linien der Reaktion, Jede Angabe eines erfolgreichen 200-Ergebnis:

(200, u'{"id":"8273503","result":true}')
(200, u'{"id":"8273504","result":true}')
(200, u'{"id":"8273505","result":true}')
(200, u'{"id":"8273506","result":true}')

Jetzt gerade, Sie haben einen voll funktionsfähigen Produkt auf Ihrem Prisync-Dashboard. Mal sehen wie es aussieht:

Prisync-Dashboard mit einzelnen Produkt und 4 URLs - API-Tutorial

Da Prisync sich bereits versammelt einige der URLs, die Sie verfolgen, Es zeigte sich die Verfügbarkeit von Preis und bestand, sofort. Für den Rest der URLs, Es werden alle erforderliche Informationen zu sammeln und zeigen die Preise/Bestände in ein paar Stunden.

– –

Jetzt können Sie eine kleine Middleware codieren., Schließen Sie Ihre Datenbank und durchlaufen Sie alle Produkte; so dass eine /Produkt hinzufügen Anfrage für jedes Ihrer Produkte.

Dann können Sie Ihre eigenen URLs und Ihre Wettbewerber URLs sammeln., dann kannst du anrufen /Url hinzufügen Endpunkt in Ihrem Prisync Dashboard Anspruch.

3. Batch-Import Ihrer Produkte

Gibt es ein Batch-Import-Endpunkt in der API v2. 0, So rufen, anstatt dass eine API für jedes Ihrer Produkte, Sie können einen Batch import fügen Sie bis zu machen. 1000 Produkte zu einem Zeitpunkt.

/Hinzufügen/Charge Endpunkt ist sehr ähnlich /Produkt hinzufügen Endpunkt, Das einzige was zu ändern ist die Nutzlast.

Fügen Sie 3 Produkte auf einmal:

Dann rufen Sie /Hinzufügen/Charge Endpunkt:

Batch-Importe sind für Ihre Bequemlichkeit in der Warteschlange, also diesen Antrag ein statusstatus kehrt sofort zurück, Stattdessen erfolgt der Herstellung Ihren Antrag warten, bis alle:

(200, u'{"message":"Processing.

(%0)","status":"on_progress","total":"3","processed":0}')

Hinweis: Jetzt Sie können warten entweder ein bisschen zu lassen, den Fortschritt abgeschlossen, oder Sie können einen Anruf zu machen /Fortschritt/batchImport Endpunkt, den abgeschlossenen Prozentsatz zu sehen.

In der Regel, Batch-Import werden sehr schnell verarbeitet., also dieses Mal gibt es keine Notwendigkeit zu einer /Fortschritt/batchImport Rufen Sie. Jetzt sieht unser Prisync Dashboard so:

Prisync Armaturenbrett mit 4 Produkte - API-Tutorial

Wir können jetzt zurück zum Hinzufügen von URLs auf das Produkt, das wir soeben hinzugefügt haben, wie wir im Beispiel gemacht haben 2.

Fazit

In diesem einführenden Blogbeitrag, Ich erklärte einfach Gewusst wie: verwenden Prisync API v2. 0. Die Beispiele, die ich gezeigt habe war wirklich die Einführung. Nach ein paar Stunden, Prisync bieten Ihnen vollen Preis und Verfügbarkeitsinformationen und darüber hinaus werden Sie in der Lage benutzerdefinierte Berichte erstellen je nach Bedarf Ihres Unternehmens, dynamisch hinzufügen/bearbeiten und Löschen von Produkten, Fügen neuer Wettbewerber hinzu, richten Sie eine dynamische Preisgestaltung Motor mit den von die Ihnen festgelegten Regeln.

Es gibt andere API-Blog-Posts mit mehr Beispielen, so bleiben Sie in Kontakt!

Kommentare

Hinterlassen Sie ein Kommentar