Internet trgovina Shopify - Aktivacija putem Shopify aplikacije e-racuni.com

S aplikacijom e-racuni.com [1.5] za Shopify je moguće jednostavno povezati internet trgovinu s programom e-računi. Aplikacija omogućava samostalnu sinkronizaciju između internet trgovine na platformi Shopify i programa e-računi čime je pojednostavljen proces upravljanja narudžbama kupca, računima, otpremincama, itd. s namjenom vođenja računovodstva za internet prodaju.

Prije uvođenja ove aplikacije bilo je potrebno ručno kreirati privatnu aplikaciju unutar Shopifya i unijeti podatke kao što su API klju, lozinka i druge tehničke detalje, što je sada s novom aplikacijom automatizirano i time se smanjuje vrijeme i mgoućnost greška pri povezivanju.

Cijeli postupak povezivanja i autorizacije aplikacije je moguće vidjeti na https://youtu.be/w55f1ZXw-Bg ili na stranici s uputama. [1.5]


1. Internet trgovina Shopify - povezivanje bez Shopify aplikacije e-racuni.com

Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Shopify.

Trenutno koristimo 2020-04 verziju Shopify API-ja.

1.1 Postavke u Shopify

Za aktivaciju razmjene podataka s Shopify potrebno je najprije aktivirati "private app" u kojoj kreirate API key i API password. Kako to učiniti možete pogledati u uputama na sljedećoj poveznici:

http://tinyurl.com/jy7abto

Nakon aktivacije Shopify private app potrebno je za razmjenu podataka pripremiti sljedeće podatke:

  1. URL adresu trgovine tj. administracijskog sučelja (kao u primjeru na slici)
  2. Admin API access token
  3. API key

U e-računima odredimo skladište i mjesto troška na kojem će se voditi poslovanja u internet trgovini.

Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:

  
Postavke za sinkronizaciju za Shopify
  
  Slika 1: Postavke za sinkronizaciju za Shopify

1.2 Privilegije za dostup

U Shopifyu je za dostup preko API-ja potrebno omogućiti sljedeće privilegije:

1.3 Uvoz narudžbi preko WebHooka

Nakon što uključite razmjenu podataka, narudžbe se u E-račune prenose približno svakih jedan sat. Ukoliko želite da se narudžbe prenose odmah nakon što su napravljene u internet trgovini, možete si uključiti sinkronizacijo preko webhookova.

  1. Generirajte Unikatni identifikator "Web Hook URL" u postavkama internet trgovine u E-računima.
  2. Dodajte webhook u internet trgovini. Settings -> Notifications -> Webhook (slika 5). Upotrijebite sljedeće postavke:
    1. Za ažurirane narudžbe (slika 4)
      • Event: Order update
      • Format: JSON
      • URL: Generirani "Web Hook URL" iz postavki internet trgovine u E-računima (slika 2)
      • Webhook API version: 2019-07

Pri uključivanju webhooka se narudžbe sinkroniziraju odmah, te se zbog toga preiodična sinkronizacija svakih sat vremena isključi. Sinkronizacija se napravi još jednaput na dan (kroz noć) kako bi se prenijele narudžbe koje nedostaju, koje se možda nisu prenijele zbog greške pri sinkronizaciji preko webhooka. Ukoliko webhook u internet trgovini nije omogućen, narudžbe se ne budu sinkronizirale.

U Shopifyu se sinkronizacija preko webhooka automatski isključi ukoliko sinkronizacija narudžbi preko webhooka više puta zaredom ne uspije. Ukoliko imate omogućene webhooke i narudžbe se ne sinkroniziraju u E-račune, provjerite da li su webhooki još aktivni u Shopifyu.

Pri korištenju webhookova se sinkroniziraju i statusi, što znači da se pri promjeni statusa u internet trgovini isto promijeni i u E-računima.

Webhook URL generiramo u programu klikom na gumb Generiraj koji se nalazi u postavkama sinkronizacije.

  
Generirani "Web Hook URL" nakon klika na gumb "Generiraj"
  
  Slika 2: Generirani "Web Hook URL" nakon klika na gumb "Generiraj"

Nakon toga se prijavimo u Shopify i u adminitraciji u meniju odaberemo Apps:

  

Zatim u postavkama aplikacije idemo na Notifications:

  

Izaberemo Webhooks gdje kreiramo novi webhook:

  

  
Postavke za webhook kreiranu narudžbu u Shopifyu
  
  Slika 6: Postavke za webhook kreiranu narudžbu u Shopifyu

  
Postavke za webhook ažuriranu narudžbu u Shopifyu
  
  Slika 7: Postavke za webhook ažuriranu narudžbu u Shopifyu

  
Primjer pravilno postavljenih webhooka u Shopifyu
  
  Slika 8: Primjer pravilno postavljenih webhooka u Shopifyu

U Shopifyu se sinkronizacija preko webhooka sama isključi ukoliko je prijenos preko webhooka nekoliko puta uzastopno neuspješan. Ukoliko imate omogućene webhooke te se narudžbe ne sinkroniziraju u program, provjerite da li su webhooki još uvijek aktivni.

1.4 Dodatne sinkronizacije

Za korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Shopify je pored standardne sinkronizacije na izbor i sljedeće:

  • sinkronizacija stanja zalihe iz programa e-računi u internet trgovinu
  • uvoz artikala iz internet trgovine u program e-računi

Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Uvozi šifrarnik artikala iz internet trgovine":

  
Dodatne sinkronizacije
  
  Slika 9: Dodatne sinkronizacije

Dodatna mogućnost "Uvozi šifrarnik artikala iz internet trgovine" nudi mogućnost označavanja da se podaci artikla koji već postoje u programu e-racuni prepišu podacima artikala iz internet trgovine:

  

Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u WooCommerce 3.6+ izvozi sve artikle glede na odabran uvjet:

  • sve artikle (izvoz svih artikala iz šifrarnika artikala)
  • artikli vidljivi za online katalog/trgovinu (izvoz svih artikala koji su označeni kao vidljivi u online trgovini/katalogu)
  • artikle dodane u internetsku tržnicu (izvoz svih artikala koji su dodani u internetsku tržnicu pojedinačne internet trgovine)

  

Dodatno unutar postavki izvoza su još dvije opcije:

  • Izvozi akcijske cijene artikala - ukoliko je ta mogućnost označena, se bude za pojedinačni artikla prenijela akcijska cijena artikla koja je određena u modulu Prodaja->Prodajne akcije i popusti

  

U shopifyu se koriste dva tipa statusa "fulfillment status" i "financial status". U programu tako možemo u postavkama sinkronizacije sami odabrati koji tip statusa narudžbe će program provjeravati prilikom prijenosa/sinkronizacije narudžbi u program te posljedično tome i automatski fakturirati račune za te narudžbe u programu e-racuni.com:

  
Odabir tipa statusa za ispravan uvoz i automatsko fakturiranje narudžbi
  
  Slika 13: Odabir tipa statusa za ispravan uvoz i automatsko fakturiranje narudžbi

 

1.5. Aplikacija e-racuni za Shopify

S aplikacijom e-računi za Shopify moguće je jednostavno povezati internet trgovinu s programom e-racuni.hr. Aplikacija omogućava samostalnu sinkronizaciju između internet trgovine na platformi Shopify i programa e-racuni.hr čime se pojednostavljuje proces upravljanja narudžbama, računima, otpremnicam, itd. s namjenom vođenja računovodstva za internet prodaju.

Prije omogućavanja ove aplikacije bilo je potrebno ručno kreirati privatnu splikaciju unutar Shopifya i unesti podatke kao što su API ključ, lozinka i ostale tehničke pojedinosti. S novom aplikacijom je cijeli postupak automatiziran jer se štedi vrijeme za povezivanje i smanjuje mogućnost grešaka.

Cijeli postupak namještanja i autorizacije aplikacije je moguće pogledati na videu https://youtu.be/w55f1ZXw-Bg

1.5.1 Uvjeti za postavljanje i autorizaciju aplikacije

1. tvrtka na kojoj želimo autorizirati aplikaciju mora imati privilegije za upravljanje internet trgovinama (sinkronizacijom)

2. korisnik s kojim autoriziramo aplikaciju mora imati privilegije za upravljanje internet trgovinama (sinkronizacijom), izdavanje i pregled računa, narudžbi kupaca i otpremnica

1.5.2 Postupak namještanja aplikacije

1. u Shopifyu otvorimo aplikaciju e-racuni.com tako da kliknemo na poveznicu https://apps.shopify.com/e-racuni-hr, navedena poveznica preusmjerava na službenu stranicu aplikaciju unutar Shopify App Storea

2. na stranici kliknemo na gumb Install da bi se započeo postupak instalacije

3. Shopify će prikazati detalje o dozvolama i uvjetima koje aplikacija treba za pravilan rad, ukoliko se s njim slažemo kliknemo na gumb Install

4. nakon što potvrdimo instalaciju, Shopify će nas automatski preusmjeriti na internet stranicu programa e-racuni.com gdje moramo autorizirati poveznicu između Shopify trgovine i baze tvrtke u programu e-racuni.com

5. na stranici e-racuni.com unesemo podatke za prijavu u program te dovršimo postupak autorizacije, ukoliko je autorizacija uspješna, zatim je aplikacija povezana s internet trgovinom Shopify

1.5.3 Postupak autorizacije

1. kada nas Shopify preusmjeri na stranicu e-racuni.com, prijavimo se u naš korisnčki račun unosom korisničkog imena i lozinke

U slučaju da korisnik s kojim se prijavimo ima dostup u više tvrtki u programu, zatim se nakon uspješne prijave otvara forma za odabir tvrtke s kojom želimo autorizirati Shopify internet trgovinu.

2. nakon uspješne prijave nam se prikaže polje za odabir internet trgovine (sinkronizacije)

Pri dodavanju nove internet trgovine imamo mogućnost unosa osnovnih parametara za uvoz podataka. Te postavke sinkronizacije možemo naknadno prilagoditi odnosno izmjeniti.Automatsko fakturiranje je po preuzetim postavkama isključeno, ono se može uključiti također naknadno u postavkama internet trgovine.

3. kada izaberemo postojeću ili dodamo novu internet trgovinu, aplikacija će automatski sinkronizirati podatke te ćemo biti preusmjereni nazad na nadzornu ploču aplikacije u Shopfiyu. Postupak autorizacije je time zaključen i internet trgovina je sada povezana s programom e-racuni.hr.

1.5.4 Prekid sinkronizacije i brisanje aplikacije iz Shopify trgovine

Sinkronizaciju s Shopify aplikacijom možemo u bilo kojem trenutku prekinuti tako da u meniju |Postavke |Postavke tvrtke |Internet trgovine - sinkronizacija za željenu internet trgovinu kliknemo na gumb Isključi sinkronizaciju te potvrdimo prekid sinkronizacije:

  
Prekid sinkronizacije
  
  Slika 14: Prekid sinkronizacije

Nakon što smo prekinuli sinkronizaciju s Shopifye trgovinom, možemo obrisati i aplikaciju e-racuni na nadzronoj ploči Shopifya. Upute za brisanje aplikacije su dostupne na stranici https://help.shopify.com/en/manual/apps/uninstalling-apps.

Ukoliko se je postupak autorizacije tijekom postupka namještanja prekinuo, aplikacije se bude svejedno namjestila na Shopify trgovini! Ukoliko bi željeli završiti postupak autorizacije biti će potrebno ponoviti namještanje aplikacije.

Ukoliko želimo aplikaciju autorizirati na drugu tvrtku, zatim je potrebno prvo aplikaciju obrisati iz Shopifya te ju ponovno namjestiti na drugu tvrtku.

Svako namještanje aplikacije je vezano na točno određenu trgovinu, ukoliko želimu aplikaciju koristiti za više trgovina, zatim je potrebno posebno ju namjestiti za svaku trgovinu.

1.5.5 Upotreba i opis funkcionalnosti

  
Pregled narudžbi u Shopify aplikaciji
  
  Slika 15: Pregled narudžbi u Shopify aplikaciji

  
Pregled narudžbi u e-racuni.hr programu
  
  Slika 16: Pregled narudžbi u e-racuni.hr programu

Klikom na nesinkronizirane narudžbe odnosno Unsynchronised orders se prikažu sve narudžbe koje nisu sinkronizirane s programom. Te narudžbe možemo jednostavno sinkronizirati klikom na gumb Synchronize order:

  
Nesinkronizirane narudžbe
  
  Slika 17: Nesinkronizirane narudžbe

  
Filtriranje narudžbi po datumu
  
  Slika 18: Filtriranje narudžbi po datumu

  
Prikaz dokumenata vezanih na narudžbu
  
  Slika 19: Prikaz dokumenata vezanih na narudžbu

 

---
© E-RAČUNI d.o.o. 2003-2025