View basket “Montonio” has been added to your basket.
100.00€
Antud laiendus võimaldab seadistada veebilehe administraatoril Joomlale REST API juurdepääsupunkti VirtueMarti toodetele.
Administraator saab seadistada XML’i koostamise reeglid ning klient saab ligipääsu toodete XML’i genereerimisele.
Nõuded laíendusele
Joomla 3.x
VirtueMart 3.x
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ättete 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 konsulteeruda 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 kindla kategooria järgi
Võimalus lubada laiendusel kasutada vaikekeelt – oluline kui tegemist on ühe keelse poega, sest sellisel juhul poe settingutes 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, mis lisatakse iga toote plokki
Lisaks on võimalik ka limiteerida toodete arv, mida XML’i lubatakse. Kui arv on null siis piiranguid ei ole.
Oluline
Kuna tegemist on resurssimahuka protsessiga siis soovitatav on kindlasti kaitsta juurdepääs 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 kaalduda 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 tehtud pääsete toodete XML’ile ligi URL’il: http://example.com/index.php/api?module=vm3&action=get&resource=products&key=VU3LLLUCUJ6ZC1KKKP80
Reviews
There are no reviews yet.