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.

Důležité zobrazení dopravy zdarma

30. led 2017 11:39 #130054
zobrazení dopravy zdarma od ma®vays
Návštěvník
Na jednom starém eshopu řeším zobrazení dopravy zdarma v detailu produktu.

Musel jsme k vůli tomu aktualizovat na 2.6.22 aby tahle možnost byla možná. Vše mám nastaveno správně, vše funguje správně, až na jednu základní věc. V detailu produktu se mi zobrazuje cena dopravy (navíc v hodnotě bez 21% DPH), byť má být cena 0. Když si zboží hodím do košíku, samozřejmě se cena za dopravu rovná nule. i doposud to fungovalo správně.

Nebude někde nějaký háček?

Joomla 2.5.28 a VM 2.6.22

30. led 2017 13:35 #130056
Odpověď od ma®vays
Návštěvník
Tak jinak. Je reálné vytvořit do default.php souboru detailu produktu kus kodu, který by říkal, že pokud je cena produktu vyšší než 4000, tak se vypíše text "Doprava zdarma"?

Pokouším se o to ale nedaří se mi. pořád mí to hází bílou stránku, takže v tom kodu dělám chybu.

30. led 2017 13:45 - 30. led 2017 13:46 #130057
Odpověď od ma®vays
Návštěvník
Talkže, můj pokus o vytvoření kodu, který mi zobrazí při ceně produktu nad 4000 info o této skutečnosti, který už mi sice nepřeruší načtení stránky, ale nic se nezobrazí.
Code:
<div class="Doprava" style="color: #F44336;font-weight: 700;"> <?php if(empty($this->product->prices) > 4000 ){ echo JText::_('COM_VIRTUEMART_CART_FREE_SHIPPING'); }?> </div>

co mám blbě?

30. led 2017 16:46 #130062
Odpověď od ma®vays
Návštěvník
takže, takhle to funguje:
Code:
<div class="Doprava" style="color: #F44336;font-weight: 700;"> <?php // zobrazení dopravy zdarma if ($this->product->prices['salesPrice']>=4000 ){ echo JText::_('COM_VIRTUEMART_CART_FREE_SHIPPING'); }?> </div>

bohužel, už to ale nefunguje ve výpisu kategorie, což je mi divné. asi to chce poupravit.

30. led 2017 17:05 #130063
Odpověď od ma®vays
Návštěvník
pořád chodím okolo, ale na správné řešení neumím narazit. Zatím jsem zjistil, že problém je v té podmínce.

když změním podmínku na:
Code:
<?php if ($this->show_prices >=="1"){ ?>
tak mi to zobrazí u každého produktu, kde je zobrazena cena.
Ovšem já potřebuju přijít na to, jak napsat podmínku, aby to bralo v potaz hodnotu té ceny :(

31. led 2017 13:56 - 31. led 2017 13:57 #130067
Odpověď od Cufe
Admin
Ahoj Marve, nejsem do toho úplně "zabředlý", ale jen taková myšlenka: nejde nastavit přímo v nastavení VM pro dopravu možnost další ceny dopravy, která obsahuje podmínku, je-li v košíku zboží vyšší jak 4000 Kč, že bude cena dopravy 0 Kč? Nebo trváš čistě vždy jen na 1 produktu, který bude mít cenu vyšší jak 4000 Kč?

Joomla úřední deska | IVT služby - IT služby, webové stránky v Joomla!, online marketing | Joomla je best! Zveřejni svůj problém, pokud ho vyřešíš sám, jsi best!

Powered by Fórum