Právě je 21 čer 2024 21:35

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Podmíněné zobrazení ceny
PříspěvekNapsal: 14 srp 2014 16:47 
C4 zákazník

Registrován:
17 led 2012 09:18
Příspěvky:
21
Zdravím všechny.
Potřeboval bych vložit jednoduchý kód někam do produktů, který by zamezil zobrazení ceny produktu, pokud bude "0". Vím, že lze zakázat zobrazení ceny, ale já chci u produktu zobrazit pouze slevu např. "15%" ale bez ceny(ceník mám v příloze). Na to však musím mít zaškrtlé políčko "zobrazovat ceny".


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Podmíněné zobrazení ceny
PříspěvekNapsal: 19 srp 2014 16:14 
C4 podpora
C4 podpora

Registrován:
09 úno 2013 13:11
Příspěvky:
2413
Dobrý den,

pokud chcete skrýt cenu s nulovou hodnotou a mít zobrazenou jen slevu, tak úpravu je nutné provést na FTP serveru v souboru themes/název-šablony/product.tpl. V souboru si část kódu:

Kód:
   <p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                           {if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if}
                           {if $priceDisplay >= 0 && $priceDisplay <= 2}
                              <span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span>
                              <!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
                                 {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
                              {/if}-->
                              <meta itemprop="priceCurrency" content="{$currency->iso_code}" />
                              {hook h="displayProductPriceBlock" product=$product type="price"}
                           {/if}
                        </p>


změňte na:

Kód:
   {if $productPrice>0}<p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                           {if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if}
                           {if $priceDisplay >= 0 && $priceDisplay <= 2}
                              <span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span>
                              <!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
                                 {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
                              {/if}-->
                              <meta itemprop="priceCurrency" content="{$currency->iso_code}" />
                              {hook h="displayProductPriceBlock" product=$product type="price"}
                           {/if}
                        </p>
                {/if}
.

Po této úpravě je na stránce a v náhledu produktu zobrazena jen sleva bez ceny. Zobrazení ceny na stránce s produkty můžete omezit podobným způsobem. Akorát je nutné úpravu provést v souboru themes/název-šablony/product-list.tpl.

_________________
Filip Kučera
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Podmíněné zobrazení ceny
PříspěvekNapsal: 20 srp 2014 18:03 
C4 zákazník

Registrován:
17 led 2012 09:18
Příspěvky:
21
Moc děkuju.
Perfektní!!! :D
Provedl jsem úpravy i v product-list.tpl a vše funguje...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Podmíněné zobrazení ceny
PříspěvekNapsal: 06 lis 2023 17:19 
C4 zákazník

Registrován:
17 led 2012 09:18
Příspěvky:
21
Zdravím.
Stejnou výše popsanou funkci bych potřeboval i v Prestashou 8.
Zkusil jsem editovat "/themes/classic/templates/catalog/product.tpl", kam jsem vložil podmínku

Kód:
{block name='product_add_to_cart'}
    {if $product.price_amount > 0}
        {include file='catalog/_partials/product-add-to-cart.tpl'}
    {/if}
{/block}


ale bohužel to nefunguje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Podmíněné zobrazení ceny
PříspěvekNapsal: 08 lis 2023 13:23 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8514
Dobrý den,

pokud ale nastavíte produktu nulovou cenu, tak se nezobrazí ani sleva.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz