配送料金を請求する
顧客向けにさまざまな配送料金を作成します。
配送料を使用すると、通常配送、エクスプレス配送、翌日配送など、さまざまな配送オプションを表示して、配達日の目安をより正確に提示できます。さまざまな Stripe プロダクトを使用して配送料を顧客に請求します。配送料を作成する前に、請求先住所と配送先住所を収集する方法を確認してください。
配送料を作成するダッシュボードサーバー側
配送料は、注文全体に対する一定額のみ設定できます。注文の品目数に応じて配送料を調整することはできません。
Checkout セッションを作成するサーバー側
配送料を含む Checkout セッションを作成するには、生成された配送料 ID を shipping_options パラメーターに渡します。Checkout セッションと同時に配送料を作成する場合は、shipping_ パラメーターと shipping_ を使用します。配送オプションに対応しているのは、支払いモードの Checkout セッションのみです。
次のコードサンプルでは、Checkout セッションに 2 つの配送オプションを追加します。
- 送料無料、配達予定日は 5 〜 7 営業日。
- 翌日配送の航空便、費用は 15.00 USD、配達予定日はちょうど 1 営業日。
この例では、顧客が便利になるように、決済ページで shipping_ 配列の最初のオプションが事前に選択されています。ただし、顧客はどちらのオプションも選択できます。
If successful, the shipping selector appears in your checkout flow:

The shipping selector in the checkout flow
オプション完了した取引を処理する
支払いが成功したら、shipping_cost の amount_total 属性で配送料を取得できます。shipping_ の shipping_ 属性を使用して、選択した配送料を取得することもできます。shipping_ プロパティにアクセスするには、完了した Checkout セッションを処理するイベントハンドラーを作成する必要があります。ハンドラーをテストするには、Stripe CLI をインストールし、stripe listen --forward-to localhost:4242/webhook を使用してイベントをローカルサーバーに転送します。次のコードサンプルでは、ハンドラーによってユーザーが shipping_ にアクセスできます。
オプション配送予定を定義する
配送料は、複数の配達予定日の組み合わせを使用して設定できます。次の表は、平易な英語での配送予定日と、それに対応する delivery_ と delivery_ の値の例を示しています。
| 配達予定日 | 最短 | 最長 |
|---|---|---|
| 1 日 |
|
|
| 1 営業日 |
|
|
| 2 営業日以上 |
|
|
| 3 日 ~ 7 日 |
|
|
| 4 時間 ~ 8 時間 |
|
|
| 4 時間 ~ 2 営業日 |
|
|
オプション配送料金に対して課税する
Stripe Tax を使用すると、配送料に tax_ と tax_ を設定することで、配送料に対する税金を自動的に計算できます。Stripe Tax は配送料が課税対象かどうかを自動的に判断し (課税対象は州や国によって異なるため)、課税対象の場合は正しい税率を適用します。
shipping_ を指定するか、配送料金の作成を使用して配送料金を作成する際に、配送料金に tax_ と tax_ パラメーターを追加できます。
常に正しい税率で課税されるように、tax_ を Shipping (txcd_) に設定することをお勧めします。配送料金に対して課税しない場合は、配送料金の tax_ を Nontaxable (txcd_) に設定することもできます。
この例では、tax_ を exclusive に設定します (アメリカではこれが一般的な設定となります)。税金処理で詳細をご覧ください。
Your customer can see the calculated tax amount for the shipping rate factored into the total sales tax in your checkout flow:

Calculated tax amount for the shipping rate in the checkout flow
