我正在编写一个简单的方法来编辑PayPal支付系统的状态,以便在需要时可以在测试模式下将其切换,而无需进入代码。 “MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER”被定义为“Live”,但由于某种原因,它不断抛出沙盒网址。定义if语句不工作的值
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‘活’了正确的返回值,我也试图移动定义了一个变量在进入IF语句之前,但它仍然不起作用。
我正在使用OsCommerce通过管理系统来定义这一点。
的var_dump还显示:
管柱(20) “直播”
什么,而不是它应该:
串(4) “活”
MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER的选项 是“现场”和“沙盒”。
什么是其他条件或只有一个?我的意思是其他选项的生活?如果不是,你可以忘记现场。 – JonathanRomer
向我们展示您的定义声明。 – Hameed
向问题 –