感謝您的閱讀,我是新的magento。我正在研究api應用程序,所以如果我有網站ID,如何獲得本網站的所有可用貨幣和同樣的東西,如果我有商店編號 任何想法將不勝感激獲取所有貨幣可用於網站/商店在magento
回答
你可以試試這個獲得允許貨幣:
$CurrencyCode = Mage::getStoreConfig('currency/options/allow');
請讓我知道如果你需要更多的幫助。
請嘗試下面,沒有測試過它。
$currencies = array();
$codes = Mage::app()->getStore()->getAvailableCurrencyCodes(true);
if (is_array($codes) && count($codes) > 1) {
$rates = Mage::getModel('directory/currency')->getCurrencyRates(
Mage::app()->getStore()->getBaseCurrency(),
$codes
);
foreach ($codes as $code) {
if (isset($rates[$code])) {
$currencies[$code] = Mage::app()->getLocale()
->getTranslation($code, 'nametocurrency');
}
}
}
echo "<pre>";
print_r($currencies);
謝謝,Mage :: app() - > getStore() - > getAvailableCurrencyCodes(true)返回默認貨幣,所以用Mage :: app() - > getStore() - > getAvailableCurrencyCodes(true)如果我們打開系統 - >配置 - >貨幣設置,這個配置適用於所有可用的貨幣系統中的國家名稱,但仍然無法獲得指定網站或商店的貨幣(我有想要的網站和商店的ID) – rramiii
(((((((( – rramiii
)我使用代碼來獲得magento貨幣匯率($匯率變量)從所選的網站或商店貨幣不同,所以我認爲有一些方法可以通過網站或商店獲得貨幣。 – electroid
試試這個:
$CurrencyCode = Mage::getModel('core/config_data')
->getCollection()
->addFieldToFilter('path','currency/options/allow')
->addFieldToFilter('scope_id',<you store id>)
->getData();
$currencies_array = explode(',',$CurrencyCode[0]['value']);
if($currencies_array[0] == '')
{
$currencies_array[]= Mage::app()->getStore($site_id)->getCurrentCurrencyCode();
}
echo "<pre>";print_r($currencies_array);echo "</pre>";
哪裏應該由店鋪標識所取代。請記住,如果您尚未爲特定商店設置值,則需要傳遞0(默認商店作用域ID)。
我需要一些貨幣在自定義網格上的下拉菜單。要得到所有門店使用的貨幣種類並呈現下拉,這個工作對我來說在Grid.php
$stores = Mage::app()->getStores();
foreach($stores as $store) {
$currency = Mage::getStoreConfig('currency/options/allow', $store);
$currencies[$currency] = $currency;
}
$currencies = array_unique($currencies);
對於網格列:
$this->addColumn('currency', array(
'header' => Mage::helper('erp')->__('Currency'),
'align' => 'left',
'width' => '100px',
'index' => 'currency',
'type' => 'options',
'options' => $currencies,
));
我並不需要在選項標籤長格式的貨幣名稱,只有三個字母代碼。
- 1. 如何獲得Magento商店貨幣
- 2. Magento多貨幣w /多個商店
- 3. magento apis用於創建網站,商店和商店視圖
- 4. Magento - 多網站,多種貨幣
- 5. 根據貨幣鏈接到magento網站
- 6. Magento - 使用指定貨幣的商店鏈接
- 7. Magento商店視圖 - 顯示的貨幣不正確
- 8. Magento:不同的商店查看不同的貨幣
- 9. Magento - 按名稱獲取商店,網站,組對象
- 10. Magento:獲取當前商店/網站的父類別
- 11. 獲取magento商店列表
- 12. 商店貨幣代碼以及價格
- 13. Magento - 如果貨幣等於
- 14. 網站magento默認商店ID
- 15. Magento的多商店網站問題
- 16. 從其他網站提取貨幣值
- 17. Magento網站,商店和商店視圖之間有什麼區別?
- 18. 基於網站在Magento如何獲得基於網站在Magento
- 19. Magento顯示兩種貨幣(獲得貨幣匯率)
- 20. 爲什麼加載網站的所有商店取決於當前加載的商店?
- 21. 貨幣符號在Magento
- 22. 貨幣在不同的網站
- 23. 從網站獲取的貨幣,並返回一個字典
- 24. MATLAB:從網站貨幣轉換器獲取信息(XE.com)
- 25. Magento 1.7如何刪除現有的多餘網站和商店
- 26. 更改商店網站上的商品價格(Magento)
- 27. 獲取在商店
- 28. Magento:如何從另一個網站/商店在同一商店指向主網站
- 29. 多種貨幣電子商務網站的價格表結構
- 30. 如何獲得magento商店?
在文檔中說什麼? –
發佈一些你已經試過的代碼 – Johnny000
文檔說變量是website_id的網站貨幣和store_id的商店貨幣 – rramiii