A sERPa <-> Fotexnet kapcsolat az alábbiak szerint működik:
TERMÉK
A sERPából a szerviz segítségével a termékadatokkal átadunk egy XML fájlt. (A Webáruház paraméter funkció FTP részén a „Termék útvonal” mezőben megadott helyre másoljuk az xml fájlt.) Ezt figyeli a Fotexnetes webáruház és ha megjelenik ott egy fájl, akkor beteszi a tartalmát a webáruház adatbázisának termékadataiba. Csak azok a termékek kerülnek bele az XML-be amelyek a besorolásnak megfelel és a termékhez van kapcsolva egy kép (HonlapNagy=igen)
Products.xml a fájlformátum, amelyben átadásra kerül az adat. Ennek a leíró fájlja a
VEVŐ RENDELÉS
A Fotexnetes webáruház a sERPa Webáruház paraméter funkció „Rendelés URL” mezőjében megadott helyre szerint, POST-olja a rendelést tartalmazó xml-t, amikor valaki rendelést vesz fel a webáruházban. (Ez a szervizünket tartalmazó gépen lévő cím.)
Order_input.xml -t vár a sERPa szolgáltatása, melynek a leíró fájlja:
Ebben benne vannak a Webáruházban azonosított ügyfél adatai is.
Webáruházas ügyfél felvételkor, ha van megadva adószám akkor a ügyfél típusát Cégre állítjuk, ha nincs akkor magánszemély. (104verzió)
Az order:input.xml tapasztalataink szerint az alábbiakkal módosítva kell értelmezni:
A fotexnet, amikor postolja a rendelést a sERPa szolgáltatása ezt figyeli, keresi:
ordercontent=<?xml version="1.0....
pedig a fotexnetes leírásokban ez van:
<?xml version="1.0....
Product belül lehet átadni még a százalékot, és engedmény összeget.
@discount_percent : EngedmenySzazalek (pl:30)
@discount_value : EngedmenyOsszeg
Ha a termék, „ship_” kezdődik (productcode like 'ship[_]%'), akkor annak az összege a fuvar költség, és ha az nem 0, akkor Fuvar=Vevő, egyébként „szállító fix összegért”
A sorozatban beállított ügynők foglalás rendelésből (pipa), diszponálás beérkezéskor (pipa) és kontírszám ajánlás (Ajánlás=Paraméter szerint ) megtörténik.
Erre a választ megadja a sERPa Webaruhaz-kapcsolat szolgáltatása ugyan ebben a http session-ban. (Hogy sikerült-e a rendelést felvenni a sERPába.)
Order_output.xml -ben adjuk meg a választ, amelynek a leírója:
Ha az ügyfél megváltoztatta a címét két rendelés között, akkor új ügyfélként kerül felvételre, hogy a régi címe ne vesszen el.
(Max. 21 számjegy kerülhet a HivSzámba a prefix után)
1.Összes ártábla adatok
Ha a paraméterben az ártábla mező üres. variable/@name
2. Készlet adatok
Ha a paraméterben meg van adva raktár és a Csak szabad készlet igaz. variable/@stock
Ha a Készlet adatok=Igaz, akkor a raktár és raktárhely szűkítés él, de nem szűri ki azt a terméket ami nincs készleten, az a termék is benne lesz az XML @stock változóban (<variable name="product_stock"></variable>)
Ha a Szerződhető készlet adat=Igaz akkor a raktár szűkítés él, de nem szűri ki azt a terméket ami nincs készleten, az a termék is benne lesz az XML @stock_to_promise változóban.
(<variable name="stock_to_promise"></variable>)
Paraméterben több raktár is megadható, akkor gyűjtő kód szerint lehet megadni raktárakat:
<variable name="product_stock0">12</variable>
<variable name="stock_to_promise0">10</variable>
3. Termékkategória
Minden olyan kategória tétel belekerül, amely kategóriák egyediek. Paraméterben szabályozható, hogy mely kategóriák, nem egyedi esetben külön sorba kerül.
4. Fordítás adatok
Ha a paraméterben mega Fordítás=Igaz, akkor fordítási adatok is belekerülnek az XML-be:
a) Terméknév fordítás (pl.:<variable name="product_name" lang="en">),
b) Termék hosszú leírás,
c) Termékfalevél fordítás, egyedi termékkategóriák nevének és tételének fordítása (A gyártókategória nem kerül fordításra)
5. Termék mennyiség adatok
A következő három információt is átadjuk:
a) Termék mennyiségi egység : <variable name="unit"></variable>
b) Termék kiszerelési egység: <variable name="package_quantity"></variable>
c) Termék kiszerelési egység*ár (paraméterben megadott ártálba szerint): <variable name="package_price"></variable>
6. Termék vonalkódja
A mennyiségi egység szerinti vonalkódot. variable/@barcode
7. Termék további adatai
Helyettesítő termékek, Kapcsolódó termékek, Kiegészítő termék is átadjuk (two-way="1" érték Kétirányú=Igen esetén van), Kiegészítő termék adatokat:
<compatible_products> ;Helyettesítő
<product id="27407" />
<product id="33948" two-way="1" />
</compatible_products>
<linked_products> ;Kapcsolódó
<product id="33964" two-way="1" />
</linked_products>
<product_extensions> ;Kiegészítő
<product id="33923" />
<product id="33993" />
</product_extensions>
8. Termék rövid leírása
Termék rövid leírás. variable/@shortdescription
9. Termék utolsó mozgás dátuma
Termék utolsó mozgás dátuma. variable/@last_stock_change