# 配送料金を請求する 顧客向けにさまざまな配送料金を作成します。 配送料を使用すると、通常配送、エクスプレス配送、翌日配送など、さまざまな配送オプションを表示して、配達日の目安をより正確に提示できます。さまざまな Stripe プロダクトを使用して配送料を顧客に請求します。配送料を作成する前に、[請求先住所と配送先住所を収集](https://docs.stripe.com/payments/collect-addresses.md)する方法を確認してください。 # 完全ホスト型ページ > This is a 完全ホスト型ページ for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/during-payment/charge-shipping?payment-ui=stripe-hosted. ## 配送料金を作成する [ダッシュボード] [サーバー側] 配送料は、注文全体に対する一定額のみ設定できます。注文の品目数に応じて配送料を調整することはできません。 #### ダッシュボード ダッシュボードを使用して[配送料](https://dashboard.stripe.com/test/shipping-rates)を追加するには、次の操作を実行します。 1. **配送料を作成**をクリックします。 1. 金額、説明と、必要に応じて配達予定日を入力します。 1. **保存**をクリックし、配送料 ID (`shr_123456`) をコピーします。 ![](https://b.stripecdn.com/docs-statics-srv/assets/create-shipping-rate-dashboard.ddd79821d5edee523d7da9d22682be59.png) 配送料の詳細を入力する ### 配送料金を更新する すでに配送料金に設定されている通貨の金額は更新できません。配送料金に通貨と金額を設定した後は、新しい通貨を含めるようにのみ更新できます。ダッシュボードで配送料金を更新するには、配送料金をアーカイブしてから新しい配送料金を作成する必要があります。 ### 配送料金をアーカイブする 配送料金をアーカイブするには 1. [配送料金](https://dashboard.stripe.com/test/shipping-rates)タブで、該当する配送料金を選択します。 1. オーバーフローメニュー (⋯) をクリックし、**アーカイブ**を選択します。 配送料金のアーカイブを解除するには、オーバーフローメニュー ⋯ をクリックし、**配送料金のアーカイブ解除**を選択します。 #### API > #### 動的な配送料金の更新をご希望の場合 > > Checkout では、顧客が指定した住所または注文金額に基づいて配送料を動的に更新できます。このプレビュー版の機能については、[配送オプションを動的にカスタマイズする](https://docs.stripe.com/payments/checkout/custom-shipping-options.md)をご覧ください。 [配送料を作成](https://docs.stripe.com/api/shipping_rates.md) します。少なくとも、`type` パラメーターと `display_name` パラメーターが必要です。次のコードサンプルでは、両方のパラメーターを `fixed_amount` と `delivery_estimate` とともに使用して配送料を作成しています。 ```curl curl https://api.stripe.com/v1/shipping_rates \ -u "<>:" \ -d "display_name=Ground shipping" \ -d type=fixed_amount \ -d "fixed_amount[amount]=500" \ -d "fixed_amount[currency]=usd" \ -d "delivery_estimate[minimum][unit]=business_day" \ -d "delivery_estimate[minimum][value]=5" \ -d "delivery_estimate[maximum][unit]=business_day" \ -d "delivery_estimate[maximum][value]=7" ``` ### 配送料金を更新する [配送料金を更新](https://docs.stripe.com/api/shipping_rates/update.md)するには、`Stripe::ShippingRate.update` を呼び出し、必要に応じてパラメーターを更新します。 ## Checkout Session を作成する [サーバー側] 配送料を含む Checkout セッションを作成するには、生成された配送料 ID を [shipping_options](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_options) パラメーターに渡します。Checkout セッションと同時に配送料を作成する場合は、`shipping_rate_data` パラメーターと `shipping_options` を使用します。配送オプションに対応しているのは、[支払いモード](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-mode)の Checkout セッションのみです。 次のコードサンプルでは、Checkout セッションに 2 つの配送オプションを追加します。 - 送料無料、配達予定日は 5 〜 7 営業日。 - 翌日配送の航空便、費用は 15.00 USD、配達予定日はちょうど 1 営業日。 この例では、顧客が便利になるように、決済ページで `shipping_options` 配列の最初のオプションが事前に選択されています。ただし、顧客はどちらのオプションも選択できます。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d "shipping_address_collection[allowed_countries][1]=CA" \ -d "shipping_options[0][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][amount]=0" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[0][shipping_rate_data][display_name]=Free shipping" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][value]=5" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][value]=7" \ -d "shipping_options[1][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[1][shipping_rate_data][fixed_amount][amount]=1500" \ -d "shipping_options[1][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[1][shipping_rate_data][display_name]=Next day air" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][value]=1" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][value]=1" \ -d "line_items[0][price_data][currency]=usd" \ -d "line_items[0][price_data][product_data][name]=T-shirt" \ -d "line_items[0][price_data][unit_amount]=2000" \ -d "line_items[0][quantity]=1" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` 成功すると、決済フローに配送セレクターが表示されます: ![決済フローの配送セレクター](https://b.stripecdn.com/docs-statics-srv/assets/example-checkout-session.5807984bdc0a25ddb53aab00768dd079.jpg) 決済フローの配送セレクター ## Optional: 完了した取引を処理 支払いが成功したら、[shipping_cost](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-shipping_cost) の [amount_total](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-amount_total) 属性で配送料を取得できます。`shipping_cost` の `shipping_rate` 属性を使用して、選択した配送料を取得することもできます。`shipping_cost` プロパティにアクセスするには、完了した Checkout セッションを処理する[イベントハンドラーを作成](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler)する必要があります。ハンドラーをテストするには、[Stripe CLI をインストール](https://docs.stripe.com/stripe-cli.md)し、`stripe listen --forward-to localhost:4242/webhook` を使用して[イベントをローカルサーバーに転送](https://docs.stripe.com/webhooks.md#test-webhook)します。次のコードサンプルでは、ハンドラーによってユーザーが `shipping_property` にアクセスできます。 #### Ruby ```ruby # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. client = Stripe::StripeClient.new("<>") require 'sinatra' # You can find your endpoint's secret in your webhook settings endpoint_secret = 'whsec_...' post '/webhook' do event = nil # Verify webhook signature and extract the event # See https://stripe.com/docs/webhooks#verify-events for more information. begin sig_header = request.env['HTTP_STRIPE_SIGNATURE'] payload = request.body.read event = Stripe::Webhook.construct_event(payload, sig_header, endpoint_secret) rescue JSON::ParserError => e # Invalid payload return status 400 rescue Stripe::SignatureVerificationError => e # Invalid signature return status 400 end if event['type'] == 'checkout.session.completed' checkout_session = event['data']['object'] fulfill_order(checkout_session) end status 200 end def fulfill_order(checkout_session)selected_shipping_rate = client.v1.shipping_rates.retrieve(checkout_session.shipping_cost.shipping_rate) shipping_total = checkout_session.shipping_cost.amount_total # TODO: Remove error and implement... raise NotImplementedError.new(<<~MSG) Given the Checkout Session "#{checkout_session.id}" load your internal order from the database then implement your own fulfillment logic. MSG end ``` ## Optional: 配送予定を定義する 配送料は、複数の配達予定日の組み合わせを使用して設定できます。次の表は、平易な英語での配送予定日と、それに対応する `delivery_estimate.minimum` と `delivery_estimate.maximum` の値の例を示しています。 | 配達予定日 | 最短 | 最長 | | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | 1 日 | ```es6 { unit: 'day', value: 1, } ``` | ```es6 { unit: 'day', value: 1, } ``` | | 1 営業日 | ```es6 { unit: 'business_day', value: 1, } ``` | ```es6 { unit: 'business_day', value: 1, } ``` | | 2 営業日以上 | ```es6 { unit: 'business_day', value: 2, } ``` | ```es6 null ``` | | 3 日 ~ 7 日 | ```es6 { unit: 'day', value: 3, } ``` | ```es6 { unit: 'day', value: 7, } ``` | | 4 時間 ~ 8 時間 | ```es6 { unit: 'hour', value: 4, } ``` | ```es6 { unit: 'hour', value: 8, } ``` | | 4 時間 ~ 2 営業日 | ```es6 { unit: 'hour', value: 4, } ``` | ```es6 { unit: 'business_day', value: 2, } ``` | ## Optional: 配送料金に対して税金を徴収する [Stripe Tax](https://docs.stripe.com/tax/checkout.md) を使用すると、配送料に `tax_code` と `tax_behavior` を設定することで、配送料に対する税金を自動的に計算できます。Stripe Tax は配送料が課税対象かどうかを自動的に判断し ([課税対象は州や国によって異なるため](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#shipping-tax-code))、課税対象の場合は正しい税率を適用します。 `shipping_rate_data` を指定するか、[配送料金の作成](https://docs.stripe.com/api/shipping_rates/create.md)を使用して配送料金を作成する際に、配送料金に `tax_behavior` と `tax_code` パラメーターを追加できます。 常に正しい税率で課税されるように、`tax_code` を `Shipping` (`txcd_92010001`) に設定することをお勧めします。配送料金に対して課税しない場合は、配送料金の `tax_code` を `Nontaxable` (`txcd_00000000`) に設定することもできます。 この例では、`tax_behavior` を `exclusive` に設定します (アメリカではこれが一般的な設定となります)。[税金処理](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#tax-behavior)で詳細をご覧ください。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d billing_address_collection=required \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d "shipping_address_collection[allowed_countries][1]=CA" \ -d "shipping_options[0][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][amount]=0" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[0][shipping_rate_data][display_name]=Free shipping" \ -d "shipping_options[0][shipping_rate_data][tax_behavior]=exclusive" \ -d "shipping_options[0][shipping_rate_data][tax_code]=txcd_92010001" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][value]=5" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][value]=7" \ -d "line_items[0][price_data][currency]=usd" \ -d "line_items[0][price_data][product_data][name]=T-shirt" \ -d "line_items[0][price_data][unit_amount]=2000" \ -d "line_items[0][price_data][tax_behavior]=exclusive" \ -d "line_items[0][quantity]=1" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` 顧客は決済フローで、配送料金に対して計算された税額が算入された売上税の合計を確認できます: ![決済ページで、配送料金に対する税額が計算される](https://b.stripecdn.com/docs-statics-srv/assets/taxed-shipping.14e1bb580c37e035fcf2f0016680db5a.jpg) 決済フローにおける配送料金に対する計算済み税額 # 完全埋め込みページ > This is a 完全埋め込みページ for when payment-ui is embedded-page. View the full page at https://docs.stripe.com/payments/during-payment/charge-shipping?payment-ui=embedded-page. ## 配送料金を作成する [ダッシュボード] [サーバー側] 配送料は、注文全体に対する一定額のみ設定できます。注文の品目数に応じて配送料を調整することはできません。 #### ダッシュボード ダッシュボードを使用して[配送料](https://dashboard.stripe.com/test/shipping-rates)を追加するには、次の操作を実行します。 1. **配送料を作成**をクリックします。 1. 金額、説明と、必要に応じて配達予定日を入力します。 1. **保存**をクリックし、配送料 ID (`shr_123456`) をコピーします。 ![](https://b.stripecdn.com/docs-statics-srv/assets/create-shipping-rate-dashboard.ddd79821d5edee523d7da9d22682be59.png) 配送料の詳細を入力する ### 配送料金を更新する すでに配送料金に設定されている通貨の金額は更新できません。配送料金に通貨と金額を設定した後は、新しい通貨を含めるようにのみ更新できます。ダッシュボードで配送料金を更新するには、配送料金をアーカイブしてから新しい配送料金を作成する必要があります。 ### 配送料金をアーカイブする 配送料金をアーカイブするには 1. [配送料金](https://dashboard.stripe.com/test/shipping-rates)タブで、該当する配送料金を選択します。 1. オーバーフローメニュー (⋯) をクリックし、**アーカイブ**を選択します。 配送料金のアーカイブを解除するには、オーバーフローメニュー ⋯ をクリックし、**配送料金のアーカイブ解除**を選択します。 #### API > #### 動的な配送料金の更新をご希望の場合 > > Checkout では、顧客が指定した住所または注文金額に基づいて配送料を動的に更新できます。このプレビュー版の機能については、[配送オプションを動的にカスタマイズする](https://docs.stripe.com/payments/checkout/custom-shipping-options.md)をご覧ください。 [配送料を作成](https://docs.stripe.com/api/shipping_rates.md) します。少なくとも、`type` パラメーターと `display_name` パラメーターが必要です。次のコードサンプルでは、両方のパラメーターを `fixed_amount` と `delivery_estimate` とともに使用して配送料を作成しています。 ```curl curl https://api.stripe.com/v1/shipping_rates \ -u "<>:" \ -d "display_name=Ground shipping" \ -d type=fixed_amount \ -d "fixed_amount[amount]=500" \ -d "fixed_amount[currency]=usd" \ -d "delivery_estimate[minimum][unit]=business_day" \ -d "delivery_estimate[minimum][value]=5" \ -d "delivery_estimate[maximum][unit]=business_day" \ -d "delivery_estimate[maximum][value]=7" ``` ### 配送料金を更新する [配送料金を更新](https://docs.stripe.com/api/shipping_rates/update.md)するには、`Stripe::ShippingRate.update` を呼び出し、必要に応じてパラメーターを更新します。 ## Checkout Session を作成する [サーバー側] 配送料を含む Checkout セッションを作成するには、生成された配送料 ID を [shipping_options](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_options) パラメーターに渡します。Checkout セッションと同時に配送料を作成する場合は、`shipping_rate_data` パラメーターと `shipping_options` を使用します。配送オプションに対応しているのは、[支払いモード](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-mode)の Checkout セッションのみです。 次のコードサンプルでは、Checkout セッションに 2 つの配送オプションを追加します。 - 送料無料、配達予定日は 5 〜 7 営業日。 - 翌日配送の航空便、費用は 15.00 USD、配達予定日はちょうど 1 営業日。 この例では、顧客が便利になるように、決済ページで `shipping_options` 配列の最初のオプションが事前に選択されています。ただし、顧客はどちらのオプションも選択できます。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d billing_address_collection=required \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d "shipping_address_collection[allowed_countries][1]=CA" \ -d "shipping_options[0][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][amount]=0" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[0][shipping_rate_data][display_name]=Free shipping" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][value]=5" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][value]=7" \ -d "shipping_options[1][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[1][shipping_rate_data][fixed_amount][amount]=1500" \ -d "shipping_options[1][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[1][shipping_rate_data][display_name]=Next day air" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][value]=1" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][value]=1" \ -d "line_items[0][price_data][currency]=usd" \ -d "line_items[0][price_data][product_data][name]=T-shirt" \ -d "line_items[0][price_data][unit_amount]=2000" \ -d "line_items[0][quantity]=1" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` 成功すると、決済フローに配送セレクターが表示されます: ![決済フローの配送セレクター](https://b.stripecdn.com/docs-statics-srv/assets/example-checkout-session.5807984bdc0a25ddb53aab00768dd079.jpg) 決済フローの配送セレクター ## Optional: 完了した取引を処理 支払いが成功したら、[shipping_cost](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-shipping_cost) の [amount_total](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-amount_total) 属性で配送料を取得できます。`shipping_cost` の `shipping_rate` 属性を使用して、選択した配送料を取得することもできます。`shipping_cost` プロパティにアクセスするには、完了した Checkout セッションを処理する[イベントハンドラーを作成](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler)する必要があります。ハンドラーをテストするには、[Stripe CLI をインストール](https://docs.stripe.com/stripe-cli.md)し、`stripe listen --forward-to localhost:4242/webhook` を使用して[イベントをローカルサーバーに転送](https://docs.stripe.com/webhooks.md#test-webhook)します。次のコードサンプルでは、ハンドラーによってユーザーが `shipping_property` にアクセスできます。 #### Ruby ```ruby # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. client = Stripe::StripeClient.new("<>") require 'sinatra' # You can find your endpoint's secret in your webhook settings endpoint_secret = 'whsec_...' post '/webhook' do event = nil # Verify webhook signature and extract the event # See https://stripe.com/docs/webhooks#verify-events for more information. begin sig_header = request.env['HTTP_STRIPE_SIGNATURE'] payload = request.body.read event = Stripe::Webhook.construct_event(payload, sig_header, endpoint_secret) rescue JSON::ParserError => e # Invalid payload return status 400 rescue Stripe::SignatureVerificationError => e # Invalid signature return status 400 end if event['type'] == 'checkout.session.completed' checkout_session = event['data']['object'] fulfill_order(checkout_session) end status 200 end def fulfill_order(checkout_session)selected_shipping_rate = client.v1.shipping_rates.retrieve(checkout_session.shipping_cost.shipping_rate) shipping_total = checkout_session.shipping_cost.amount_total # TODO: Remove error and implement... raise NotImplementedError.new(<<~MSG) Given the Checkout Session "#{checkout_session.id}" load your internal order from the database then implement your own fulfillment logic. MSG end ``` ## Optional: 配送予定を定義する 配送料は、複数の配達予定日の組み合わせを使用して設定できます。次の表は、平易な英語での配送予定日と、それに対応する `delivery_estimate.minimum` と `delivery_estimate.maximum` の値の例を示しています。 | 配達予定日 | 最短 | 最長 | | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | 1 日 | ```es6 { unit: 'day', value: 1, } ``` | ```es6 { unit: 'day', value: 1, } ``` | | 1 営業日 | ```es6 { unit: 'business_day', value: 1, } ``` | ```es6 { unit: 'business_day', value: 1, } ``` | | 2 営業日以上 | ```es6 { unit: 'business_day', value: 2, } ``` | ```es6 null ``` | | 3 日 ~ 7 日 | ```es6 { unit: 'day', value: 3, } ``` | ```es6 { unit: 'day', value: 7, } ``` | | 4 時間 ~ 8 時間 | ```es6 { unit: 'hour', value: 4, } ``` | ```es6 { unit: 'hour', value: 8, } ``` | | 4 時間 ~ 2 営業日 | ```es6 { unit: 'hour', value: 4, } ``` | ```es6 { unit: 'business_day', value: 2, } ``` | ## Optional: 配送料金に対して税金を徴収する [Stripe Tax](https://docs.stripe.com/tax/checkout.md) を使用すると、配送料に `tax_code` と `tax_behavior` を設定することで、配送料に対する税金を自動的に計算できます。Stripe Tax は配送料が課税対象かどうかを自動的に判断し ([課税対象は州や国によって異なるため](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#shipping-tax-code))、課税対象の場合は正しい税率を適用します。 `shipping_rate_data` を指定するか、[配送料金の作成](https://docs.stripe.com/api/shipping_rates/create.md)を使用して配送料金を作成する際に、配送料金に `tax_behavior` と `tax_code` パラメーターを追加できます。 常に正しい税率で課税されるように、`tax_code` を `Shipping` (`txcd_92010001`) に設定することをお勧めします。配送料金に対して課税しない場合は、配送料金の `tax_code` を `Nontaxable` (`txcd_00000000`) に設定することもできます。 この例では、`tax_behavior` を `exclusive` に設定します (アメリカではこれが一般的な設定となります)。[税金処理](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#tax-behavior)で詳細をご覧ください。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d billing_address_collection=required \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d "shipping_address_collection[allowed_countries][1]=CA" \ -d "shipping_options[0][shipping_rate_data][type]=fixed_amount" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][amount]=0" \ -d "shipping_options[0][shipping_rate_data][fixed_amount][currency]=usd" \ -d "shipping_options[0][shipping_rate_data][display_name]=Free shipping" \ -d "shipping_options[0][shipping_rate_data][tax_behavior]=exclusive" \ -d "shipping_options[0][shipping_rate_data][tax_code]=txcd_92010001" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][value]=5" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][unit]=business_day" \ -d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][value]=7" \ -d "line_items[0][price_data][currency]=usd" \ -d "line_items[0][price_data][product_data][name]=T-shirt" \ -d "line_items[0][price_data][unit_amount]=2000" \ -d "line_items[0][price_data][tax_behavior]=exclusive" \ -d "line_items[0][quantity]=1" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` 顧客は決済フローで、配送料金に対して計算された税額が算入された売上税の合計を確認できます: ![決済ページで、配送料金に対する税額が計算される](https://b.stripecdn.com/docs-statics-srv/assets/taxed-shipping.14e1bb580c37e035fcf2f0016680db5a.jpg) 決済フローにおける配送料金に対する計算済み税額