Za vzpostavitev povezave z Magento 1.9 spletno trgovino preko SOAP vmesnika je potrebno iz trgovine pridobiti naslednje podatke:
- Spletni naslov trgovine
- SOAP User Name / Uporabniško ime SOAP
- SOAP API Key / SOAP ključ
Povezovanje poteka v dveh sklopih – nastavljanje na spletni trgovini Magento 1.9 ter nastavljanje v nastavitvah povezave v MetaKocki.
1. Nastavitve povezave v Magento 1.9
- Kot administrator se prijavimo v spletno trgovino
- Gremo v System -> Configuration in na levem meniju izberemo Services -> Magento Core API. Pomembno je, da opcijo »WS-I Compliance« nastavimo na »Yes«. Nastavitve shranimo.
- Naslednji korak je dodajanje SOAP Role. Gremo v System -> Web Services -> SOAP/XML/RPC – Roles kjer izberemo »Add New Role«. Odpre se nam stran, kjer vpišemo »Role Name« ter geslo trenutno prijavljenega administratorja.
- Ko se nova rola uspešno shrani na levi strani izberemo »Role Resources«, kjer na spustnem meniju izberemo opcijo »All«. Nastavitve shranimo.
- Naslednji korak je ta, dodamo SOAP uporabnika. Odpremo System -> Web services -> SOAP/XML/RPC – Users kjer izberemo gumb »Add New User«. Na podstrani, ki se nam odpre ustrezno izpolnimo vsa polja: pomembno za našo povezavo je »User Name« in »API Key«.
- Ko uporabnika shranimo iz levega menija odpremo še tab »User Role«, kjer izberemo prej povezano »Rolo«, preko katere bo komunicirala MetaKocka
- Nastavitve shranimo
- SOAP »User Name« in »API Key«, ki smo ju nastavili pri ustvarjanju novega SOAP Uporabnika nato vpišemo v ustrezna polja v MetaKocki pod nastavitvami nove Magento 1.9 SOAP povezave.
2. Nastavitev povezave v MetaKocki
- V MetaKocki odpremo Povezave, iz spustnega menija izberemo Magento 1.9 SOAP in nato kliknemo Dodaj.
- Odpremo nastavitve povezave in vnesemo ustrezne vrednosti. "Store ID" je obvezni parameter in se nanaša na želeno "podtrgovino" znotraj vašega Magenta. V primeru, da imate v Magentu več podtrgovin in želite prenašati naročila in artikle le za eno, potem le-to tukaj vnesite (Store ID/ID trgovine). Če želite prenašati za vse, potem lahko vnesete številko 0.