Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

A sERPa <-> Fotexnet kapcsolat az alábbiak szerint működik:

Leírás, algoritmus

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

Products.xsd

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:

Order_input.xsd

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:

Order_output.xsd

 

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)

 

További fejlesztések az eredeti xml-hez képest

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