# プロモーションコード、アップセル、オプションアイテム Payment Links を使用してプロモーションコード、アップセル、オプションアイテムを追加し、割引を提供し、関連商品のマーケティングに役立てましょう。 Payment Links と Stripe ダッシュボードを使用して、割引を提供したり、顧客がサブスクリプションをアップグレードできるようにしたり、購入時に関連商品をマーケティングしたりできます。 ## プロモーションコードを追加する #### ダッシュボード Stripe ダッシュボードで[決済用の URL リンクを作成](https://dashboard.stripe.com/payment-links/create)する際、プロモーションコードを追加するオプションがあります。顧客はこのコードを決済ページに入力することで、購入商品に割引を適用できます。 プロモーションコードは、[ダッシュボード](https://dashboard.stripe.com/coupons/create)で作成します。クーポンを作成し、そのクーポンを顧客に表示されるプロモーションコードに変換します。決済用のリンクを共有するときにプロモーションコードが事前入力されるようにするには、`prefilled_promo_code` [URL パラメーター](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters)を使用します。[Checkout 用のプロモーションコード](https://docs.stripe.com/payments/checkout/discounts.md#create-a-promotion-code)の生成方法をご確認ください。 #### API [ダッシュボード](https://dashboard.stripe.com/test/coupons)または [Promotion Code API](https://docs.stripe.com/api/promotion_codes.md) を使用して、決済用リンクのクーポンとプロモーションコードを作成および設定します。決済用リンクの作成時に `allow_promotion_codes: true` を渡します。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d allow_promotion_codes=true ``` `prefilled_promo_code` [URL パラメーター](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters)を使用して、決済用リンクを共有する際にプロモーションコードを事前入力します。[Checkout 用プロモーションコード](https://docs.stripe.com/payments/checkout/discounts.md#create-a-promotion-code)の生成方法の詳細をご確認ください。 > デフォルトで、決済フォームへのリンクは 1 回限りの支払いのための[ゲスト顧客](https://support.stripe.com/questions/guest-customer-faq)を作成します。その結果、初回の注文のみを対象とするプロモーションコードが想定通りに機能しなくなります。 ## サブスクリプションのアップセルで売上の可能性を高める [サブスクリプションのアップセル](https://docs.stripe.com/payments/checkout/upsells.md)は、月次から年次などで進行する長期プランにアップグレードするオプションを顧客に提示します。この対策によって、平均注文額を増加させ、キャッシュフローを改善することができます。 サブスクリプションのアップセルは、ダッシュボードの**価格の詳細**ページで設定できます。商品に追加した価格をクリックすると、その価格の詳細が表示されます。ドロップダウンメニューには、対象となるアップセル価格のリストが表示されます。アップセルを選択すると、その価格を使用する対象の決済用の URL リンクにすぐに適用されます。 サブスクリプションのアップセルを設定するには、以下のようにします。 1. [サブスクリプション](https://dashboard.stripe.com/subscriptions)の下でサブスクリプションを 1 つ選択し、**料金体系**に移動します。 1. オーバーフローメニューを使用して、**料金詳細を表示**を選択します。 1. アップセルまで下に移動し、**アップセルの対象**ドロップダウンメニューで料金を選択または追加します。 ![](https://b.stripecdn.com/docs-statics-srv/assets/upsell-preview.2a43c1a8acb9f167178b7fda6a2b0796.gif) ## オプション商品を提供する 決済用リンクで最大 10 個のオプション項目を提供できます。オプションアイテムを使用すると、顧客は決済フローの前に追加の製品を購入できます。複数の商品を提供し、初期数量または調整可能な数量を指定できます。 ![](https://docs.stripecdn.com/84b8dfc6dd8a1b5c8d1375a930b8c2d38f48d151fb004cbdd88f048e25a79ff5.mp4) #### ダッシュボード Stripe ダッシュボードで[決済リンクを作成](https://dashboard.stripe.com/payment-links/create)する際、**+ 推奨商品を追加**をクリックして、最大 10 個のオプション商品を決済リンクに追加できます。 #### API API を使用して、オプション商品を含む決済リンクを作成または更新することもできます。 #### Node.js ```javascript await stripe.paymentLinks.create({ // ... line_items: [ { price: '{{PRICE_ID}}', quantity: 1, }, ],optional_items: [ { price: '{{OTHER_PRICE_ID}}', quantity: 1, }, { price: '{{ANOTHER_PRICE_ID}}', quantity: 1, adjustable_quantity: { enabled: true, minimum: 0, maximum: 10, }, }, ], }); ``` ### 商品関連のオプションアイテムを追加する [クロスセル](https://docs.stripe.com/payments/checkout/cross-sells.md)を使用して、決済フロー中にオプションアイテムとして薦める補完的な定番商品を指定します。商品に関連付けられたクロスセルを設定すると、その商品のすべての適格な決済用リンクにオプション項目が表示されます。クロスセルは、決済用リンクに追加のオプション項目を指定した場合は表示されません。 クロスセルを設定するには、以下のようにします。 1. [製品カタログ](https://dashboard.stripe.com/test/products)ページで、製品を選択します。 1. 商品詳細ページの **クロスセル** で、クロスセルする商品を見つけます。 クロスセルを設定すると、指定した商品を含む決済用リンクによって、クロスセルがオプションアイテムとして自動的に追加されます。 ![](https://docs.stripecdn.com/73a4baa89ea5ac0e30a39cd03f33b21e35979759cdc9293b680695226a5b7dbe.mp4)