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
    1. Paigalda Joomla
    2. Paigalda laiendus VirtueMart
    3. Paigalda laiendus jBackend
    4. Paigalda laiendus “Toodete XML Voog”
    5. Loo uus menüü näiteks nimega API (kuskil kuvada ei ole vaja)
    6. Loo uus menüü element menüüsse API nimega “Client Endpoint” tüübiga jBackend => Request ning aliasega “api”
    7. Components -> jBackend -> Keys all looge võti millega juurdepääsu soovite lubada näiteks “VU3LLLUCUJ6ZC1KKKP80”
    8. Components -> jBackend -> Dashboard -> Modules alt leiate plg_jbackend_vm3, mille alt saate seadistada “Toodete XML Voog” vastavalt oma soovidele
    9. 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

Additional information

License End User License Agreement 1.0
Joomla 3.x
VirtueMart 3.x
Versioon 1.0.0

Reviews

There are no reviews yet.

Be the first to review “Products XML Feed”

Your e-mail address will not be published. Required fields are marked *

Support

For this product you can report bugs and get support via our bug reporting system

Issues list