Slide 28
Slide 28 text
契約と決済情報登録が同時の場合、
先にSubscriptionを作成する
28
PHPerKaigi 2022
% composer require stripe/stripe-php
const stripe = Stripe(
'', {
'apiVersion: '2020-08-27',
});
const elements = stripe.elements({
clientSecret: "latest_invoice->payment_intent->client_secret; ?>"
});
const paymentElement = elements.create("payment");
paymentElement.mount('#card-element');
$subscription = $stripe->subscriptions->create([
'customer' => $customer_id,
'items' => [[
'price' => $price_id,
]],
'payment_behavior' => 'default_incomplete',
'expand' => ['latest_invoice.payment_intent'],
]);
Subscriptionを作成して・・・
決済フォームにclient secretを渡す