Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Shopify.
Navodila so napisana za 2020-04 verzijo Shopify API-ja. V Shopify aplikaciji izberite zadnjo stabilno verzijo. |
Za vklop izmenjave podatkov s Shopify je potrebno najprej aktivirati "private app" v kateri ustvarite API key in API password. Kako se to naredi je razvidno iz navodil na naslednji povezavi:
Ko je aktiviran Shopify private app moramo za izmenjavo podatkov pripraviti naslednje podatke:
URL naslov trgovine zapišemo v obliki https://imeNaseTrgovine.myshopify.com URL naslov trgovine najdemo tako, da se prijavimo v Shopify račun in v meniju "Settings"->"Domains" poiščemo naziv domene naše spletne trgovine. |
Znotraj e-računov pa določimo skladišče in stroškovno mesto na katerem se bo vodilo poslovanje v elektronski trgovini.
Nastavitve za elektronsko trgovino vnesemo po zgledu spodnjega primera. Levo so podatki iz uporabniškega vmesnika Shopify, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:
|
Za prenos podatkov o kupcu zahteva Shopify nadgradnjo na paket Advanced ali Plus Plans. V osnovnem paketu, ki ga Shopify ponunja (BASIC) je mogoča sinhronizacija naročil kuca brez podatkov o: imenu in priimku kupca, naslov, pošta, kraj ter podatkov za dostavo. |
V Shopify-ju je za dostop preko API-ja potrebno omogočiti naslednje pravice:
Zatem, ko vključite izmenjavo podatkov, se naročila v E-račune prenesejo na približno vsako 1 uro. Če želite, da se naročila v E-račune prenesejo takoj, ko so oddana v spletni trgovini, si lahko vključite sinhronizacijo preko webhookov.
Ker se ob vklopu webhookov naročila preneseje takoj, se periodična sinhronizacija na 1 uro izklopi. Izvede se le še enkrat na dan (ponoči), da se lahko prenesejo manjkajoča naročila, ki se mogoče niso prenesla zaradi napake pri prenosu preko webhookov. Če webhooki v spletni trgovini niso omogočeni, se naročila ne bodo prenašala.
Pri uporabi webhookov se sinhronizirajo tudi statusi. Tako se naročilom ob spremembi statusa v spletni trgovini ta takoj spremeni tudi v E-računih.
Webhook URL generiramo v programu po kliku na gumb
, ki se nahaja v nastavitvah sinhronizacije:
|
Nato se prijavimo v spletno platformo Shopify kjer v nadzorni plošči izberemo meni Apps, kot kaže slika:
|
V nastavitvah aplikacije kliknemo na meni Notifications:
|
Nato izberemo možnost Webhooks kjer kreiramo novi webhook s klikom na gumb, kot kaže slika:
|
Odpre se nam naslednja vnosna maska:
|
|
|
V Shopify se sinhronizacija preko webhooka samodejno izklopi, če prenos preko webhooka večkrat zapored ne uspe. Če imate omogočene webhooke in se naročila ne prenašajo v E-račune, preverite, ali so webhooki v Shopify še aktivni. |
Dodatne sinhronizacije, ki so na voljo za platformo ShopifyZa uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Shopify je poleg standardne sinhronizacije na voljo tudi:
Obe možnosti najdemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino ali Uvozi šifrant artiklov iz spletne trgovine:
|
V Shopify se uporabljata dva tipa statusov naročil in sicer "fulfillment status" in "financial status". V programu tako lahko v nastavitvah sinhronizacije sami nastavimo kateri tip statusa naročila naj program preverja za ustrezne prenos statusa naročila v program in posledično tudi za avtomatsko fakturiranje naročil v programu e-racuni.com:
|
Dodatna obdelava pri sinhronizaciji s spletno trgovino: "Katere artikle sinhroniziramo" v Shopify izvozi vse aktivne artikle pod določenim pogojem:
Dodatno pa imamo v tem sklopu izvoza na voljo opcijo:
|