我正在編寫一個簡單的方法來編輯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
向問題 –