【问题标题】:I'm trying to add a custom product/price to the Stripe Checkout Page using php我正在尝试使用 php 向 Stripe Checkout Page 添加自定义产品/价格
【发布时间】:2021-11-20 15:15:38
【问题描述】:

我正在尝试自定义条带结帐以从我的购物车中获取动态价格。为了测试这一点,我只是尝试在条形配置中创建产品和价格,然后将该价格传递给订单项。

我正在尝试的代码一直告诉我没有这样的产品。我不知道我是在犯语法错误还是我正在尝试的只是错误的。谁能给点建议?

include './stripe/init.php';
\Stripe\Stripe::setApiKey('API KEY GOES HERE');

header('Content-Type: application/json');

$YOUR_DOMAIN = 'https://www.XXXXX.XX.XX';

$product = \Stripe\Product::create([
  'name' => 'Elearn Product',
]);

$price = \Stripe\Price::create([
  'product' => '{{$product}}',
  'unit_amount' => 1100,
  'currency' => 'usd',
  'recurring' => [
    'interval' => 'month',
  ],
]);

$checkout_session = \Stripe\Checkout\Session::create([



  'line_items' => [[
    'price' => '{{$price}}',
    'quantity' => 1,
  ]],
  'payment_method_types' => [
    'card',
   ],
  'mode' => 'payment',
  'success_url' => $YOUR_DOMAIN . '/enrolment-success',
  'cancel_url' => $YOUR_DOMAIN . '/enrolment-failure',
]);

header("HTTP/1.1 303 See Other");
header("Location: " . $checkout_session->url);

【问题讨论】:

    标签: php stripe-payments


    【解决方案1】:

    您需要像这样指定产品和价格 ID:

    'product' => $product->id,
    

    还有这个:

    'price' => $price->id,
    

    此外,您可以为一种产品创建多个价格,因此如果您以不同的价位销售相同的商品,您可以创建一次产品并为其创建多个价格,而不是每次都创建一个新产品。

    【讨论】:

    • 太棒了——谢谢贾斯汀!我今天试试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2022-08-19
    • 2017-08-04
    • 1970-01-01
    相关资源
    最近更新 更多