JavaScript API
A JavaScript API segítségével lehetőség nyílik arra, hogy a vásárlói felület frontend részén különböző lekéréseket hajtsunk végre és a kapott válaszokkal különféle logikákat, funkciókat alakítsunk ki. Hasznos lehet olyan esetekben, amikor futás időben szükségünk van egy vagy több termék, a legutolsó megrendelés, az aktuális kosár vagy éppen a belépett vásárló adataira.
Egyéb információk:
- A kérések aszinkron történnek, így a hívás törzsében lévő kód csak a válasz megérkezésekor fut le.
- Az egyes hívásokra JSON adatszerkezetben kapjuk meg a válaszokat, amelyeket utána szkriptben könnyedén felhasználhatunk a kívánt feladatra, funkcióra.
- Csak akkor érdemes használni ezt a megoldást, ha az adott sablonban nem áll rendelkezésre az adat, amire szükséged van.
- Az egyes kérésekhez tartozó adatszerkezetek a normál API hívás XML node-jai szerint vannak elnevezve, azonban a tagolás nem nagybetűvel, hanem "_" karakterrel történik. Pl: az eredeti adatszerkeszetben szereplő SumPriceGross az jelen esetben sum_price_gross lesz. Ez a konvenció van használva minden node esetében.
- A JavaScript API segítségével csak lekérni tudunk adatokat, hozzáadni/módosítani/törölni nincs lehetőség!
Fontos!
Ha párhuzamosan indítunk több kérést, akkor nem feltétlenül a hívás sorrendjében fogjuk a válaszokat megkapni, így ha több kérésre kapott válasz szükséges az egyedi funkciónkhoz, érdemes figyelni rá, hogy minden kérésre megérkezzen a válasz és rendelkezésre álljon az összes adat, mielőtt a saját egyedi folyamatunkat elindítjuk!