Jak probíhá import / aktualizace?


Modul nám ukazuje základní informace o XML datech a aktuálnosti dat a průběhu importu na ukazateli.

 

Aktuální pozice scriptu

 

  • Poslední změna souboru - ukazuje nám kdy byl naposledy od dodavatele stažen soubor. Zde lze ověřit jak máte aktuální data.
  • Aktuální pozice - zde jde vidět kolik modul již aktualizoval produktů a kolik mu zbývá z celkového počtu.
  • Tlačítko Stáhnout nový soubor - vynutí stažení aktuálního souboru od dodavatele. Běžně se tak děje automaticky před zahájením nového importu / aktualizace.
  • Tlačítko Resetovat počítadlo - vrátí pozici odkud se má aktualizovat na začátek XML souboru.

 

Délka importu a aktualizace

Každý hosting a prestashop má jiný výkon. Modul při průchodu celým XML souborem s daty zaznamenává pozici kde skončil. Co již aktualizoval a co je teprve před ním. Pokud má dostatek času na vykonání, projde XML celé. Zpravidla, ale bývají XML soubory velké o mnoha tisicích produktech a to na jedno spuštění není možné aktualizovat. Proto se ukazatel může zastavit a pro pokračování je proces potřeba znovu spustit. Běždě se dá aktualizovat cca 3000 produktů za minutu. Záleží co všechno máte nastaveno pro aktualizaci, na výkonu hostingu a na tom jaká je maximální době běhu scriptu na serveru povolena. Klidně může být i 5 minut a to se zpravidla celé XML aktualizuje najednou.

Tím, že se vše nastavuje na automatický režim v cron službě, nastavíte aktualizace např. co hodinu a script vždy začne s novým XML a dokud jej nedokončí používá stejný XML soubor, při opakovaném volání navazuje kde se ukončil.

Dávkování a čas pro stahování nového XML souboru se dá nastavit přímo v modulu. Pokud mám nastavenou dávku třeba na 1000 produktů, tak modul aktualizuje prvních 1000 záznamů a pak se bezpečně ukončí. Takto si můžete rozdělit zátěž vašeho webu.

Nastavení dávky a času nového souboru pro import

Jaké položky lze aktualizovat

Aktualizovat lze v podstatě vše, co se z XML dá za informace získat. Mnohdy je samozřejmě nežádoucí aktualizovat pořád všechno dokola, hlavně když si na eshopu některé hodnoty sám upravím. Např. upravíte si texty, doplníte vlastní obrázky apod., pak již je aktualizace nežádoucí. Modul umožňuje si volit co se aktualizovat má a co nikoliv. Viz obrázek níže. Při založení nového produktu se samozřejmě vše zapíše a až při opakované aktualizaci se toto zohledňuje.

Nastavení dávky a času nového souboru pro import

  • Aktualizace kategorií - v podstatě nedoporučuji neustále aktualizovat kategorie, je to proces, který zbytečně zdržuje a produkt jsem si na samém počátku při importu zařadil kde potřebuji. Toto nastavení mi umožňuje si produkty i sám přesunout do dalších kategorií a manipulovat s nimi v rámci kategorií. Kdyby byla aktaulizace zapnutá pořád, modul by vždy kontroloval, jestli je podle zadání produkt ve správné kategorii. Více např. o párování kategorií zde: Párování kategorií
  • Aktualizace cen - toto je naopak něco co je vždy zapnuto. Jen v případech, kdy si určujete cenovou politiku ručně, vypnete. Zde je popis o tvorbě cen v rámci modulu: Cena a marže na produkty
  • Aktualizace obrázků - modul umí propočítat počty obrázků u produktu v eshopu a počtem v XML. Pokud je zapnutá aktaulizace a počty modulu nesouhlasí, obrázky u produktu přehraje za nové. Opět doporučuji tuto funkci vypnutou.
  • Další položky k aktualizaci - zde najdete vše ostatní co je navoleno od dodavatel v XML. Opět jednoduchým zaškrtnutím položky volíte jestli danou položku aktualizovat nebo nikoliv.