首页  >  问答  >  正文

Stripe结账流程

尝试使用 Stripe 实现购物车,但它应该是什么样子?

//checkout.php

$checkout_session = $stripe->checkout->sessions->create([
   'line_items' => [

    // foreach item listed in POST data,
    //  [],[],[],...

   ]
   'mode' => 'payment'
   'success_url' => $YOUR_DOMAIN . '/success.html',
   'cancel_url' => $YOUR_DOMAIN . '/cancel.html'
]);

我是否会在 $_POST 中发送客户想要的所有内容?

那么我正在我的域上制作一个表单?

还有其他方法可以做到这一点,客户可以添加到购物车并继续在我的网站上购物,然后结账吗?

任何言语表示赞赏。

P粉590929392P粉590929392378 天前448

全部回复(1)我来回复

  • P粉316110779

    P粉3161107792023-09-11 11:01:36

    据我了解,您不想在用户每次选择产品时都结帐吗?也许您可以在本地存储中记住购物车的信息,包括来自 Stripe 的价格 ID 和单个数量。然后,当用户决定付款时,您可以使用结帐表单(Stripe 为您提供了现成的实现)并发送客户在他/她自己的购物车中拥有的所有产品的所有信息。

    从您编写的代码中,您可能已经检查过它,但请仔细查看这里你可以看到你可以在list_items中添加多个项目,这样你就可以通过checkout集成从前端传递它们,然后从后端将请求发送到sripe,就像你在这里写的那样.

    如果我误解了这里的问题,请告诉我更多信息,我很乐意提供帮助

    回复
    0
  • 取消回复