如何在magento支付流程中仅接受美元货币?

时间:2014-03-26 10:40:54

标签: php magento

我在magento中创建了新的支付gatway模块,我在mymodule / Model中的standard.php文件中添加了protected $_supportedCurrencyCodes = array('USD');行。
    所以有人解释我的用途是什么吗?     如果它只允许美元兑换我的商店库存而不是付款流程,但它会接受这个。
    因此,请帮助我在我的商店只接受美元的存货     如果默认的curruncy不是美元而不是如何转换它。

1 个答案:

答案 0 :(得分:1)

您需要在canUseForCurrency($currencyCode)文件中包含一个名为Standard.php的函数,该函数根据支持返回true或false。

此功能通常会检查后端中为接受的货币设置的模块配置。

您拥有的阵列可能只是后端配置用作可供选择的选项的模型的一部分。因此,如果该数组包含('USD','CAD','AUD'),您可以在模块配置中将其显示为这些接受货币之间的多选。然后将该配置与函数$currencyCode内的canUseForCurrency()进行比较。