Přihlásit se

Pokud provozujete internetový obchod na systému VirtueMart už nějaký ten pátek, tak možná pamatujete, že bylo k dispozici několik pluginů pro integraci Zásilkovny do košíku eshopu, ale pak došlo ke změně API. Už starší verze dost trpěla na to, že se hodně pomalu načítala, a když si provozovatel eshopu dal na košík ještě kombinaci Zásilkovna a Uloženka, bylo de facto vymalováno. Nově je k dispozici funkční plugindostupný jako součást balíčku funkcí pro eshop VirtueMart - OnePage Checkout a já vám poradím, jak ji zprovoznit.

Pokud jste již komponentu One Page Checkout od Rupostel používali, stačí vám zaktualizovat ji na nejnovější verzi - 2.0.397. Před aktualizací nezapomeňte nejdříve přejmenovat šablonu košíku na záložce Display, abyste si nepřepsali úpravy košíku, které jste předtím provedli. Pak nahrajte standardně balíček s aktuální verzí a po aktualizaci je třeba jít do komponenty a uložit nastavení.

Pokud ještě One Page Checkout nemáte, můžete si ho koupit zde a nainstalovat běžným způsobem přes Rozšíření -> Spravovat -> Instalovat.

Instalace pluginu Zásilkovna

1. Jděte do Komponenty - OnePage Checkout a na záložce OPC rozšířenia najděte OPC Zasilkovna VM3 a klikněte na tlačítko Install... napravo.

2. Pokračujte do Rozšíření - Pluginy, najděte plugin OPC Zásilkovna VM3 otevřete je a vložte do něj CRON URL key. Aktivujte plugin.

3. Jděte do VirtueMart -> Způsoby dopravy a přidejte novou dopravu typu OPC zásilkovna VM3. (Pro každou zemi je třeba ji vytvořit samostatně.) Stejně jako u ostatní typů dopravy je potřeba nejdříve dopravu uložit, abyste se dostali na další záložku s nastavením.

zpusoby dopravy zasilkovna 729ab

Na záložce Konfigurace nastavte následující:

nastaveni zasilkovna e513a

Minimální cenu pro dopravu zdarma vyplňujete jen v případě, že máte v eshopu dopravu zdarrma od určité výše objednávky. API klíč vám přidělí Zásilkovna a je unikátní pro každý eshop. API Eshop Domain je doména vašeho eshopu bez www. V poli Vyberte, ktoré plat. moduly sú dobierky vyberte, které platební metody chcete povolit v kombinaci s tímto způsobem dopravy. U maximální váhy můžete nastavit např. 5 kg. Samozřejmě to bude mít vliv pouze v případě, že máte u produktů v eshopu nastavenou hmotnost.

Po uložení nastavení je nutné navštívit URL pod nastavením, a to pro každou  zemi zvlášť:

odkaz bac78

Automatickou aktualizaci poboček pak můžete přes tuto adresu nastavit do CRONu přes wget takto:

cron zásilkovna

Otestovat CRON můžete takto (doménu kksport.cz nahraďte za svou a mojklic nahraďte svým API klíčem:

wget --quiet -O /dev/tty "https://www.kksport.cz/index.php?option=com_virtuemart&view=vmplg&task=ShipmentResponseReceived&cmd=generatezasilkovna&format=raw&cronkey=mojklic"

Příklad produkčního řádku, kde si nahradíte svou doménu a klíč je:

wget --quiet -O- /dev/null"https://www.kksport.cz/index.php?option=com_virtuemart&view=vmplg&task=ShipmentResponseReceived&cmd=generatezasilkovna&format=raw&cronkey=mojklic" > /dev/null

Nejdůležitějším krokem je zkontrolovat, zda se zásilkovna na košíku zobrazuje v pořádku a zda Console (např.v Chrome) neukazuje žádné chyby.

Pokud se vám to podařilo, vidíte na košíku zásilkovnu jako select:

select zásilkovna

Po výběru by se měl načíst takovýto náhled provozovny:

zasilkovna opc 22c35

V tuto chvíli jsou díky karanténě některé pobočky zásilkovny zavřené, takže je třeba na to vzít ohled, ale věřím, že se již brzy situace zlepší.

Zde naleznete další návody pro nastavení komponenty One Page Checkout.