(プレスタショップ)WooCommerce(ウーコマース)コンビニ決済、Pay-easy決済、ネットバンク決済コンビニ決済、Pay-easy決済、ネットバンク決済は、日本国内のユーザーがコンビニエンスストア、ATM、銀行、郵便局など様々な場所で決済を簡単に行うことができるサービスです。現在対応しているコンビニエンスストアは、ファミリーマート、ローソン、ミニストップ、セイコーマートです。誠に申し訳ありませんが、個人事業主様はコンビニ決済、Pay-easy決済、ネットバンク決済サービスをご利用いただけません。2017-11-02コンビニ決済、Pay-easy決済、ネットバンク決済を有効にするには、この機能をリクエストするメールをsupport@omise.coに送信してください。新しい利用規約を確認して同意する必要があります。決済の流れ顧客は配送先を入力し注文内容をご確認いただいた後に、希望する決済方法を選択することが可能になります。顧客がメールアドレスと電話番号を入力すると、コンビニエンスストア、郵便局、ATMなどで支払いをするためのリンクが表示されます。決済方法はコンビニエンスストア、金融機関ごとに手続きが異なります。顧客が正しくお手続きを行うことができるように、加盟店はOmiseが提供するリンクをご利用ください。オンラインでの手続きが完了しますと、顧客はご利用可能なコンビニエンスストア、金融機関などで決済を完了します。顧客が決済を完了すると、Omiseは、課金が成功したことを示すwebhookイベント(有効な場合)を送信します。実装コンビニ決済、Pay-easy決済、ネットバンク決済を使用して課金を作成するには、次のようにAPIリクエストを作成します。ステップ1で作成したソースの識別子を使用して、新しい課金を作成します。webhookイベントの課金完了の通知を受信した後、課金を取得してそのステータス(オプションだが推奨)を確認します。パブリックキーを利用して、クライアント側(顧客のブラウザーまたは携帯電話)でコンビニ決済、Pay-easy決済、ネットバンク決済ソースを作成します。シークレットキーを利用して、サーバー側でコンビニ決済、Pay-easy決済、ネットバンク決済課金を作成します。サーバー側で、ソースの作成と課金の両方を行う必要がある場合は、シークレットキーを使用してシングルAPIリクエストでソースを作成し課金できます。ソースを作成するコンビニ決済、Pay-easy決済、およびネットバンキング決済は、ソースとして実装されます。顧客がこの決済方法で支払うことを希望する場合、次のパラメータを指定して新しいソースを作成してください。(必須)最大10文字の英数字、ひらがな、カタカナ、または漢字。決済方法によってコンビニキオスクまたは領収書に表示される場合があります。次の例では、コンビニ決済、Pay-easy決済、およびネットバンキング決済で、300円の新たなソースを作成しています。omise_public_keyと$OMISE_PUBLIC_KEY変数を、ダッシュボードにあるテストパブリックキーに置き換えます:https://dashboard.omise.co/test/keysOmise.jsを利用して、typeパラメーターはcreateSourceメソッドの最初の引数として提供されます。console.log(response)});テストとして、curlを利用し同じリクエストを作成できます。null}id属性はソース識別子です(srcで始まります)。課金を作成するパラメーターsource、amount、およびcurrencyを指定して課金を作成します。sourceはソース識別子を指定します。amountとcurrencyは、ソースのamountとcurrencyと一致する必要があります。次の例は、curlを使用して新しい課金を作成する方法を示しています。$OMISE_SECRET_KEYをダッシュボードにあるテストシークレットキーに置き換えます:https://dashboard.omise.co/test/keys。$SOURCE_IDをソースのidに置き換えます。"https://pay.omise.co/offlines/econtext/instructions/oflp_test_5irtsu9zycoxau45936"}失効日の設定についてこの決済方法では、オプションのexpires_atパラメーターも使用できます。デフォルトでは、課金は1日で失効します。8601形式の日付をUTC時間で設定してください。日本時間はUTCより9時間早いためご注意ください。2020-07-01T15:00:00Zと設定してください。APIリクエストでソースを作成し課金することもできます。"source[phone_number]=01234567891"課金の完了この時点で、新しい課金が作成されstatusがpendingに設定されました。successful(成功)、failed(失敗),、およびexpired(期限切れ)です。次のセクションでは、課金を承認する方法、webhookイベントを受け取る方法、およびステータスを更新する方法について詳しく説明します。このシーケンス図は、フロー全体を示しています。authorize_uriで指定された場所を顧客に提示します。顧客はその場で決済指示に従い課金を承認します。課金の完了を通知する一番良い方法は、webhookイベントを利用することです。サーバー上の場所を設定して、Webhookイベントを受信し、この場所をWebhookエンドポイントとしてダッシュボード上に追加します。課金が完了すると、課金レスポンスが埋め込まれたPOSTリクエストがこのエンドポイントに送信されます。イベントオブジェクトのkey属性にはcharge.completeが含まれ、data属性には課金オブジェクトが含まれます。イベントオブジェクトの構造については、イベントAPIをご覧ください。課金ステータスの確認このイベントを受信した後、idを使用して課金を取得し、このstatusがイベントに含まれる課金のstatusと一致することを確認してください。successfulに更新されると決済を受領したことになります。failure_codeとfailure_messageから詳細を確認してください。考えられるエラーコードは以下の通りです。一般的な決済処理の失敗。購入者が決済をキャンセルしました。購入者からのアクションがなかったため課金は失効しました。無効化と課金の払い戻しコンビニ決済、Pay-easy決済、およびネットバンク決済で行われた課金は、Omiseで無効化または払い戻しを行うことはできません。日本語English。