Jednostránková pokladna ve Virtuemart - OPC

22.12.2018 08:00 563 zhlédnutí
Autor článku
Ernst
Článek uživatele

Ti z vás, jenž vytváříte eshop pomocí komponenty Virtuemart, 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 pro jednostránkový košík nejsou vždy zdarma, ale o jednom OPC, který zdarma je, chci zde hovořit. Je to velmi dobrý plugin pro jednokrokový košík, 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:

  • přehledné rozdělení a kódování layoutů pluginu 
  • možnosti nastavení designu (předpřipravená dvě témata, několik layoutů, univerzální responsivita, možnost jednoduše upravit stávající pomocí vlastního CSS, apod.)
  • možnost reagovat na změny v různých zákaznických polích
  • možnost vypnutí doručovací adresy u vybraných doprav, automatickou detekci změn v obsahu 
  • vysoká kompatibilita s rozšířeními třetích stran 

Nevýhody:

  • neumožnuje použít captchu při registraci v pokladně. To je vyváženo tím, že robot nemá prakticky šanci vyplnit pokladnu tak, aby se mohl v pokladně zaregistrovat.
  • odskočení z pokladny při vyžádání souhlasu se soukromím. To samé ale má i samostatný VM

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

VMC 983bf

 a takto s pluginem OPC

OPC 67c19

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

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 9d186

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.

Informace o autorovi Ernst

Líbil se vám článek?
(5 hlasů)
práce se soubory bez ftp přístupu
Předchozí článek autora Ernst  22.11.2018 945
VIDEO: Práce se soubory na webu pro začátečníky
Článek uživatele
Tento článek je určen těm, kdo neznají protokol FTP nebo neznají přihlašovací údaje pro FTP na...
Styly pro úplné začátečníky
Následujicí článek autora Ernst  22.02.2019 1101
Styly pro úplné začátečníky
Článek uživatele
Tento článek je určen pro ty, kteří umí ovlivnit vzhled webu pouze nastavením v administraci webu....

Štítky: Virtuemart Návod

22.02.2019 03:25 1101 zhlédnutí
Začínáme s Joomla!
Styly pro úplné začátečníky
Styly pro úplné začátečníky

Tento článek je určen pro ty, kteří umí ovlivnit vzhled webu pouze nastavením v administraci webu....

22.12.2018 05:50 564 zhlédnutí
Vývojářské tipy
Jednostránková pokladna ve Virtuemart - OPC
Jednostránková pokladna ve Virtuemart - OPC

Ti z vás, jenž vytváříte eshop pomocí komponenty Virtuemart, se stále setkáváte s požadavkem...

22.11.2018 13:19 945 zhlédnutí
Začínáme s Joomla!
VIDEO: Práce se soubory na webu pro začátečníky
VIDEO: Práce se soubory na webu pro začátečníky

Tento článek je určen těm, kdo neznají protokol FTP nebo neznají přihlašovací údaje pro FTP na...

19.11.2018 09:56 815 zhlédnutí
Vývojářské tipy
Košík Virtuemart - motivátor k nákupu - pro mírně pokročilé adminy
Košík Virtuemart - motivátor k nákupu - pro mírně pokročilé adminy

Eshop rozšíření Virtuemart zná asi většina z vás. Pro Virtuemart je k dispozici nespočet dalších...

Nové články

Článek uživatele
Novinky
Vyšla Joomla 3.9.10
Článek uživatele
Novinky
Vyšla Joomla 3.9.9 - neaktualizujte!
Článek uživatele
Novinky
Joomla 4, Alpha 10
Článek uživatele
Novinky
Aktualizace Joomla 3.9.7 + 3.9.8

Související články