Export objednávek z PrestaShop do Profit

Odkazy: 

exportní modul objednávek z Prestashop – http://netvianet.com/prestashop-export/20-export-orders.html
podnikatelský systém PROFIT – http://www.lpsoft.cz/index.htm

Nastavení PrestaShop modulu Export Orders:

nahrajte rozšíření modulu (nvn_extra_add.php) a konfigurační soubor (nvn_settings.cfg) na server. Oba soubory zde budou volně ke stažení, případně mne kontaktujte a já Vám je pošlu.
Selection_689
nejjednodušší je nastavení pomocí konfiguračního souboru, konfigurace pro export do Profitu je uložena pod nastavením 1.
Selection_693

Dále je potřeba provést ruční nastavení některých polí v exportním modulu:

Selection_686

[1] Pokud jste nepoužili nastavení pomocí konfiguračního souboru, do polí pro export vložte všechna dostupná (pro zjednodušení, ve skutečnosti postačují pouze použitá v exportu)
[2] Do vypočetniho pole 1 vložte hodnotu posunu číslování oproti vaši číselné řadě v Profitu. Nula nebo prázdné políčko znamená nulový posun číslování, to znamená že vyexportované objednávky či faktury budou mít stejné číslo jako ID objednávky v PrestaShopu. Lze použít  i záporné číslo.
[3] Do vypočetniho pole 2 vložte hodnotu 0 nebo ponechte prázdné, pokud chcete exportovat xml pro import do faktur v Profitu. Nebo vložte hodnotu 1, pokud chcete exportovat xml pro import do objednávek v Profitu.
[4] Do vypočetniho pole 3 vložte hodnotu 0 nebo ponechte prázdné, pokud nepotřebujete načítat kurzy ECB pro příslušný den objednávky nebo vložte 1, pokud chcete kurz načítat.
[5] do “Multi – line” pole vložte tyto údaje:

0) Jméno Příjmení nebo Firma
1) IČO
2) DIČ
3) Adresa – Ulice, ČP
4) PSČ
5) Město – Obec
6) Stát
7) text např: Fakturuji Vám za následují­cí­ položky: nebo Objednávám u Vás následují­cí­ položky:
8) následují řádky poznámky, např: Faktura slouží jako záruční list k zakoupenému zboží.
Děkujeme za Váš nákup!
www.vaseshop.cz

Každý údaj musí být na novém řádku. Pokud chcete některý údaj vynechat (např.DIČ), ponechte místo něho prázdný řádek.

Nastavení filtrů a parametru exportu, volitelně:

Selection_687

Exportní modul ma mnoho filtrů a nastavení, takže můžete použít i jinou metodu.
Například pomocí filtru [1] “Datum objednávky od” si můžete nastavit exportovat aktuální rok. Profit již zpracovené čísla objednávek ignoruje, takže můžete použít i filtr [2] “Stav objednávky” a postupně jak se budou měnit stavy objednávek v PrestaShopu, budou exportovány objednávky v zadaném stavu.
[3] volitelně, pokud chcete importovat do Profitu pouze objednávky s fakturou, zatrhněte “Pouze objednávky s fakturou”
 Selection_694
[1] zvolte formát exportu “extra.add”
[2] pokud bude Profit stahovat exportované xml přímo ze serveru pomocí FTP připojení, může se hodit pevné jméno exportovaného souboru.
Nezapomeňte uložit nastavení.

Nastavení PROFITu:

2017-02-05_150109

Přejděte do PROFITU do “Systém” “Importovat data”
2017-02-05_150151
Zvolte jaký typ importovat “Faktury” nebo “Objednávky”
Vyberte xml soubor vyexportovaný modulem Export Orders
 2017-02-05_150151
Důležité !!! klikněte na změnu konfigurace a proveďte nastavení (viz níže)
Zadejte zpracovat
Změna konfigurace :
Změnu stačí provést pouze jednou, Profit si ji bude pamatovat.
2017-02-05_144108
[1] Profit standardně používá kodování UTF-16LE. Můžete nastavit totéž kodování v exportním modulu, ale doporučuji raději změňit kódování na UTF-8 v Profitu. Soubor v kodování UTF-16LE se totiž v některých editorech neotevře správně a tudíž se do něho nedá pohodlně nahlédnout na jeho obsah.
[2] Platí pouze pro import do faktur. Protože každý má v Prestě nastaveny jné způsoby platby, je třeba provést překodování hodnot. Podtupně sem doplním řádek, kde budou překodovány nejběžnější způsoby plateb. Pro tuto chvíli jsem při ladění narazil pouze na tyto:
V hotovosti=H;Osobní předání=H;Bankovní převod=B;V hotovosti při vyzvednutí=H;Chèque=B;Šek=B;Bankovní převod=B;Payment by check=B;Dobírka=D;
2017-02-05_143955
Tento řádek zkopírujte a vložte ho do pole “Překodování hodnot” pro pole “Forma úhrady”
V podstatě jde o to, že ve vyexportovaném xml se objeví v tagu <formauhrady> hodnoty, u kterých musíte Profitu říci, o jaký typ jde.
Jednotlivé názvy a hodnoty jsou odděleny středníkem.
2017-02-05_143904
[3] uložte a pokračujte v importu.
2017-02-05_143342
Výsledkem bude výpis, např jako na obrázku. Již importované záznamy Profit detekuje podle tagu  <cislo>, což je ID objednávky v PrestaShopu. Mužete tuto řadu libovolně posunout, viz nastavení modulu výše. Již importované záznamy Profit přeskakuje.
Rozšíření podle nastavení automaticky načítá kurzy pro den příslušné objednávky z kurzu evropské centrální banky, tyto kurzy je však možné načíst pouze 90 dní zpět. Pokud tedy provedete export starších objednávek, nebude kurz v XML vyplněn. PROFITu to, zdá se, nevadí, ale upozorňuji na to.
Pro testování doporučuji si v Profitu založit novou firmu.

Leave a Reply

Your email address will not be published. Required fields are marked *