コンビニ決済 処理フロー(プロトコルタイプ)
取引状態遷移
コンビニ決済の取引状態はこちら
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | お客様による お支払い | 支払停止 (API) | 期限切れ (バッチ処理) | |
|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | 要求成功 | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | 決済完了 | 支払停止 | 期限切れ |
決済完了 PAYSUCCESS | ー | ー | ー | ー | ー |
支払停止 CANCEL | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー |
処理に失敗した場合は取引状態は変わりません。
決済処理シーケンス
- お客様がお支払い手段にコンビニ決済を選択します。
- 加盟店様は当サービスの取引登録(
EntryTranCvs)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranCvs)APIを行います。 - 当サービスは、コンビニ事業者に対し決済要求を行います。
- 加盟店様はお客様へ支払い案内を行います。
- お客様がコンビニで支払いをします。
- コンビニ事業者から決済結果が返却されます。(当サービスから加盟店様へは結果通知にて通知します。)
一般的なECサイトにおける利用イメージ
- クレジットカードを利用しない購入希望者向けのEC決済
- ネット通販・チケット販売・公共料金支払いなど
以下は、ECサイトでコンビニ決済を利用して買い物をする一般的な流れです。
-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。 -
注文手続きに進む
カート画面から「購入手続きへ進む」をクリックし、注文内容確認画面に遷移します。 -
支払い方法として「コンビニ決済」を選択する
支払い方法一覧から「コンビニ払い」を選びます。
└ 加盟店様システムは「取引登録API(EntryTranCvs)」を呼び出します。 -
決済実行処理を行う(支払い番号を発行)
加盟店様システムが「決済実行API(ExecTranCvs)」を呼び出し、
支払いに必要な番号(例:「お客様番号」「確認番号」「払込票番号」など)を発行します。
└ 発行された番号は画面またはメールでお客様に通知されます。 -
支払いに利用するコンビニを選択する
お客様が希望するコンビニエンスストアを選択します。
└ 例:ファミリーマート、ローソン、セブン‐イレブンなど。 -
支払い番号またはバーコードを取得する
注文完了画面や自動送信メールで、支払いに必要な番号やバーコードを確認します。
└ コンビニによって呼称が異なります(例:「お客様番号」「受付番号」「払込票番号」など)。 -
コンビニで支払いを行う
お客様が選択したコンビニ店舗へ行き、店頭端末(例:Loppi、Famiポート)を操作するか、
バーコードをレジで提示して支払いを行います。
└ 支払いは現金のみの場合が多く、一部店舗では電子マネーにも対応しています。 -
支払い完了・レシートを受け取る
支払い完了後、コンビニで「払込受領証」や「レシート」が発行されます。
└ このレシートが支払い完了の証明になります。 -
当サービスに入金結果が通知される
コンビニ事業者 → 当サービス間で「入金完了」情報が送信されます。
通常、入金後数分~2時間程度で反映されます(店舗・時間帯により異なります)。 -
加盟店様に入金結果が通知される
当サービス → 加盟店様の順に「入金完了通知(非同期通知)」が送信されます。
加盟店様は取引状態を「決済完了(PAYSUCCESS)」に更新し、DBへ反映します。 -
注文完了・商品発送
加盟店様が入金完了を確認後、商品の発送またはサービス提供を行います。
└ お客様のマイページなどでも「入金済み」ステータスが表示されます。