Elektronska trgovina Magento 2
Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Magento 2.
Podprte so verzije od 2.0 do 2.3.
Nastavitve v Magento 2
Z vklop izmenjave podatkov z Magento 2 je potrebno najprej aktivirati Magento SOAP API. Kako se to naredi je razvidno na naslednji povezavi: https://youtu.be/hMN-ZoeODlQ 
Pravice za dostop do API-ja
V Magentu je potrebno omogočiti naslednje pravice:
- Za prenos naročil:
- 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 prenos stanja zalog:
- Store -> Setting -> Configuration -> Inventory section
- Stores -> Inventory -> Stocks -> Edit Stocks
Vklop izmenjave podatkov
Ko je aktiviran Magento SOAP API moramo za izmenjavo podatkov pripraviti naslednje podatke:
- URL naslov trgovine
- Access Token
URL naslov trgovine mora biti v obliki "vaseimetrgovine.xyz/soap/storeViewCode". "storeViewCode" najdete v Magentu pod "Stores -> All Stores -> Code", kot je prikazano na spodnji sliki:
| | ![]() |
| | Slika 1: Lokacija imena trgovine v Magento 2 |
|
Znotraj e-računov določimo še 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 Mageto 2, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:
| | ![]() |
| | Slika 2: Nastavitve za izmenjavo podatkov za Magento 2 |
|
 | Dodatne sinhronizacije, ki so na voljo za platformo Magento 2Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Magento 2 je poleg standardne sinhronizacije na voljo tudi: - Izvoz artiklov iz spletne aplikcije e-racuni.com v spletno trgovino
Obe možnosti najdemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino ali Izvoz artiklov: | | ![]() | | | Slika 3: Prenos stanja zalog iz e-racuni.com v spletno trgovino ali izvoz artiklov |
|
Dodatna obdelava pri sinhronizaciji s spletno trgovino: "Katere artikle sinhroniziramo" v Magento 2 izvozi vse aktivne artikle pod določenim pogojem: - vse artikle (izvoz vseh aktivnih artiklov)
- artikle, vidne v online trgovini/katalogu (izvoz artiklov, ki so označeni kot vidni v online trgovini/katalogu)
- artikle, dodane v spletno tržnico (izvoz artiklov, ki so dodani v spletno tržnico za posamezno spletno trgovino )

Dodatno pa imamo v tem sklopu izvoza artiklov še dve opciji: - "Dodan oz. spremenjen artikel izvozi/posodobi s spletno trgovino" - če označimo to možnost, se bodo artikli, ki jih spremenimo oz. dodamo v šifrantu artiklov avtomatsko v roku 10 minut posodobili s spletno trgovino
- "Izvozi akcijske cene artikla" - če izberemo to možnost, se bo za posamezni artikel v spletno trgovino prenesla tudi akcijska cena artikla, ki jo določimo v meniju "Prodaja"->"Prodajne akcije in popusti"

|
 | Pri nadgradnji trgovine na višjo verzijo na Magentu 2 je potrebno biti pozoren, da je na mestu "Stores -> Configuration -> Services -> OAuth -> Consumer Settings" dovoljena možnost "Allow OAuth Access Tokens to be used as standalone Bearer tokens". Status navedene možnosti more biti označen kot "YES", kot prikazuje slika spodaj:
 |