Vytisknout

Kdo vytváříte eshop pomocí virtuemartu, jistě se stále setkáváte s požadavkem uživatelů, že celá pokladna má být jednostránková. Sám si myslím, že to není vždy to nejlepší kvůli přemíře javacriptů, ale přesto je to asi nejpoužívanější řešení. 

Velké eshopy mají pokladnu téměř vždy vícestránkovou, ale u menších eshopů je zákazníky stále požadovaná jednostránková pokladna (dále jen OPC - one page checkout). On sám virtuemart umí jakousi OPC, ale není to zcela jednostránková (zadání doručovacích údajů nebo registrace se načte na nové stránce) a také je to tak trochu "nevzhledné", prostě to zákazníkům nevyhovuje.

Existuje velké množství pluginů, které toto řeší. Pluginy nejsou zdarma až na jeden. O tom chci zde hovořit. Není to proto, že je od 1.6.2018 zdarma, ale proto, že je to velmi dobrý plugin, od českého autora a s českou podporou i dokumentací. Jedná se o One Page Checkout pro VirtueMart od vývojáře byPV (pro stažení se musíte zaregistrovat). Jeho první verze byla vydána již v 02/2014.

Výhody tohoto pluginu jsou:

Nevýhody:

Takto vypadá klasický jednostránkový košík ve VW:

VMC

 a takto s pluginem OPC

OPC

Obě zobrazení nejsou jakkoliv upravena pomocí vlastních stylů.

Před použitím OPC se prosím ujistěte, zda máte nainstalovanou jeho poslední verzi, v tuto chvíli 1.21.6.

Strávil jsem mnoho hodin testováním a pokud chcete aby ve VM fungovalo soukromí z joomla 3.9.1 musíte následovně nastavit plugin VM Framework Loader during Plugin Updates. Plugin je součástí virtuemartu. Pokud ho necháte v defaultním nastavení, souhlas se soukromím se u uživatele neuloží. Snad to v budoucnu VM upraví. Chybějících jazykových řetězců si nevšímejte, prostě nejsou.

VM Framework Loader during Plugin Updates

Objednávku včetně registrace bez OPC vidíte na následujícím videu:

 

Pokud již používáte komponentu soukromí (k dispozici od joomla 3.9.0), tak při registraci uživatele v košíku z něj uživatel vypadne pro potvrzení soukromí v joomle a musí se do košíku vrátit. To není dobré a může to některé uživatele odradit od nákupu.

Větším problémem je však to, že je někde chyba a pokud je aktivace nastavena na "vlastní", tak se po kliknutí na odkaz v aktivačním emailu účet uživatele neaktivuje. Není mou ambicí řešit tuto chybu v tomto článku, proto zatím jen konstatuji, že registraci uživatele ve VM bez OPC nelze provést. VM jako registrační link pošle http://priklady.8u.cz/index.php?option=com_users&task=registration.activate&token=xxxxx a ten je zjevně nefunkční. OPC pošle link http://priklady.8u.cz/index.php/component/users/?task=registration.activate&token=xxxx a ten je funkční.

Objednávku včetně registrace s OPC vidíte na následujícím videu:

 

Zde OPC uživatele hned nepřihlašuje (tím pádem nežádá potvrzení soukromí) a nevypadne z pokladny, což je velmi dobře. V tuto chvíli ještě není uživatel aktivován (pokud tedy není možnost aktivace nastavena na "žádné") a samotný VM ho přihlásí, přestože není aktivován. To považuji za velkou bezpečnostní chybu.

S i bez OPC je jeden problém. Pokud je uživatel registrován a ještě nemá souhlas se soukromím, vypadne při přihlášení v košíku na stránku souhlasu se soukromím a do košíku se musí vracet:

Autor OPC mi slíbil, že se pokusí něco vymyslet, ale ono je to těžké, pokud to není zakomponováno v košíku VM, tak se to hůře v OPC řeší. Snad nějaké popup okno, ve kterém by se potvrdil ten souhlas se soukromím .... Uvidíme zda něco vymyslí.

A teď ještě k samotnému pluginu.  Dokumentaci naleznete  u daného rozšíření v sekci "Předplatné". Podrobnější informace jsou uvedeny v bublině u každého políčka nastavení v pluginu.

Nastavení je tedy poměrně jednoduché, intuitivní a u každého pole je podrobná nápověda. Nejlepší je, otestovat si jednotlivá nastavení a vybrat co vám nejvíc vyhovuje.

Zobrazení: 68
FaLang translation system by Faboba