带PHP的条带:付款方式仅标记但不收费

带PHP的条带:付款方式仅标记但不收费,php,stripe-payments,Php,Stripe Payments,我使用Stripe的PHP类创建支付会话,并将用户重定向到Stripe的支付页面: $checkout\u session=\Stripe\checkout\session::create([ “客户电子邮件”=>htmlspecialchars($\u POST['customer\u email']), “支付方式类型”=>[“卡”、“sepa借记”、“sofort”、“giropay”], “行项目”=>$items, “模式”=>“付款”, 'success\u url'=>$\u PO

我使用Stripe的PHP类创建支付会话,并将用户重定向到Stripe的支付页面:

$checkout\u session=\Stripe\checkout\session::create([
“客户电子邮件”=>htmlspecialchars($\u POST['customer\u email']),
“支付方式类型”=>[“卡”、“sepa借记”、“sofort”、“giropay”],
“行项目”=>$items,
“模式”=>“付款”,
'success\u url'=>$\u POST['success\u url'],
'取消url'=>$发布['取消url'],
'metadata'=>$\u POST['metadata'],
“账单地址收集”=>“必需”
]);
echo json_encode(['id'=>$checkout_session->id]);
现在我想知道是否可以调整会话,以便只标记信用卡和/或其他支付方式,而不收取费用。这样我就可以在我的管理区添加一个按钮,现在收费,因为参与者真的出现了,例如


谢谢

您所描述的被称为“搁置”或“单独授权和捕获”。这是通过使用
Payment\u Intent\u数据[capture\u method]=manual
创建签出会话,将基础支付意图上的
capture\u方法设置为
manual


然后,您可以稍后使用应用程序中的API或Stripe仪表板进行操作。

谢谢,这正是我要找的。