Právě je 24 kvě 2012 18:25

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Zaokrouhlení výsledné ceny košíku na celé číslo
PříspěvekNapsal: 06 úno 2012 15:32 
Offline

Registrován: 09 srp 2011 09:38
Příspěvky: 39
Dobrý den,
chtěl by jsem Vás poprosit o radu. Mám v prestashopu verze 1.4.6.2 zapnuté
u ceny desetiny, ale potřeboval by jsem, aby pouze výsledná cena na objednávce nebyla
např. 506,32 Kč, ale pouze 506 Kč. Jde to prosím Vás někde nastavit nebo upravit nějakou funkci která počítá výslednou cenu, aby se výsledná cena zaokrouhlovala na celá čísla ??


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlování výsledné ceny na celé číslo
PříspěvekNapsal: 07 úno 2012 11:29 
Offline
Uživatelský avatar

Registrován: 01 lis 2011 15:02
Příspěvky: 516
Dobrý den.

Co přesně myslíte objednávkou? Informační mail o přijetí objednávky, cenu v košíku, nebo ještě něco jiného?

_________________
Lukáš Adamec
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlování výsledné ceny na celé číslo
PříspěvekNapsal: 07 úno 2012 12:29 
Offline

Registrován: 09 srp 2011 09:38
Příspěvky: 39
Dobrý den,
jedná se mi o zaokrouhlení celkové ceny v košíku.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlování výsledné ceny na celé číslo
PříspěvekNapsal: 09 úno 2012 15:14 
Offline
Uživatelský avatar

Registrován: 01 lis 2011 15:02
Příspěvky: 516
Dobrý den.

Jsou zapotřebí následující úpravy:

V souboru themes/prestashop/js/cart-summary.js
najděte řádek začínající $('#cart_block_total').html(formatCurrency(total_price_without_tax a celý jej nahraďte tímto
Kód:
$('#cart_block_total').html(formatCurrency(Math.round(json.total_price_without_tax), currencyFormat, currencySign, currencyBlank);

Dále řádek začínající $('#cart_block_total').html(formatCurrency(total_price celý nahraďte tímto
Kód:
$('#cart_block_total').html(formatCurrency(Math.round(json.total_price), currencyFormat, currencySign, currencyBlank);

Řádek začínající $('#total_price').html(formatCurrency(json.total_price celý nahraďte tímto
Kód:
$('#total_price').html(formatCurrency(Math.round(json.total_price), currencyFormat, currencySign, currencyBlank));

A řádek začínající $('#total_price_without_tax').html(formatCurrency(json.total_price_without_tax celý nahraďte tímto
Kód:
$('#total_price_without_tax').html(formatCurrency(Math.round(json.total_price_without_tax), currencyFormat, currencySign, currencyBlank));


V souboru modules/blockcart/blockcart.php
řádek 'total' => Tools::displayPrice($totalToPay, $currency), změňte na
Kód:
'total' => Tools::displayPrice(round($totalToPay), $currency),


A nakonec v souboru themes/prestashop/shopping-cart.tpl
najděte <td class="price" id="total_price_without_tax"> a celý řádek nahraďte za
Kód:
<td class="price" id="total_price_without_tax">{displayPrice price=round($total_price_without_tax)}</td>

a řádek obsahující <td class="price" id="total_price"> celý změňte na
Kód:
<td class="price" id="total_price">{displayPrice price=round($total_price)}</td>


Poté je ještě nutno v Administraci > Preferences > Performance změnit Nucená kompilace na ANO a Cache na NE, uložit, úpravu vyzkoušet a tyto 2 volby zase nastavit zpět.

_________________
Lukáš Adamec
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlování výsledné ceny na celé číslo
PříspěvekNapsal: 10 úno 2012 10:41 
Offline

Registrován: 09 srp 2011 09:38
Příspěvky: 39
Dobrý den,
moc děkuji za návod, jak vyzkouším, tak napíši výsledek.

Chtěl by jsem se ještě zeptat jestli se touto úpravou
taky bude cena zobrazovat v celkovém rozpisu cen viz.
obrázek zaokrouhleni.jpg ?

Předem Vám děkuji za Vaši odpověď


Přílohy:
zaokrouhleni.jpg
zaokrouhleni.jpg [ 21.34 KiB | Zobrazeno 181 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlení výsledné ceny košíku na celé číslo
PříspěvekNapsal: 10 úno 2012 11:42 
Offline
Uživatelský avatar

Registrován: 01 lis 2011 15:02
Příspěvky: 516
Dobrý den.

V tomto přehledu (detail košíku / shrnutí objednávky) se cena zaokrouhluje, ale řádek zaokrouhlení se mi nezobrazuje. Vy jste ho tam dostal jak? Nějakým modulem?

_________________
Lukáš Adamec
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zaokrouhlení výsledné ceny košíku na celé číslo
PříspěvekNapsal: 10 úno 2012 12:12 
Offline

Registrován: 09 srp 2011 09:38
Příspěvky: 39
Toto jsem poslal pouze na ukázku, kde jsem kdysi náhodou narazil na
jeden eshop, který to měl takto upraveno. Jen jsem nevěděl jestli to
bylo upraveno modulem, nebo zásahem do kodu.


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ů: 7 ] 

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 1 návštěvní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:  


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