stripe-payments - 带运费的 Stripe Session
问题描述
如何将运费添加到条带会话创建中。
这是到目前为止的内容:`
$line_items = [
'price_data' => [
'product_data' => [
'name' => $product->title
],
'unit_amount' => $product->price * 100,
'currency' => 'cad',
],
'quantity' => $product->qty
];
$checkout_session = \Stripe\Checkout\Session::create([
'success_url' => $domain . '/success?session_id={CHECKOUT_SESSION_ID}',
'cancel_url' => $domain . '/cart',
'payment_method_types' => ['card'],
'mode' => 'payment',
'line_items' => [$line_items]
]);
`
解决方案
没有办法让 Stripe 计算运费。为了包含运费,您可以增加当前订单项的 unit_amount,或者为运费总额添加另一个订单项。
我建议在 Stripe 内部创建完整的产品目录,并考虑使用标准的运输产品,然后使用标准运输产品的运输价格数据上的单位金额的派生金额。
推荐阅读
- sql-server - 从 4 个不同节点提取 SOAP 1.1 响应的查询
- scala - 在 Minikube 中,当驱动程序运行在 sparkapplication.yaml 部署时,spark 驱动程序不会挂载 hostPath
- powerbi - 操作直接查询数据源
- .net - Microsoft Dynamics Nav2009 在我尝试运行时立即关闭
- python - 加载 TensorFlow keras 模型 (.h5) 时出错
- php - php - 即使选择器为空也通过
- c++ - SEAL:如何以模系数的形式读取 Relinkkeys 数据?
- markdown - 如何从单个 Markdown 文件创建多个页面?
- git - `git log --all --full-history --find-renames --follow
` 不返回文件创建 - sharepoint - Microsoft graph Api 获取共享点列表项,使用查询 $filter=indexOf 或 $search 未找到项