jBackend Community 3.x (peaks töötama ka tasulisega kuid ei ole testitud)
jBackendi tüüp
Community Edition (tasuta)
Full (tasuline)
Tasuta versioonis ei ole jBackendi poolset API võtme kontrollimist, seega kui kasutada tasuta versiooni siis on soovitatav plugina “Toodete XML voog” sätete alt määrata tüübiks Community Edition, sellisel juhul kontrollib laiendus ise API võtme sobivust kui laienduse seadetest on määratud ka juurdepääsu tüübiks “Key (võti)”
Lisavõimalused
Saab valida maksimaalse lubatud käivituse aja pikendamise alates plugina poole pöördumise hetkest (suurema hulga toodete puhul peab aeg olema pikem, et programm jõuaks XML’i valmis genereerida). Olenevalt serveri sättetest võib esineda olukordi kus käivituse aja pikendamine programmi poolt pole võimalik. Sellisel juhul tuleb konsulteerida oma veebimajutuse teenusepakkujaga.
Saab valida kas XML’is kuvatakse kohandatud väljad
Võimalus lubada mitu kategooriat, kui keelatud, siis võetakse ainult esimene vaste
Võimalus lubada kategooria tõlked – sellisel juhul kajastuvad kategooriate nimed XML’is ka vastava keele järelliitega
Võimalus keelata tooted millel kategooriat ei ole või lihtsalt kindla kategooria järgi
Võimalus lubada laiendusel kasutada vaikekeelt – oluline, kui tegemist on ühekeelse poega, sest sellisel juhul poe seadetes enamasti keelt ei määrata
Võimalus määrata keeled, millele soovitakse vaikekeeles olevate väärtuste duplikeerimist. Vajalik juhul kui soovitakse, et XML’is oleks näiteks vaikekeelele väljale “Product_Name_est” lisaks väli “Product_Name_rus”, sellisel juhul duplikeeritakse väärtus kahte erinevasse välja.
Kuna VirtueMarti seadetes ei ole kohta kus saaks seadistada üheselt tarneaja pikkust, siis on toodud laienduses võimalus seadistada maksimaalne ja minimaalne tarneaja pikkus XML väljundi jaoks ise, mis lisatakse iga toote plokki
Lisaks on võimalik ka limiteerida toodete arvu, mida XML’i lubatakse. Kui arv on null, siis piiranguid ei ole.
Oluline
Kuna tegemist on resurssimahuka protsessiga, siis soovitatav on kindlasti kaitsta juurdepääsu API võtmega
Kui ajalimiit on liiga väike, siis XML’i vastust saata ei ole võimalik
Versioonis 1.0.0 ei ole laiendusel puhverdamist, mis tähendab, et kogu XML’i genereerimine käib reaalajas poes oleva seisu põhjal. Kui on oodata palju samaaegseid päringuid, siis oleks mõistlik kaaluda kindlal kellaajal XML’i valmis genereerimist ja klientidele staatilise faili edastamist.
Alustamine
Paigalda Joomla
Paigalda laiendus VirtueMart
Paigalda laiendus jBackend
Paigalda laiendus “Toodete XML voog”
Loo uus menüü näiteks nimega API (kuskil kuvada ei ole vaja)
Loo uus menüü element menüüsse API nimega “Client Endpoint” tüübiga jBackend => Request ning aliasega “api”
Components -> jBackend -> Keys all looge võti millega juurdepääsu soovite lubada, näiteks “VU3LLLUCUJ6ZC1KKKP80”
Components -> jBackend -> Dashboard -> Modules alt leiate plg_jbackend_vm3, mille alt saate seadistada “Toodete XML voog” vastavalt oma soovidele
Kui kõik eelnevad tegevused on tehtud, pääsete toodete XML’ile ligi URL’il: http://example.com/index.php/api?module=vm3&action=get&resource=products&key=VU3LLLUCUJ6ZC1KKKP80
Arvustused
Tooteülevaateid veel ei ole.