Právě je 22 kvě 2019 00:50

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 27 dub 2014 22:37 

Registrován:
17 dub 2014 01:53
Příspěvky:
3
Tak jsem po trošce tápání a za pomoci kamaráda rozchodil zobrazování cen včetně i bez DPH ve verzi 1.6.0.6, základní theme po instalaci (bootstrap). Návody které jsem tu tak porůznu našel nešly pro verzi 1.6 použít...

1) úpravy souboru themes/default-bootstrap/product-list.tpl

původní kód:
Kód:
<span itemprop="price" class="price product-price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>


nový kód:
Kód:
<span itemprop="price" class="price product-price">{convertPrice price=$product.price}{l s='incl. tax'}</span>
<span itemprop="price" class="price product-price">{convertPrice price=$product.price_tax_exc} {l s='excl. tax'}</span>


původní kód 2:
Kód:
<span itemprop="price" class="price product-price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>


nový kód 2:
Kód:
<span itemprop="price" class="price product-price">{convertPrice price=$product.price}{l s='incl. tax'}</span>
<span itemprop="price" class="price product-price">{convertPrice price=$product.price_tax_exc} {l s='excl. tax'}</span>


2) úpravy souboru themes/default-bootstrap/product.tpl

původní kód:
Kód:
<!-- prices -->
                     <div class="price">
                        <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}" />
                           {/if}
                        </p>
                        <p id="reduction_percent" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}>
                           <span id="reduction_percent_display">
                              {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if}
                           </span>
                        </p>
                        <p id="old_price"{if (!$product->specificPrice || !$product->specificPrice.reduction) && $group_reduction == 0} class="hidden"{/if}>
                           {if $priceDisplay >= 0 && $priceDisplay <= 2}
                              <span id="old_price_display">{if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction}{/if}</span>
                              <!-- {if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if} -->
                           {/if}
                        </p>
                        {if $priceDisplay == 2}
                           <br />
                           <span id="pretaxe_price">
                              <span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>
                              {l s='tax excl.'}
                           </span>
                        {/if}
                     </div> <!-- end prices -->


nový kód:

Kód:
<!-- prices -->
                     <div class="price">
                        <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}" />
                           {/if}
                        </p>
                                <p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                        
                              <span id="pretaxe_price">
                              <span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>
                              {l s='tax excl.'}
                           </span>
                        </p>
                        <p id="reduction_percent" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}>
                           <span id="reduction_percent_display">
                              {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if}
                           </span>
                        </p>
                        <p id="old_price"{if (!$product->specificPrice || !$product->specificPrice.reduction) && $group_reduction == 0} class="hidden"{/if}>
                           {if $priceDisplay >= 0 && $priceDisplay <= 2}
                              <span id="old_price_display">{if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction}{/if}</span>
                              {if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if}
                           {/if}
                        </p>
                        {if $priceDisplay == 2}
                           <br />
                           <span id="pretaxe_price">
                              <span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>
                              {l s='tax excl.'}
                           </span>
                        {/if}
                     </div> <!-- end prices -->


A je to...

Kdyby někdo na oplátku věděl o někom, kdo napsal propojení Prestashopu s Abrou, tak by mě to dost potěšilo, opravdu se mi tím nechce trávit mládí...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 11 kvě 2014 10:39 
C4 zákazník

Registrován:
11 kvě 2014 10:31
Příspěvky:
1
Ahoj, zkusil jsem vaší verzi, ale je problém:
1/ u Product list - vypisuje v angličtině incl.VAT/excl.VAT..... u samotného produktu pak se již vypisuje v češtině.
2/ asi by bylo dobré, kdyby byly ceny rozlišeny velikostí a sílou písma...nyní je vše stejné a nepřehledné...

je možné to doupravit?

díkes...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 12 kvě 2014 19:11 

Registrován:
17 dub 2014 01:53
Příspěvky:
3
To je možné doupravit v CSS, sra.. jsem se s tím pár hodin, bohužel nejsem asi schopen zpětně říct, co a kde všude jsem upravoval.
Každopádně po pár úpravách to může vypadat takhle
http://shop.proreklam.cz/led-moduly-eco ... white.html


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 19 kvě 2014 09:49 
C4 podpora
C4 podpora

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

překlad těchto výrazů můžete provést přímo v administraci aplikace PrestaShop. V administraci aplikace PrestaShop přejděte do sekce Lokalizace > Překlady a v části Upravit překlady jako Typ překladu vyberte Překlad obchodu, dále vyberte šablonu a jazyk.

Na stránce s překladem klikněte na Rozbalit vše a pomocí zkratky CTRL+F vyhledejte výraz incl. tax a do textového pole zadejte s DPH. Hned pod tímto výrazem je excl. tax, do textového pole u tohoto řádku napište bez DPH a klikněte na Uložit. Potom se bude vše vypisovat správně.

Velikost písma, sílu písma a nebo barvu si můžete upravit buď v CSS souboru a nebo přímo v tomto kódu. Pro změnu barvy ceny zde stačí, když si řádek:

Kód:
<span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>


změníte například na:

Kód:
<span id="pretaxe_price_display"style="display: inline; color:#ff0000;">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>
.

Pro nastavení velikosti zase můžete řádek změnit např. na:

Kód:
<span id="pretaxe_price_display"style="display: inline; font-size: 19px;">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span>
.
To už ale záleží na Vás, jak si kód upravíte.

Pokud si s úpravou nebudete vědět rady, můžete se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci věnuje.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 27 kvě 2014 09:54 

Registrován:
27 kvě 2014 07:52
Příspěvky:
2
Dobrý den, úpravy jsem provedl, vše je funkční, jak to ale provést, aby se mě u Product list - vypisoval text dle příslušného jazyka (používám 8 jazyků) jako např. incl.VAT/excl.VAT v EN, с НДС/без НДС v RU atd... Děkuji.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 27 kvě 2014 10:38 
C4 podpora
C4 podpora

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

do příspěvku výše jsem připsal řešení. Pokud používáte více jazyků, tak úpravu provedete stejným způsobem. Takže například pro anglický jazyk znovu přejděte do sekce Lokalizace > Překlady, jako Typ překladu vyberte Překlad obchodu, dále šablonu a jako jazyk zvolte English. Na stránce s překladem klikněte na Rozbalit vše, vyhledejte výše uvedené výrazy a upravte si je podle sebe.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 27 kvě 2014 11:31 

Registrován:
27 kvě 2014 07:52
Příspěvky:
2
Děkuji, jsem to ale debil...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 19 zář 2014 15:28 

Registrován:
19 zář 2014 15:24
Příspěvky:
1
Dobrý den,
chtěl bych jen upozornit, že výše uvedený kód pro současné zobrazování cen vč. DPH a bez DPH nefunguje s kombinacemi.

Pokud je na e-shopu jeden produkt ve více kombinacích s různými cenami (třeba sluneční brýle s různými velikostmi za odlišnou cenu), bude se při přepínání mezi těmito velikostmi/kombinacemi měnit jen výchozí cena vč. DPH, ale ta dodělávaná bez DPH zůstane stále stejná podle výchozí kombinace.

Pokud byste někdo věděl o řešení, byl bych vám velmi vděčný.

Díky!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 21 zář 2014 17:04 
C4 podpora
C4 podpora

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

pokud chcete, aby se cena bez DPH měnila i u produktů s kombinacemi, tak by byla nutná úprava zdrojového kódu aplikace PrestaShop. Pokud máte o takovou úpravu zájem, můžete se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci PrestaShop věnuje.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zobrazení ceny s DPH a bez DPH
PříspěvekNapsal: 14 lis 2014 14:29 

Registrován:
07 kvě 2014 14:06
Příspěvky:
5
Odpověď na aktualizaci cen u kombinací poradil HellNetArt tady
http://www.prestashop.com/forums/topic/ ... try1831796

Pro ty co nechtějí překládat postup níže

Musí se upravit soubor themes/default-bootstrap/js/product.js

v řádku 664 je
Kód:
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay * currencyRate, currencyFormat, currencySign, currencyBlank));



a přímo pod řádek vložte tento nový řádek
Kód:
$('#pretaxe_price_display').text(formatCurrency(basePriceWithoutTax * currencyRate, currencyFormat, currencySign, currencyBlank));


a kombinace cen budou funkční


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ů: 19 ]  Přejít na stránku 1, 2  Další

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-2019 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz