0

我想将 ZAR 添加到 PayPal 插件中的可用货币列表中。我可以通过硬编码来做到这一点。

我将“ZAR”添加到 PHPPlugin->lib.php->enrol_paypal_plugin->get_currencies->$codes

然而,这是硬编码,我被告知在我的代码中远离这个。有没有更优雅和可靠的方法,还是我仅限于硬编码。

(升级插件也会迫使我重新添加此代码)

谢谢

4

1 回答 1

0

如果不编辑您提到的文件,您将无法更改该列表。

如果您计划通过下载最新代码并手动替换现有代码来升级 Moodle,那么您的更改将被覆盖。但是,如果您切换到通过 Git ( https://docs.moodle.org/27/en/Git_for_Administrators ) 维护您的站点代码,则可以在升级期间维护此类更改(尽管仍应避免核心更改,如果可能的)。

但是,我确实注意到 ZAR 似乎不在 PayPal API 支持的货币列表中: https ://developer.paypal.com/webapps/developer/docs/classic/api/currency_codes/

所以,我不相信它会起作用,即使你添加它(但很高兴在这方面得到纠正)。

于 2014-09-04T15:44:40.153 回答