zobrazení dopravy zdarma

marvays
30. led 2017 11:39 #130054
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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
30. led 2017 13:35 #130056
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
30. led 2017 13:45 - 30. led 2017 13:46 #130057
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í.
<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ě?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
30. led 2017 16:46 #130062
takže, takhle to funguje:
<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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
30. led 2017 17:05 #130063
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:
<?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 :(

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cufe
31. led 2017 13:56 - 31. led 2017 13:57 #130067
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!

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
31. led 2017 14:03 #130068

cufe napsal: 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č?

Trvám na té druhé volbě. Už sem to taky dnes dopoledne vyřešil a zobrazje se i to jak v detailu produktu, tak ve výpisu kategorie, byť to moje používaná verze VM ještě neumí.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.