Tento návod platí pro e-shopy na platformě PrestaShop (všechny běžné verze, 1.6 až aktuální 9.x). Obecné ovládání aplikace najdete v základní příručce.
Jak propojení funguje
ShopSync pracuje přímo s databází PrestaShopu (MySQL). Připojit se lze dvěma způsoby:
- Přímé připojení k MySQL – jen pokud váš hosting povoluje připojení k databázi zvenčí (u českých sdílených hostingů výjimečně).
- PHP můstek (běžný způsob) – tlačítkem Nahrát můstek na server se na váš web přes FTP nahraje malý pomocný skript. ShopSync s ním pak komunikuje šifrovaně přes běžnou webovou adresu a databáze zůstává zvenčí nedostupná.
Obrázky produktů se nahrávají přes FTP přímo do složky obrázků PrestaShopu – ShopSync sám vygeneruje i všechny náhledy (miniatury), takže v administraci nemusíte nic přegenerovávat.
Při prvním spuštění provede ShopSync jednorázovou instalaci pomocných polí do databáze e-shopu – před prvním spuštěním proto doporučujeme zálohu databáze (zálohu obvykle zajistí hosting).
Co si připravte předem
- FTP přístup k webu – server, uživatel, heslo, typ (FTP/FTPS/SFTP). Účet musí mít právo zápisu do složky e-shopu.
- Údaje k databázi – najdete je v souboru
app/config/parameters.php(PrestaShop 1.7/8: hodnotydatabase_host,database_name,database_user,database_password,database_prefix), případně v administraci hostingu. Prefix tabulek je typickyps_. - URL e-shopu včetně
https://, bez lomítka na konci. - Z administrace PrestaShopu tato čísla (ID):
- ID jazyka: Mezinárodní → Lokalizace → Jazyky (čeština bývá 1 nebo 2),
- ID obchodu: bez multistore vždy
1, - ID daňových pravidel pro každou sazbu DPH: Mezinárodní → Daně → Daňová pravidla (sloupec ID),
- ID skupin zákazníků (pro velkoobchodní ceníky): Zákazníci → Skupiny.
- Funkční PHP 7.3 nebo novější s rozšířeními mysqli a OpenSSL na hostingu (standard).
Důležité: heslo k databázi slouží zároveň jako šifrovací klíč můstku. Pokud heslo k databázi změníte, je nutné můstek nahrát znovu – dejte nám vědět.
Pole na záložce „Připojení k eshopu"
| Pole | Co vyplnit u PrestaShopu |
|---|---|
| Databáze – Server | Adresa MySQL. Při použití můstku tak, jak ji vidí web – obvykle localhost (lze i server:port). |
| Databáze – Název / Uživatel / Heslo | Podle parameters.php. |
| Databáze – Prefix tabulek | Typicky ps_ (včetně podtržítka). |
| FTP – typ / server / uživatel / heslo | Váš FTP účet. |
| FTP – Složka obrázků | Cesta ke složce img/p PrestaShopu od kořene FTP – např. www/img/p. |
| FTP – Hlavní složka | Kořen instalace PrestaShopu na FTP (např. www). Musí odpovídat URL e-shopu. |
| URL eshopu | https://www.vas-eshop.cz (bez lomítka na konci). |
| Použít PHP můstek | Zapnout (běžný případ). |
| Posílat data v dávce | Zapnout – výrazně zrychluje přenos. |
| Bezpečnostní klíč | Vygenerujte tlačítkem Generovat; pak klikněte Nahrát můstek na server. Klíč už neměňte. |
Sekce Základní nastavení
| Pole | Co vyplnit |
|---|---|
| ID vých. jazyka | ID jazyka z PrestaShopu (viz výše). |
| ID eshopu | 1 (bez multistore). |
| ID DPH – Sazby | ID daňových pravidel pro vyšší / nižší / třetí / nulovou sazbu. |
| ID výchozí kategorie | Kořen stromu kategorií PrestaShopu – běžně 2. |
V sekci Párování cen: vlevo cenová hladina v účetním systému, vpravo ID skupiny zákazníků v PrestaShopu.
Záložka Nastavení
Po inicializaci nastavení se automaticky načtou:
- 2. Způsoby platby – řádek pro každou platební metodu, kterou už někdo
v e-shopu použil (technické názvy modulů, např.
ps_wirepayment= převodem,ps_cashondelivery= dobírka). Doplňte označení v účetním systému. Nová platební metoda se v seznamu objeví až po první objednávce – pak spusťte inicializaci znovu. - 3. Způsoby dopravy – řádek pro každého aktivního dopravce. Duplicitní názvy jsou normální (PrestaShop při úpravě dopravce vytváří nové záznamy) – vyplňte je stejně.
- 1. Objednávky →
vlastni_prefix_faktury– prázdné = převezme se prefix faktur z PrestaShopu; vyplňte jen pro odlišnou řadu v účetnictví.
Ručně lze doplnit (nastavuje obvykle technik): ceny_s_dani (1 = ceny
včetně DPH), nulove_polozky (1 = přenášet i dopravu zdarma), oss
a oss_hlavni_zeme (prodej do EU), prenos_akcnich_cen (1 = přenášet akční
ceny z ERP), importovat_nizsi_ceniky, typ_slevy (způsob zápisu
velkoobchodních cen), debug (podrobný log – doporučujeme zapnout při prvním
párování plateb a doprav).
Časté problémy
- „Můstek nekomunikuje…" – špatná URL e-shopu, můstek není nahraný, nebo nesedí Hlavní složka na FTP vs. URL. Po změně hesla k DB nahrajte můstek znovu.
- Špatné sazby DPH u produktů – nesedí ID daňových pravidel se sazbami v účetním systému.
- Velkoobchodní ceny se nepropisují – zkontrolujte párování cenových skupin (ID skupin zákazníků).