Checkout セッションで税金を自動徴収する
Checkout で税金を自動的に計算する方法をご紹介します。
Stripe Tax は、Checkout セッション中に累計されたすべての購入とサブスクリプションの税金を自動的に計算します。Checkout を導入していない場合は、支払いの受け付けガイドを使用して導入を完了する必要があります。
この動画では、Stripe Checkout などのホスト型インテグレーションを使用して、税金の自動徴収を有効にする方法を示しています。
Checkout セッションを作成する
Checkout Sessions は、1 回限りの購入と継続購入に対して作成できます。
顧客の税率は顧客の所在地を基準としています。この所在地は、Checkout が顧客の住所を基に決定しています。Checkout が税金の計算に使用する住所は、顧客が新規か既存か、さらに Checkout セッションで配送先住所を収集するかどうかによって決まります。
| 新規顧客 | 既存の顧客 | |
|---|---|---|
| 請求先住所のみを収集 | Checkout は Checkout セッションに入力された顧客の請求先住所を基準に税金を計算します。 | 顧客が以前に保存した配送先住所を所有している場合、Checkout はこの住所を基準に税金を計算します。それ以外の場合は、決済時に入力された請求先住所 (customer_update[address]=auto を指定)、または顧客に保存された請求先住所 (デフォルト動作) を基準に税金を計算できます。 |
| 配送先住所を収集 | Checkout は Checkout セッションに入力された顧客の配送先住所を基準に税金を計算します。 | Checkout は Checkout セッションに入力された顧客の配送先住所を基準に税金を計算します。「この場合、顧客の既存の住所は使用されません。」 |
メモ
Checkoutで Stripe Tax を使用しているときに Google Pay が決済手段として提供されるようにするには、配送先住所の収集を要求するか、既存の顧客に保存された配送先住所を提供する必要があります。Stripe Tax での Apple Pay は、顧客のブラウザーが Apple Pay バージョン 12 以上をサポートしている場合にのみ表示されます。
新規顧客の税金を計算する
既存の顧客を特定できない場合に、収集した請求先・配送先住所を含む 顧客または を作成するには、Checkout Session で customer_ を設定してください。
決済では、配送先住所 (指定されている場合) または請求先住所の地域に基づいて税額を計算します。
レスポンスを確認する
最新の税金計算の結果を調べるには、Checkout セッションリソースの total_details.amount_tax から Checkout によって計算された税金額を確認できます。また、ダッシュボードで支払いを表示する際にも、各支払いの税金額を確認できます。
オプションインラインで商品を作成する際に課税するコードを指定する
line_items.price_data.product_data で決済セッションを作成するときは、リクエストで税コードを直接指定できます。これは、既存の商品 ID を使用するのではなく、新しい商品を作成するときに行うことをお勧めします。
txcd_ を商品に適切な税コードに置き換えます。税コードは、税務上の商品をどのように分類するかを決定します。税コードを指定しない場合、Stripe Tax は税務設定のデフォルトの税コードを使用します。