XML katalogs - Produktu XML dati
XML atbildes formāts
Atbilde sastāv no divām daļām (ja meklēšana ir veiksmīga). Pirmā daļa - atbildes (dokumenta) statuss, kas vienmēr ir pieejams. Otrā daļa satur informāciju par produktiem un parādās tikai tad, ja ir atrasti produkti.
<catalogue> <status></status> <product></product> . . <product></product> </catalogue>
<status> <status_id>$statusa ID$</status_id> <status_description> $Statusa apraksts (eng)$ </status_description> </status>
$statusa ID$ - Statusa numurs. Tips integer. $tatusa apraksts (eng)$ - Statusa apraksts angļu valodā. Tips varchar(20).
Numurs | Apraksts(eng) | Apraksts |
---|---|---|
39 | XML logon failed | Autentifikācijas kļūda. |
40 | XML no permission to XML catalogue | Lietotājam nav piekļuves tiesības XML katalogam (Skat.XML kataloga piekļuves tiesības). |
41 | XML product by code not found | Produkts ar norādīto kodu nav atrasts. |
42 | XML products by catalogue id not found | Norādītajā katalogā un tā apakškatalogos nav produktu. |
43 | XML site error | Skripta izpildes kļūda. |
44 | XML parametr code is empty | Izsaucot product_by_code.php parametrs code iztrūkst. |
45 | XML no such catalogue id | Izsaucot product_by_tree.php parametrs tree_name_id iztrūkst. |
46 | XML success by code | Meklēšana pēc koda veiksmīga, XML dokuments izveidots. |
47 | XML banned catalogue upper node | Kataloga meklēšanai nevar izmantot kataloga sakni (visaugstāko mezglu ar ID=2). |
48 | XML success catalogue | Meklēšana pēc kataloga ID veiksmīga, XML dokuments izveidots. |
Ja meklēšana ir veiksmīga, tad jūs saņemsiet atbildi ar statusu 46 vai 48. Ja informācija, ko meklējiet netiek atrasta, saņemsiet atbildi ar statusu 41 vai 42. Visi pārējie statusi norāda uz kļūdām.
<product> <product_id>$produkta ID$</product_id> <classification> <classif_id>$koka ID$</classif_id> <classif_name><![cdata[$kataloga> </![cdata[$kataloga></classif_name><![cdata[$kataloga> <classif_path_str><![cdata[$ceļš uz=""> </![cdata[$ceļš></classif_path_str><![cdata[$ceļš uz=""> </![cdata[$ceļš></![cdata[$kataloga></classification><![cdata[$kataloga><![cdata[$ceļš uz=""> <code><![cdata[$produkta></![cdata[$produkta></code><![cdata[$produkta> <product_name_lat> <![cdata[$produkta nosaukums=""> </![cdata[$produkta></product_name_lat><![cdata[$produkta nosaukums=""> <product_name_rus> <![cdata[$produkta nosaukums=""> </![cdata[$produkta></product_name_rus><![cdata[$produkta nosaukums=""> <price_novat>$cena bez PVN$</price_novat> <price_with_vat>$cena ar PVN$</price_with_vat> <vat>$PVN$</vat> <atcual_qty0>$pasūtījumam$</atcual_qty0> <currency><![cdata[$valūta$]]></![cdata[$valūta$]]></currency><![cdata[$valūta$]]> <qty>$skaits noliktavā$</qty> <foto_url><![cdata[$foto$]]></![cdata[$foto$]]></foto_url><![cdata[$foto$]]> <description_html_lat> <![cdata[$produkta apraksts=""> <description_html_rus> <![cdata[$produkta apraksts=""> </![cdata[$produkta></description_html_rus><![cdata[$produkta apraksts=""> </![cdata[$produkta></![cdata[$produkta></description_html_lat></![cdata[$foto$]]></![cdata[$valūta$]]></![cdata[$produkta></![cdata[$produkta></![cdata[$produkta></![cdata[$ceļš></![cdata[$kataloga></product>
$produkta ID$ -ID datubāzē Akvedukts . Tips integer.
$koka ID$ - Kataloga ID. Tips integer.
$kataloga nosaukums$ - Koka (kataloga) mezgla nosaukums. Tips varchar(200).
$ceļš uz katalogu$ - Ceļš uz koka mezglu, satur vecāku mezglu nosaukumus caur ">". Tips string.
$produkta kods$ - Tips varchar(60). Tiek izmantots izsaucot skriptu product_by_code.php .
$produkta nosaukums lat$ - Produkta nosaukums latviešu valodā. Tips varchar(200).
$produkta nosaukums rus$ - Produkta nosaukums krievu valodā. Tips varchar(200).
$cena bez PVN$ - ?ips decimal (10,2).
$cena ar PVN$ - Tips decimal (10,2).
$PVN$ - Tips decimal (5,3).
$pasūtījumam$ - Atzīme. Ja vienāda ar "y", tad pat, ja daudzums noliktavā ir 0, produkts parādās XML katalogā.
$valūta$ - Tips char(3).
$daudzums noliktavā$ - Tips DOUBLE PRECISION.
$produkta apraksts lat$ - Produkta apraksts HTML, latviešu valodā. Tips BLOB.
$produkta apraksts rus$ - Produkta apraksts HTML, krievu valodā. Tips BLOB.