stripeでサブスク決済を作成しました。
作成にあたって住所(請求書)の部分が制作するに困っている方が
いるかも知れないということでコードを抜粋して記載します。
因みにnameはファーストネームとラストネームに分けて渡すことは
可能だったと思います。
js側
const { paymentMethod, error } = await stripe.createPaymentMethod({
type: 'card',
card: cardElement,
billing_details: {
name: last_name + " " + first_name,
email: email,
phone: phone,
address:{line1:address,country:"JP"},
}
});
php側
$customer = \Stripe\Customer::create([
'payment_method' => $token,
'name' => $name,
"email" => $email,
"phone" => $phone,
'address'=>[
'line1'=>$address,
'country'=>'JP'
],
'description' => $test_name,
'invoice_settings' => [
'default_payment_method' => $token,
],
]);