Blog

Magento : Konversi Harga dari Current Currency ke Base Currency


Berikut adalah code untuk konversi Harga dari Current Currency ke Base Currency. Code bisa diaplikasikan jika website mempunyai multiple currency.

Dari kode di bawah, anda bisa mengkonversi sesuai keinginan. Hanya memerlukan ‘Dari Currency Code‘ dan ‘Ke Currency Code’. Pada contoh dibawah, saya akan mencoba mengkonversi dari current currency ke base currency. Anda juga bisa melakukan vice-versa.

Fungsi konversi Currency mengikuti parameter berikut : currencyConvert($amount, $from, $to=null)

$baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode();
$currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();
$price = 100;
 
// convert price from current currency to base currency
$priceOne = Mage::helper('directory')->currencyConvert($price, $currentCurrencyCode, $baseCurrencyCode);
 
// convert price from base currency to current currency
$priceTwo = Mage::helper('directory')->currencyConvert($price, $baseCurrencyCode, $currentCurrencyCode);

Merubah harga dari satu currency ke currency yang lain.

Anda bisa merubah secara manual dari satu currency ke currency yang lain. Misal, saya mempunyai harga dalam ‘USD’ dan saya ingin merubah ke ‘IDR’, maka codenya adalah sebagai berikut :

$from = 'USD';
$to = 'IDR';
$price = 10;
 
$newPrice = Mage::helper('directory')->currencyConvert($price, $from, $to);

Semoga membantu 😀