卸仕入れでは「注文した商品の一部が品切れだった」が日常的に起きます。orosy の請求は確保できた分(実際に届く分)にだけ発生します。このガイドでは、その挙動をテスト環境で実際に確かめます。
status: pending_confirmation)confirmed_total として請求されます2 個注文して、1 個しか確保できなかったケースを再現します。
1. 2 個注文する — 注文時の見積は合計 ¥2,640(商品 ¥800×2 + 税 + 送料 ¥800)
2. 「1 個だけ確保できた」状況をシミュレート:
curl -X POST -H "Authorization: Bearer orosy_demo_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"action": "confirm_partial", "items": [{"item_no": 1, "confirmed_qty": 1}]}' \
"https://wholesale-api.orosy.com/v1/orders/《order_id》/simulate"
3. 注文を確認する:
{
"status": "partially_confirmed",
"breakdown": { "total": 2640, … }, // 注文時の金額
"confirmed_total": 1760, // 実際に請求される金額
"confirmed_breakdown": {
"subtotal_standard": 1600,
"tax_standard": 160,
"shipping_fee": 800,
"total": 1760
},
"items": [ { "qty": 2, "confirmed_qty": 1 } ],
"payment": { "status": "succeeded" }
}
| 項目 | 注文時 | 確定後 |
|---|---|---|
| 状態 | pending_confirmation |
partially_confirmed |
| 商品 | 2 個(¥800×2) | 1 個だけ確保(confirmed_qty: 1) |
| 請求額 | ¥2,640(見積) | ¥1,760(確保 1 個分 + 税 + 送料) |
confirmed_breakdown が正であり、注文時の breakdown は上書きされずに残ります(差分を突き合わせて経理処理できます)allow_partial で設定値を確認できます)GET /v1/orders/{order_id} をポーリングし、status が confirmed / partially_confirmed / cancelled のどれに遷移したかで在庫・販売画面を更新するconfirmed_qty と confirmed_breakdown を使うGET /v1/me/orders/{order_id}/invoice。詳細は API リファレンス参照)