Meklēt


Dalies ja noderīgs:

Meklēt


Dalies ja noderīgs:

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.

Kataloga vispārīgā struktūra:

<catalogue> <status></status> <product></product> . . <product></product> </catalogue>

Statusa apraksts:

<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.

Produkta apraksts:

  • XML katalogs satur identisku informācija kā tīmekļa vietnes katalogs (www.akvedukts.lv).
  • XML atbildē ir tikai aktuālās preces. Ja daudzums lokālajā noliktavā ir 0, bet produkts atrodas failā, tas nozīmē, ka produktu var pasūtīt no ražotāja.
  • Gadījumā, ja kāds produkts pirms kāda laika bija pieejams un pie izsaukšanas atradās XML dokumentā, tomēr tagad nav iespējas iegādāties, dotais produkts tiek izslēgts no XML kataloga, un pēc tam izsaucot skriptu product_by_code.php, tiek saņemta atbilde ar statusu 41, jo šis produkts nav aktuāls.
  • Viens produkts var atrasties dažādos kataloga sadaļās - tad šis produkts parādīsies dokumentā vairākas reizes, bet parametri $koka ID$, $kataloga nosaukums$, $ceļš uz katalogu$ atšķirsies.

<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.