E-shop - exp

Z WECKO-wiki
Prejsť na: navigácia, hľadanie

Prenosy

Export produktov Export produktov sa môže robiť 3 spôsobmi : Þ všetky cez makro expweb('V') ,vytvorí sa prod.xml Þ iba zmenené cez makro expweb('Z') , vytvorí sa prodYYYYMMDDHHMMSS.xml (s akt.časom) Þ s otázkou ako sa to má robiť cez makro expweb('O')

- cesta na web aplikáciu (zatiaľ ju simulujeme naším NaP-om) je nastavená v Číselníky-Ostatné číselníky - číselník pre export-import (export produktov) napr.: C:\eshop\web - čas posledného exportu sa uloží do dlock.ini, kde sa dá nastaviť číslo skladu a kód ceny, ktoré sa použijú pri exporte. Ak chcete exportovať množstvo z viacerých skladov, použite kód SKLADYEXP a zapíšte všetky požadované sklady začínajúce, oddelené a ukončene bodkočiarkou.

Príklad dlock.ini

[WEB] SKLAD=1 SKLADYEXP=;1;12;131; KODCENY=1 DRUHDOKL=1E POSLEDNYEXPORT=2009021114:01:11

- ako zmenené sa exportujú produkty, ktorým sa zmenil ľubovoľný údaj od posledného prenosu (podľa fieldu DLCHANGED) - posledná exportovaná pred.cena vypočítaná pomocou kódu ceny zadaného v dlock.ini sa ukladá do cenníka s kódom ceny WEB (takýto kód ceny nemusí existovať v číselníku kódov cien) - táto sa použije pre porovnanie či sa cena zmenila - cenu je možné ovplyvniť nastavenými rabatmi v číselníku kódov cien - prednaplnené kódy cien , ak je tu k produktu nájdený záznam použije sa tento kód ceny a nie štandartný z dlock.ini - export nie je možné pustiť naraz z viac staníc - pre filtrovanie produktov (napr. chcem vždy exportovať len skupinu AU = 01 ) sa dá použiť expweb.prg , sekcia [filtprod] ktorá musí vrátiť platnú podmienku do for indexu pre filter

[filtprod] // vrati podmienku do produktov return('skupau="01"')

- ak je v produkte naplnený súbor pre obrázok tento obrázok (*.jpg) sa skopíruje do exportného adresára vedľa xml .

Import došlých objednávok cez makro alebo timer importobd() čítajú sa obd*.xml

- cesta je podľa číselníka pre export-import (import objednávok) - chyby sa logujú do užív.adresára , impobd.log - kontrola duplicity je podľa čísla objednávky - s novou objed. sa prípadne pridá aj odberateľ ktorý je hľadaný podľa interného čísla - po importe sa všetky xml zálohujú do backup\napzaloh\impobd*.zip - import nie je možné pustiť naraz z viac staníc - druh dokladu je možné nastaviť (ak nie je vyplnený v xml použijem ho z dlock.ini)

Export zmien v došlých objednávkach cez makro alebo timer exportobd() vytvorí sa : obzYYYYMMDDHHMMSS.xml

- import objednávky naplní do fieldu OBDOBIE kód ESHOP - označenie že objednávka vznikla importom z e-shopu - pri zmene objednávky (oprava hlavičky ,položky ,mazanie položky ,nová položka , zmena stavu rezervovaním alebo zaradením DL vytvoreného z objednávky) sa naplní field ODOSLANE - exportujú sa objednávky z eshopu ktoré boli zmenené - exportuje sa vždy celá objednávka s položkami a odberateľom - export nie je možné pustiť naraz z viac staníc

Ručné spustenie akcií z menu programu V menu Číselník produktov - Zobraziť - Export produktov do eshopu, nad oknom Produkty. V menu Zobraziť - import obj.z eshopu a export zmien do eshopu, nad oknom Predaj-Objednávky.