Internet trgovina Magento 2
Poglavlje opisuje kako aktivirati razmjenu podataka između programa e-računi i internet trgovine na platformi Magento 2.
Podržane su verzije od 2.0 do 2.3.
Postavke u Magento 2
Za aktivaciju razmjene podataka sa Magento 2 je najprije potrebno aktivirati Magento SOAP API. Postupak možete pogledati na sljedećoj poveznici: https://youtu.be/hMN-ZoeODlQ 
Privilegije za dostup do API-ja
U Magentu je potrebno omogućiti sljedeće privilegije:
- Za prijenos narudžbi:
- Sales -> Operations -> Orders -> Actions -> View
- Catalog -> Inventory -> Products
- Catalog -> Inventory -> Categories
- Stores -> Settings -> All Stores
- Stores -> Shipping -> Carriers
- Stores -> Taxes
- Stores -> Attributes -> Attribute Set
- Za prijenos stanja zaliha:
- Store -> Setting -> Configuration -> Inventory section
- Stores -> Inventory -> Stocks -> Edit Stocks
Aktivacija razmjene podataka
Nakon aktivacije Magento SOAP API moramo za razmjenu podataka pripremiti sljedeće podatke:
- URL adresu trgovine
- Access Token
URL imena trgovine mora biti u obliku "vaseimetrgovine.xyz/soap/storeViewCode". "storeViewCode" možete pronaći u Magentu pod "Stores -> All Stores -> Code", kao što je prikazano na slici:
| | ![]() |
| | Slika 1: Lokacija imena trgovine u Magento 2 |
|
U e-računima zadamo skladište i mjesto troška na kojem se vodi poslovanje u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
| | ![]() |
| | Slika 2: Postavke za sinkronizaciju za Magento 2 |
|
 | Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Magento 2 je pored standardne sinkronizacije na izbor i sljedeće: - sinkronizacija stanja zalihe iz programa e-računi u internet trgovinu
- izvoz artikala iz programa e-računi u internet trgovinu
Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Izvozi artikle": | | ![]() | | | Slika 3: Prijenos stanja zalihe i izvoz artikala iz e-računa u internet trgovinu |
|
Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u Magento 2 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: - Dodan/izmjenjen artikl izvozi/ažuriraj s internet trgovinom - ukoliko je ta mogućnost označena, artikli koje izmjenimo ili dodamo u šifrarnik artikala će se automatski sinkronizirati u internet trgovinu (u roku ~10 minuta)
- 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
|
 | Pri nadogradnji internet trgovine na veću verziju na Magentu 2 je potrebno biti pozoran da je na "Stores -> Configuration -> Services -> OAuth -> Consumer Settings" dozvoljena mogućnost "Allow OAuth Access Tokens to be used as standalone Bearer tokens". Status te opcije mora biti označen kao "YES": |