【发布时间】:2020-07-30 02:50:39
【问题描述】:
我正在使用 Stripe Checkout 并且想知道如何在 Checkout 页面上显示订阅的一些消息。我有:
在 Stripe 仪表板上创建产品和计划。
在我的 php 代码中创建了会话:
$session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'billing_address_collection' => 'required',
'subscription_data' => [
'items' => [
[
'plan' => $plan_id
]
],
],
'success_url' => $success_url.'?session_id={CHECKOUT_SESSION_ID}',
'cancel_url' => $cancel_url,
]);
- 然后将会话ID传递给js并重定向到结帐页面:
unction redirect(id){
var stripe = Stripe('pk_test_######################');
stripe.redirectToCheckout({
sessionId: id
}).then(function (result) {
result.error.message = 'error';
});
}
redirect('<? echo $session->id; ?>');
付款成功。
现在我真的很好奇我可以在哪里(或是否可以)在结帐页面上添加一些消息。我知道一次性付款,您可以在创建会话时将“描述”添加到“line_items”。但是我没有发现如何订阅。
提前致谢!
【问题讨论】:
标签: php stripe-payments