Termék adatok információit tartalmazza a TermekKep.XML. A sERPa küldi, web nyugtázza TermekKep_response.xml-el.
Paraméter szerinti beállítások szerint küldjük ki a Termék képeket a webshop felé.
Az összes kép kiküldésére van lehetőség a tárolt eljárás kézzel való futtatásával. @Init = 1 paraméter megadásával. @Init = 2 esetén a lefutás eredménye a kiküldésre kerülő termékek egyenkénti felküldésére alkalmas eljáráshívás kerül.
Üzemmód,kód, név, sorrend, termékkép
Honlap nagy pipa igaz
Termékkép (Rest napló típus = NetGo-Termékkép) - products/product
Változást beindító funkció: (Útvonal: sERPa Alap \ Struktúra \ Általános \ Termék) --> BizonylatValtozasFigyeles(BizonylatTipus_ID = 101)
Változást okozó események (amennyiben teljesül a változás további feltételeinél meghatározott összes kritérium is):
1. Felvétel: ha új kép kerül felvételre a termékhez,
2. Módosítás: ha az előző állapothoz képest bármely alábbi mező megváltozott a kép adatoknál:
- Név
- Fájlnév
- Sorrend
- A kép ellenőrző összege, ami maga a kép tartalmára utal.
3. Törlés: ha a terméknél található kép eltávolításra kerül.
*Változás további feltétele, az összes feltételnek teljesülni kell:
- A webáruház paraméterben a webáruház használhatóra van állítva.
- A webáruház paraméter 'Általános adat' fülén található URL mező nem üres.
- A termék szerepel a webáruház paraméterben megadott termék besorolásban.
- A képnél be van pipálva vagy bevolt pipálva a honlap nagy pipa.
- A webáruház paraméterben a "termék kép" küldés be van kapcsolva.
(célszerű lenne tesztelni a sorrend módosítást, akkor is amikor csak az első képet küldjük ki és akkor is, amikor az összes képet: gyanús, hogy csak fél információ megy ki).
*Megjegyzés:
- Aszinkron történik az üzenetek küldése. A kérés az optimalizálás miatt bekerül egy végrehajtási sorba (//sERPa/AUGAsync/TargetQueue). Tehát a küldéshez szükséges, hogy a Service Broker és az említett Queue engedélyezett legyen.
(ha 1 másodpercen belül több azonos típusú csomag kerülne küldésre, akkor összevonásra kerülnek egy üzenetbe).
- A felvétel típusánál: insert, a módosítás típusánál: update, a törlés típusánál: delete értéke kerül a type mezőbe.
<serpa
<head
<token
<type ; product_picture
<time ; az xml készítésének időpontja
head>
<products
<product
type ; insert - új rekord/felvétel, update - meglévő módosítása, delete -törlés -->
product_code ; CDATA: termék kódja
erp_product_code ; termék ID-je
product_picture_order ; termék képek sorrendje
product_picture ; termék kép
product>
products>
serpa>
<product>
<type>insert</type>
<product_code>AR0010</product_code>
<erp_product_code>1357</erp_product_code>
<product_picture_order>1</product_picture_order>
<product_picture>Base64 termékkép</product_picture>
</product>
Nem várunk semmit vissza, de amit kapunk elteszzük a Rest Naplóba.