StripeのCheckoutセッションをインボイス有りで作成したあと、カスタマー名を変更してから決済した場合、領収書の記載名がどうなるか確認する

カスタマー名を変更したあとの宛先になりました。
2023.05.26

StripeのCheckoutセッションをインボイス有りで作成したあと、カスタマー名を変更してから決済した場合、領収書の記載名がどうなるか気になったので、試してみました。

  • 変更前のカスタマー名になる?
  • 変更後のカスタマー名になる?

おすすめの方

  • Stripe CLIを利用したい方
  • StripeCLIで商品作成の参考を探している方
  • StripeCLIでCustomer作成の参考を探している方
  • StripeCLIでCheckout作成の参考を探している方

商品を作成する

stripe products create \
  --name="特別な記事" \
  -d "default_price_data[currency]"=JPY \
  -d "default_price_data[unit_amount_decimal]"=777

レスポンスにある下記は、後で利用するためメモしておきます。(あとでWeb画面から確認してもOKです)

  • default_price

Stripeの商品を追加する

カスタマーを作成する

stripe customers create \
  --name="Aさん"

レスポンスにある下記は、後で利用するためメモしておきます。(あとでWeb画面から確認してもOKです)

  • id

Stripeの顧客を追加する

Stripe Checkoutのセッションを作成する

先ほど作成したカスタマーの名前は「Aさん」です。invoiceの作成を指定します。

stripe checkout sessions create \
  -d "invoice_creation[enabled]"=true \
  -d "invoice_creation[invoice_data][custom_fields][0][name]"="1+1=" \
  -d "invoice_creation[invoice_data][custom_fields][0][value]"="2" \
  -d "invoice_creation[invoice_data][description]"="this is description" \
  -d "invoice_creation[invoice_data][footer]"="this is footer..." \
  -d "line_items[0][price]"="price_1NByCSES9PcVrREV20axwOHH" \
  -d "line_items[0][quantity]"=1 \
  --mode=payment \
  --customer=cus_Nxu26o3xROaAmv \
  --success-url="https://example.com/success"

カスタマーの名前を変更する

カスタマー名を「Aさん」から「AAAさん」に変更します。

stripe customers update cus_Nxu26o3xROaAmv \
  --name="AAAさん"

ばっちり変更されました。

Stripeの顧客の名前を変更する

決済する

さきほど作成したCheckoutセッションのURLにアクセスし、支払いを実行します。

Stripeで決済する

決済結果を確認する

支払い完了し、インボイスが作られました。

Stripeのインボイスが増えている

請求先や領収書の宛先は、変更後の「AAAさん」になっていました。

Stripeの請求書と領収書の宛名が「AAAさん」になっている

Stripeの請求書と領収書の宛名が「AAAさん」になっている

さいごに

Checkoutセッションは、支払い処理の中でインボイスを作成するため、「支払い時点のカスタマー名」が利用されるみたいですね。

参考