답변:
이거 한번 해봐:
Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol();
상점 통화 코드 (예 : USD
$currency_code = Mage::app()->getStore()->getCurrentCurrencyCode();
상점 통화 기호 예. $
$currency_symbol = Mage::app()->getLocale()->currency( $currency_code )->getSymbol();
상점 통화 이름 예. 미국 달러
$currency_name = Mage::app()->getLocale()->currency( $currency_code)->getName();
시험:
$currencyCode = '';
$currency = $order->getOrderCurrency(); //$order object
if (is_object($currency)) {
$currencyCode = $currency->getCurrencyCode();
}
$currencySymbol = Mage::app()->getLocale()->currency($currencyCode)->getSymbol();
var_dump($currencySymbol);
주어진 통화 코드를 사용하면 Zend_Locale을 사용하여 기호를 파생시킬 수 있습니다.
$curr = new Zend_Currency('en_US');
echo $curr->getSymbol();
변수로 값을 전달하면 현재 통화 형식 가격이 반환됩니다.
$Formatted_Price = Converted Price with Currency
$Variable_Price = Your Variable value
$Formatted_Price= Mage::helper('core')->currency($Variable_Price, true, false);