Paypal 支払いシステムのステータスを編集する簡単な方法に取り組んでいるので、必要に応じてコードを入力せずにテスト モードに切り替えることができます。「MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER」は「ライブ」に定義されていますが、何らかの理由でサンドボックスの 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」に置き換えると、値が正しく返されます。また、IF ステートメントに移動する前に DEFINE を変数に移動しようとしましたが、それでも機能しません。
私は OsCommerce を使用して、管理システム経由でこれを定義しています。
var_dump には次も表示されます。
string(20) "ライブ"
本来あるべきものの代わりに:
string(4) "ライブ"
MODULE_PAYMENT_PAYPAL_STANDARD_GATEWAY_SERVER のオプションは「ライブ」と「サンドボックス」です。