Právě je 10 kvě 2021 10:46

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 08 bře 2014 22:23 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Testuji magneto v 1.7.0.2 a nemůžu přijít na to, jak zaokrouhlit ceny na celá čísla, přinejhorším odstranic desetinná pole, nemáte někdo zkušenost? Něco jsem čerpal zde http://www.magentocommerce.com/boards/v ... 9/#t271061 ale je to nefunkční, alespoň na mé verzi Magneta. Díky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:00 
C4 podpora
C4 podpora

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

toto řešení je správné. Otestoval jsem to ve verzi 1.7.0.2 a zaokrouhlování cen funguje bez problému. Stačí se přihlásit na FTP server a přejít do adresáře app/code/core/Mage/core/Model/ a otevřít soubor Store.php. V tomto souboru si najděte tuto část kódu:

Kód:
public function roundPrice($price)
    {
        return round($price, 2);
    }


a změňte ji na:

Kód:
public function roundPrice($price)
    {
        return round($price, 0);
    }
. Změny uložte a zaokrouhlování cen bude funkční.

Úpravu je možné aplikovat i v nejnovější verzi.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:31 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Přesně tohle jsem dělal a teď pro jistotu podruhé ale bohužel, není možné že to je tím, že je instalována jiná šablona? To by snad mělo být jedno ne? Funguje to na již vytvořený produkt? Každopádně díky za odpověď!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:37 
C4 podpora
C4 podpora

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

úprava by měla být funkční ve všech šablonách. Nezáleží na tom, jestli produkty vytvoříte před změnou nebo po změně. Úpravu jsem v této verzi testoval a je opravdu funkční. Takže pravděpodobně někde děláte chybu.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:44 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Chybu opravdu nedělám:-) Ještě mě napadlo, nemůže bát problém s nějakou Cache? nebo nevisí to někde v DB?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:46 
C4 podpora
C4 podpora

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

cache není potřeba vyčistit, ale vyzkoušet to můžete. Cache naleznete v části Systém > Správa Cache.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:52 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Nejde, nejde i když jsem vytvořil zcela nový produkt po úpravách, tak stále dvě desetinná místa
Kód:
/**
     * Round price
     *
     * @param mixed $price
     * @return double
     */
    public function roundPrice($price)
    {
        return round($price, 0);
    }

    /**


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 15:56 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Už jsem to pochopil. Zaokrouhluje to ale stále jsou dvě desetinná místa. Je přece zbytečné psát 24.00,- namísto 24,-


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 16:21 
C4 podpora
C4 podpora

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

v tom případě ještě na FTP serveru přejděte do adresáře app/code/core/Mage/Directory/Model a v souboru Currency.php změňte tyto řádky:

Kód:
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
    {
        return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
    }


na

Kód:
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
    {
        return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
    }
.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Magento 1.7 - Zaokrouhlení cen
PříspěvekNapsal: 09 bře 2014 16:24 

Registrován:
23 říj 2011 13:53
Příspěvky:
112
Mockrát děkuji p.Kučero, to je přesně ono..


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ů: 11 ]  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:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Magento Hosting
Návody pro C4

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