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

丹尼尔·福

我正在使用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'],
],
诺兰·H

为此,您将创建一个Customer并提供其送货地址,然后在创建Checkout会话时提供该现有Customer

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java 8您可以将方法传递给过滤器吗

您可以在创建时将参数传递给AngularJS控制器吗?

您可以将争论传递给移交吗?

您可以将int数组传递给java中的泛型方法吗?

您可以将委托函数作为可选参数传递吗?

您可以将keyfile.json传递给gsutil吗?

您可以使用命名的JSON属性将复杂对象传递给C#控制器吗?

您可以使用OR将多个参数传递给SQL / PHP单个bind语句吗?

可以将int的地址传递给scanf(“%x”,...)吗?

您可以将`print()`传递给ggplot而不将其包装在`()`中吗?

您可以将变量传递给FXML中的Insets吗?

您可以将Stripe Java代码转换为CFscript吗

您可以将数组的子部分传递给函数吗?C ++

您可以在Vuejs中将参数传递给mixin吗?

您可以将道具传递给JSX参考吗?

您可以将(2)参数传递给UNPIVOT的FOR子句吗?-Oracle SQL

您可以将NavHostController传递给Composable子对象,以允许访问navController.navigate(“ Route”)吗?

您可以从Python将表输入参数传递给SQL Server吗?

您可以通过道具将组件传递给孩子吗

您可以将函数参数结构传递给函数吗?

我可以代理将根传递给一个地址,其余的传递给 nginx 中的另一个地址吗?

您可以将数组作为输入传递给几何着色器吗?

您可以将 SQL 查询字符串传递给 Web API 控制器吗?

Stripe Custom Checkout - 将 JS 变量传递给金额

您可以将参数传递给 Xamarin.Forms 应用程序中的 DataTemplateSelector 构造函数吗?

您可以将参数传递给回调引用吗?

您可以将变量名称传递给函数以对其进行编辑吗?

可以将 drop=FALSE 传递给 $ 吗?

可以修改通过“地址属性”传递给过程的变量吗?