2

基本的に、これまでの私のスクリプトはゲートウェイに値を送信し、CSカートにリダイレクトされます..そのページで、返された値を取得して操作します。

fnfinishとfnchangeorder statusを使用して注文を終了しますが、何をしても404ページが見つかりません。注文ページにリダイレクトしようとしましたが、問題が発生します。

ゲートウェイから戻るときに使用するコードは次のとおりです。

$StaTus_message = "<br>Thank you for shopping with us. Your credit card has been charged and your transaction is successful. We will be shipping your order to you soon.";
$pp_response['customer_email'] = $_REQUEST['billing_cust_email'];   
$pp_response['client_id'] = $_REQUEST['billing_cust_name'];
$pp_response['order_status'] = 'C';
$pp_response['reason_text'] = $StaTus_message;
fn_finish_payment($_REQUEST['Order_Id'], $pp_response);
fn_change_order_status($_REQUEST['Order_Id'], $pp_response['order_status']);

これは人気のあるテーマではないことは知っていますが、やってみようと思いました。

また、CS-cartのフォーラムとインターネットの両方でドキュメントを探していましたが、あまり見つかりませんでした。

よろしくお願いします。

4

1 に答える 1

5

わかった。そのため、その解決策は、スクリプトがクライアントをゲートウェイに送信した後にスクリプトを終了し、再入力時にfn_change_order_status- を使用して必要なものを使用fn_order_placement_routinesし、実際に注文を確定してクライアント/マーチャントに電子メールを送信することでした。

私はそれを理解するために4日近く費やしたので、そこにいる人々を助けてくれることを願っています.

于 2012-08-18T00:05:12.787 に答える