私は Payment Express の PxPost で動作するスクリプトを作成しています。http://www.paymentexpress.com/Technical_Resources/Sample_code_-_PHP/PX_Post_-_cURL.aspxにあるサンプル コードを使用しました。
仕組み: データベースから注文を照会し、処理して値を返す自動化されたスクリプトに組み込まれています。
私の唯一の問題は、関数が複数の値を返すようにしたいので、これが私がやったことです。
関数を実行するコード (201 行目):
$once_complete = process_request($billingID, $order_total, $merchRef);
どちらが処理対象の支払いを送信し、次に返品を取得し、サンプル コードを使用して XML を処理します。コードの最後で、すべての情報を削除$html
し、次のように置き換えました (111 行目):
return $CardHolderResponseDescription.":".$MerchantResponseText.":".$AuthCode.":".$MerchantError;
私が理解している限り、それを開始したものに戻す必要があります。次に、これらの値を分割し、次を使用して文字列として返します (202 行目):
list($RespDesc, $MerchResp, $AuthCode, $MerchError) = explode(":", $once_complete);
しかし、何らかの理由でそれが機能していません。
リターンをエコーしてみましたが、その後は正常に動作しますが、その後は消えているようです。何がうまくいかないのですか?
ページ全体のコードはhttp://pastebin.com/LJjFutneで確認できます。このコードは進行中の作業です。