Přihlásit se

Joomla 5.2.2 Security & Bugfix Release

Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.

Košík - motivator k nákupu

18. lis 2018 16:06 #137781
Odpověď od Linelabcz
Admin
Samžu ten link úplně, co ty na to? Do článku odkazy na testovací weby nepatří. Protože testovací weby jsou dočasné.

18. lis 2018 16:18 #137783
Odpověď od Ernst
Joomla Expert
tenhle druhý odkaz tam klidně nech, ten bude stálý, nechám ho napořád (je i v článku)

30. říj 2023 15:50 #148794
Odpověď od marvays
Uživatel
Potřeboval jsem zobrazit tento motivátor mimo modul košíku ve VirtueMart 3.8.9 10473
Kdyby někdo potřeboval, může vyzkoušet.
Code:
<?php // no direct access defined('_JEXEC') or die; // Získání přístupu k VirtueMart if (!class_exists('VmConfig')) {     require(JPATH_ADMINISTRATOR . '/components/com_virtuemart/helpers/config.php'); } if (!class_exists('VmModel')) {     require(JPATH_ROOT . '/administrator/components/com_virtuemart/helpers/vmmodel.php'); } // Získání instance VirtueMart košíku $cart = VirtueMartCart::getCart(); // Získání celkové hodnoty produktů v košíku $totalValue = $cart->cartPrices['salesPrice']; // Zaokrouhlíme hodnotu bez desetiných míst $roundedValue = round($totalValue, 0); ?> <div style="font-weight: 300; font-size: 18px; font-family: Alegreya, Verdana; color: #3a3a3a;"> <?php if ($roundedValue == 0) { ?> <span style="animation: blink 3s linear infinite; color: #fff;">Při objednávce nad 5000,- Vám ji doručíme zdarma!</span> <?php } elseif ($roundedValue < 5000) { ?> <span class="motivator-kosik-mobil-chcete" style="color: #fff; font-weight: 700;">Chcete dopravu zdarma? </span><span style="animation: blink 4s ease-in-out infinite; color: #fff;">Přidejte ještě zboží za: <?php echo (5000 - $roundedValue) ?>,-</span> <?php } else { ?> <span style="color: #fff; font-weight: 700;">Gratulujeme! Objednávka Vám bude doručena zcela zdarma!</span> <?php } ?> </div>

Upozorňuji, že nejsem PHP a JS programátor. Věnuji především grafice a SEO. Kód byl psán pro účely konkrétní stránky, proto jsem kvůli jednoduchosti css styly napsal přímo do kódu. Stejně tak zobrazované texty. Některým PHP a JS programátorům může pohled na tento kód vyvolat zvracení :)

31. říj 2023 00:16 - 31. říj 2023 00:26 #148795
Odpověď od H13
Admin
Pokud jde o JS, tak ten tam snad ani nevidím, PHP je daný VM, takže se toho tam moc vymyslet nedá, ale systémářům se to asi líbit nebude. Při možné budoucí změně částky je zapotřebí najít kód, a upravit částku pro zdarma zaslání v kódu, navíc 2x.

Když už to nejde dát někam do parametru, rozhodně by bylo dobrý nezapisovat částku na dvakrát, ale dát ji jako proměnnou. Až budeš částku v budoucnosti měnit, aspoň si poděkuješ, že ji budeš měnit na jednom místě. Doporučil bych tu proměnnou dát do hlavičky (někam nahoru v kódu), ať nemusíš v budoucnu hledat, např:

// EDIT to change the free shipping - order amount
$freeShippingAmount = 5000;
// END EDIT

a pak v kódu nahradit 5000 za proměnnou $freeShippingAmount.

Z hlediska grafiky bych 100% dodal progress bar, protože až díky grafickému vyjádření to začne zákazník plně vnímat:



 

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

31. říj 2023 02:16 - 31. říj 2023 02:20 #148797
Odpověď od Rudolf
Joomla Expert
Proč vymýšlíte kolo, když už je vymyšlené?

Existuje přece plugin pro VM - Free Shipping Info, který si jenom nastavím v administraci...
Umí dvě země a dvě měny současně a tam kde ho chci mít tak jen vložím dispatcher volání pluginu:
- v padded, v minikošíku, na stránce košík, na jiné stránce, v modulu...

Navíc je ajaxový, takže nějaká změna v reálném čase funguje.

No a pokud ho chci na stránce mimo VM, tak staří přidat 2 řádky kódu do pluginu...
Že Vás to baví teoretizovat a vymýšlet   )))

Nechápu, i když co já vím

Zvlášť od Martina, který často píše jak co by bylo vhodné naprogramovat a zda to neuděláme, tak pak když má podpořit české programátory tak to pytlíkuje sám a ještě vyvolá diskusi - tak to pak dopadne že opravdu zůstanou jen dva programátoři na české scéně:
- Honza se svým a máš to zadarmo
- Pavel





 

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Powered by Fórum