2009-09-20 21 views
11
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;   
} 

Mỗi mã được hiển thị, khi tôi sử dụng $ pr-> getPrice() sản lượng của nó trông giống như 299.0000, nhưng tôi muốn nó giống như 299,00. Tôi có thể làm cái này như thế nào?Giá magento getPrice() giá trị

+0

Nếu bạn tìm thấy bất kỳ một câu trả lời là đúng một trong số các câu trả lời dưới đây đưa ra, xin vui lòng bấm vào "đánh dấu" tùy chọn có sẵn cho phía bên tay trái của câu trả lời . –

Trả lời

16

Hãy thử number format

"<span style=\"font-size:45px\">{" . number_format($pr->getPrice(), 2) . "}</span>" 
+2

nhưng không phải là giải pháp tốt nhất, bởi vì giá phải luôn luôn sử dụng các hàm giá bên trong của Magento để tương thích với garant – Flyingmana

1

Sử dụng "vòng" như là định dạng số không phải lúc nào hoạt động chính xác, tùy thuộc vào vị trí và định dạng tiền tệ:

<span style=\"font-size:45px\">{" . round($_product->getFinalPrice(),2) . "}</span> 
2

hoặc

sprintf("%0.2f",$_product->getFinalPrice()); 
43

Tại sao không dùng thử ...

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

Nó cũng cung cấp cho bạn biểu tượng tiền tệ.

20
Mage::helper('core')->currency($_product->getFinalPrice(),true,false); 
  • "true" cho định dạng giá.
  • "sai" không có html.

này tôi đã làm trong Magento 1.7.0.2

Các vấn đề liên quan