サブスクリプションと自動支払い¶
デフォルトでは、**サブスクリプション**アプリは顧客向けの見積書と請求書を自動的に生成しますが、自動支払いもサポートできます。自動支払いの設定には、自動支払いプロバイダーの選択と、顧客ポータルまたは **eコマース**ウェブサイトのいずれかの設定を含む追加の構成が必要です。開始方法の概要を以下に示します。
自動支払いをサポートする決済処理業者の設定¶
自動的な定期支払いの設定には、トークン化をサポートする支払いプロバイダーの使用が必要です。トークン化により、顧客はクレジットカードや銀行口座情報などの支払い詳細を保存して、自動請求に使用できます。次の支払いプロバイダーがトークン化をサポートしています:
自動支払いを設定する手順は次のとおりです。
顧客が自動支払いを設定する方法¶
これらの手順が完了すると、決済プロバイダーはチェックアウトプロセス中に顧客の保存された支払い情報でトークンを作成できるようになります。保存された支払い情報は、将来のオンラインまたは定期的なサブスクリプション請求に使用できます。顧客はカスタマーポータルにログインして、そこで支払い情報を入力することもできます。
一部の決済プロバイダーは、チェックアウトプロセスの一環として顧客の決済情報を自動的に保存します。その他のプロバイダーは、将来の支払いのために情報を保存するオプションを顧客に提供します。顧客が決済情報を保存しない場合、自動支払いを行うことはできません。
重要
eコマースウェブサイトを構築するには、ウェブサイトアプリが必要です。
自動支払いが失敗した場合はどうなりますか?¶
自動支払いが失敗すると、販売オーダは次のように更新されます:
支払い失敗タグ
契約に例外ありチェックボックスにチェックが入ります(その他の情報タブのサブスクリプションセクション)。
:guilabel:`例外契約`としてマークされると、スケジュール済アクションの実行が阻止され、自動支払いが実際に行われた場合にシステムが誤って顧客に二重請求するのを防ぎます。支払いのステータスがシステムに登録されなかったため、自動支払いやその他のスケジュール済アクションを再開する前に、ユーザーは手動で支払いが行われたかどうかを確認する必要があります。
これを行うには、:menuselection:`サブスクリプションアプリ --> サブスクリプション --> 見積もり`に移動します。目的のサブスクリプションをクリックし、チャッターを確認して支払いが行われたかどうかを確認します。
支払いが行われなかった場合は、まず:doc:`開発者モード <../../general/developer_mode>`に入ります。次に、:guilabel:`その他の情報`タブをクリックし、:guilabel:`例外契約`の横のチェックボックスをオフにします。販売オーダをリロードして、:guilabel:`支払い失敗`タグが消えていることを確認します。
支払いが行われた場合は、新しい請求書を手動で作成して転記する必要があります。これにより、サブスクリプションの次回請求日が自動的に更新されます。請求書が作成されたら、:doc:`開発者モード <../../general/developer_mode>`に入り、新しい販売オーダに移動します。:guilabel:`その他の情報`タブをクリックし、:guilabel:`例外契約`の横のチェックボックスをオフにします。販売オーダをリロードして、:guilabel:`支払い失敗`タグが消えていることを確認します。
:guilabel:`支払い失敗`タグが表示された状態で選択された:guilabel:`例外契約`オプション。
どちらの場合も、:guilabel:`例外契約`チェックボックスがオフになると、Odooは再び自動的に更新を処理します。サブスクリプションが:guilabel:`支払い失敗`のままの場合、販売オーダがクローズされるまでOdooによって無視されます。