gpt4 book ai didi

php - 您可以将送货地址传递给 Stripe Checkout

转载 作者:行者123 更新时间:2023-12-04 17:24:28 25 4
gpt4 key购买 nike

我正在使用 Stripe Checkout API指示网站用户付款。
有没有办法将送货地址传递到托管结帐页面,以便从推荐人而不是 Stripe 自己收集它?

function createSession()
{
require 'vendor/autoload.php';
\Stripe\Stripe::setApiKey('[API_KEY_REDACTED]');

$YOUR_DOMAIN = '[SITE_URL_REDACTED]';

// Calculate price
$price = 50;

$checkout_session = \Stripe\Checkout\Session::create([
'billing_address_collection' => 'required',
'payment_method_types' => ['card'],
'line_items' => [[
'price_data' => [
'currency' => 'gbp',
'unit_amount' => $price,
'product_data' => [
'name' => 'Product'
],
],
'quantity' => 1,
]],
'mode' => 'payment',
'success_url' => $YOUR_DOMAIN . '/success',
'cancel_url' => $YOUR_DOMAIN . '/cancel',
]);

return json_encode(['id' => $checkout_session->id]);
}
您可以添加以下行让 Stripe 要求提供送货地址,但我想从推荐人处传递此信息。
'shipping_address_collection' => [
'allowed_countries' => ['US', 'CA'],
],

最佳答案

要做到这一点,你会 create a Customer并提供他们的运费 address ,然后 provide that existing Customer创建结帐 session 时:

$checkout_session = \Stripe\Checkout\Session::create([
'customer' => 'cus_123',
...
]);

关于php - 您可以将送货地址传递给 Stripe Checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64227493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com