значение getPrice () - PullRequest
       20

значение getPrice ()

11 голосов
/ 20 сентября 2009
function getDescriptionHtml($tpl, $p){
    $out = "";
    $pr = $p["product"];

    if(Mage::getStoreConfig('featuredproducts/displayoptions/title') == 'description'){
        $out .= "<ins><h4>{$pr->getName()}</h4></ins>";
    }
    $out .= "<span class=\"description\"".
            (!Mage::getStoreConfig('featuredproducts/displayoptions/description') ?
                    "style=\"display:none;\""
                :
                    ""
            )
            .">{$p['description']}</span>";
    $out .= "<ins><div>".
            (Mage::getStoreConfig('featuredproducts/displayoptions/price') ?
                    "<span style=\"font-size:45px\">{$pr->getPrice()}</span>"
                :
                    ""
            )       
            ."".
            (Mage::getStoreConfig('featuredproducts/displayoptions/bnb') ?
                    "<div><button style=\"postion:relative;margin-left:80px;margin-top:140px\" class=\"form-button\" onclick=\"setLocation('{$p["url"]}')\"><span>{$tpl->__('Buy Now')}</span></button></div>"
                :
                    "")
            ."
            </div></ins>";
    return $out;        
}

В соответствии с показанным кодом, когда я использую $ pr-> getPrice (), его вывод выглядит как 299.0000, но я хочу, чтобы он был как 299.00. Как я могу это сделать?

Ответы [ 5 ]

43 голосов
/ 01 апреля 2011

Почему бы не попробовать?

Mage::helper('core')->currency($pr->getPrice());

Он также дает вам символ валюты.

20 голосов
/ 15 апреля 2013
Mage::helper('core')->currency($_product->getFinalPrice(),true,false);
  • «true» для формата цены.
  • «ложь» для без HTML.

это я сделал в Magento 1.7.0.2

16 голосов
/ 20 сентября 2009

Попробуйте числовой формат

"<span style=\"font-size:45px\">{" . number_format($pr->getPrice(), 2) . "}</span>"
2 голосов
/ 17 марта 2010

или

sprintf("%0.2f",$_product->getFinalPrice());
1 голос
/ 25 сентября 2009

Используйте круглую форму, поскольку числовой формат не всегда работает правильно, в зависимости от местоположения и формата валюты:

<span style=\"font-size:45px\">{" . round($_product->getFinalPrice(),2) . "}</span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...