我正在研究一种简单的方法来编辑 Paypal 支付系统的状态,这样我就可以在需要时在测试模式下切换它而无需进入代码。“MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER”被定义为“Live”,但由于某种原因,它不断抛出沙盒 url。
echo MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER ;
if (MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER == "Live") {
$form_action_url = 'https://www.paypal.com/cgi-bin/webscr';
} else {
$form_action_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
}
echo ' '.$form_action_url;
die();
上述输出:
如果我将 MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER 替换为“live”,它会正确返回值,我还尝试将 DEFINE 移动到变量,然后再转到 IF 语句,但它仍然不起作用。
我正在使用 OsCommerce 通过管理系统来定义它。
var_dump 还显示:
字符串(20)“直播”
而不是应该的:
字符串(4)“直播”
MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER 的选项是“实时”和“沙盒”。