ストア
store > process_order
支払いを受領した後に現在の注文を処理します。この機能は注文ステータスを「支払済」に設定し、購入した商品を処理します。
未払い額が"0"(ゼロ)である必要があります。
リクエストの構築
リクエストURLとGET変数
リクエスト固有のGET変数
| 変数 | 値 | 説明 |
|---|---|---|
| go | store | APIセクション |
| do | process_order | APIアクション |
| iq | User ID | ユーザーID |
リクエストURLは以下のようになります。必須情報(key, timestamp, salt, signature)を追加することを忘れないでください。
POST変数
このリクエストにはPOST変数は必要ありません。
応答例
リクエストが成功した場合は、以下の内容のレスポンスを受け取ります。
・ok
{
"ok": "Order was processed"
}
リクエストにハッシュが指定されていない場合など、リクエストが失敗した場合のレスポンス
{
"error" : "REQUEST_ERROR",
"error_long" : "Missing signature"
}
このリクエストは以下のエラーを返す可能性があります。
・REQUEST_ERROR | Invalid User ID
ユーザーIDが指定されていないか無効、もしくは1未満です。
・ERROR_NO_ORDER | There is no order to process
進行中の注文がありません。
・ERROR_AMOUNT_DUE | Can't process the order because there is amount due
未払い額があるため、注文を処理できません。
・ERROR_CURRENCY_MISMATCH | Can't process the order because the order currency does not match the Store configuration currency
注文を処理する前に、ストア設定で通貨が変更された可能性があります。
・ERROR_PROCESSING | Error while processing the order
注文の処理中にエラーが発生しました。
その他のエラー内容に関しては一般的なエラーメッセージを確認してください。
PHPサンプルコード
GETおよびPOSTデータを準備します。
// GET変数 $GET_VARS = array( "go" => "store", "do" => "process_order", "iq" => "2" ); // POST変数 $POST_VARS = array();