Trykk enter for å se resultater eller esc for å avbryte.

Prisync API opplæringen serie-2 samle produktdata

Velkommen til 2 av Prisync API opplæringen serien å avklare API grunnlaget.

I det første innlegget, Jeg spekulert om:

  • hvilke problemer Prisync (og API V2.0) løser på dine vegne,
  • å lage API-nøkkel og token,
  • legge til første produktet via API V2.0,
  • legge til nettadressen og en samling av konkurrent nettadresser,
  • og satsvis import via API.

Formål – Prisync API opplæringen

I dette innlegget, Jeg vil gå gjennom samle dataene med Prisync API V2.0. Ennå, Du kan re-besøk det første innlegget av Prisync API opplæringen serien og API-dokumentasjon.

Første ting første, Jeg antar at du fulgte første innlegg, og du allerede har lagt et par produkter kontoen Prisync. Ingen grunn til bekymring hvis du ikke har noen produkter. Bare gå tilbake og fullføre den første opplæringen, eller du kan legge til produkter på din Dashboard. Dessuten, Vi trenger det make_request metoden som vi brukte i det første innlegget så som la meg gjenerobre det nedenfor:

Det er en liten metode som kaller API endepunktene, legge til godkjenning overskriftene.

Liste over produkter som du har

Prisync-API V2.0 har /listen/produkt (koble til doc) endepunkt, som i utgangspunktet viser alle produkter på kontoen.

Alt du trenger å gjøre er å sende en forespørsel til den /listen/produkt endepunkt:

Svaret er under:

Voilà! Jeg fikk alle produkter (siden jeg bare har 4 av dem) i bare en forespørsel. resultater er en JSON-matrise, Returnerer listen over produkter til 100 elementer. Når du har mer enn 100 produkter, Resultatet er paginated med 100. Derfor hver svar, APIEN returnerer neste Sidens URL slik at du kan gå i en for-løkke.

Hvert element i resultatlisten representerer ett enkelt produkt. Så hvert produkt inneholder:

  1. ID
  2. navn
  3. Kategori (både navn og -Kategori-ID)
  4. Merke (både navn og merkevare-ID)
  5. Produktkoden (LFE, EAN eller en annen intern produktkode)

Hvert produkt på kontoen Prisync har flere webadresser inkludert din egen URL og konkurrent nettadresser. Et annet skritt vi nådd, Nå trenger vi å hente de URLs.

Dette er lett å gjøre. Hva du trenger kaller den få et bestemt produkt (koble til doc) endepunkt. La oss kalle det for den “iPhone X, GSM ulåst 5.8 – 64 GB – Plass grå“. Jeg trenger produktet IDen til den og den legger i den /listen/produkt forespørsel svar:

“ID”: “2055805”
“navn”: “iPhone X, GSM ulåst 5.8 – 64 GB – Plass grå”,iPhone 8 plass grå - Prisync API opplæringen

 

Få bestemt produktet

Virker som vi er nesten der. La oss sette IDen i URL og samtale make_request metoden:

Her er svaret:

Dette endepunktet returnerer flere detaljer om produktet, som product_cost, external_ref, smart_price og Nettadresser. Consequently we are interested in Nettadresser, so we’ll dive into others in next posts.

Since we want to focus on urls field let’s dig it up. It contains an array of integers, each pointing to a URL belonging to this product. In this product, Det er 4 URLs whose IDs are 8273503, 8273504, 8273505 og 8273506.

Due to we have IDs of the URLs, next step is calling get a specific URL (koble til doc) endepunkt.

Getting a Particular URL

It is just a simple for-løkke iterating over all URL IDs and getting URL details:

and here is the output of the piece of code:

… (Det er 3 other URL data, so I just removed them for the sake of simplicity.)


In the URL details, there is several fields and most of them self explanatory. For the details of each field, you can look up in the API docs.

Since we have all the competitor prices, it is easy to write a piece of code to find the items which got mer enn 10% rabatter i dag:

Endelig, Resultatet er:

Rabatt varsel på https://www.coolblue.nl/Product/793610/Apple-iPhone-x-64gb-zilver.html


Og til slutt vi vet at coolblue.nl rabatterte prisen mer enn 10% i dag.


Summere alle koden for dette innlegget:

Det er mange ting å gjøre hvis du har tilgang til konkurrent priser, som Prisync kan stolt presentere. Bare for å nevne noen av dem.:

  • Først av alt kan du overvåke dine konkurrenter aktivt og generere tilpassede varsler avhengig av din prisstrategi.
  • i tillegg til at, Angi prisene når markedet er foreldet slik at du kan opprette volatilitet, som direkte påvirker fortjenestemarginene.
  • En annen funksjon som du kan utvikle ignorerer rabatter hvis aksjen ikke er tilgjengelig på konkurrenten.
  • i tillegg, Du kan implementere andre ideer som du og teamet ditt komme opp med!

Takk for følge opp til dette punktet. Dette er den andre innlegget i vår API artikkel serie. Se deg i neste innlegg Prisync API opplæringen serien.

Kommentarer

Legg igjen en kommentar