php - 使用不同货币区分多种付款方式
问题描述
我正在使用 Stripe 支付网关。假设产品价格为 2000 美元。目前我的代码仅输出 3 种付款方式,只有 1 种货币:
卡:MYR2000
FPX : MYR2000
支付宝:MYR2000
代码 :
$session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card', 'fpx','alipay'],
'line_items' => [[
'price_data' => [
'currency' => 'myr', 'unit_amount' => 8000.00,
'currency' => 'usd', 'unit_amount' => 2000.00,
'currency' => 'cny', 'unit_amount' => 4000.00,
'product_data' => [
'name' => $productName,
'metadata' => [
'pro_id' => $productID
]
],
],
'quantity' => 1,
'description' => $productName,
]],
'mode' => 'payment',
'success_url' => STRIPE_SUCCESS_URL.'?session_id={CHECKOUT_SESSION_ID}',
'cancel_url' => STRIPE_CANCEL_URL,
]);
我想要 3 种不同货币的 3 种付款方式,如下所示:
卡:USD2000
FPX : MYR8000
支付宝:CNY4000
怎么做?
解决方案
这是不可能的 - 您只能为结帐会话设置一种货币。
推荐阅读
- node.js - react 和 paypal-rest-sdk:如何将数据从支付页面传回应用程序
- ipad - iPad Pro 2020 上的世界跟踪 AR 会话 (ARWorldTrackingConfiguration) 是否真的不支持正面跟踪?已编辑答案
- recursion - 如何设计一种回溯算法来生成所有“m”阶的拉丁方格?
- ruby - 给定两个哈希数组,我们如何匹配两个数组中具有匹配键的哈希:值
- c - 尝试访问时带有结构的 C mq_receive() 会导致段错误
- javascript - PHP return to Javascript
- r - 如何添加更多的 x 轴标签使人口金字塔与 ggplot?R
- vue.js - 带有 vuetify 的 vue-cli 在代码和框中出现故障
- computer-science - SML 解释器。我的 Div func 正在工作,但我的 Minus func 有问题。当传递的错误不是数字时,我希望它给出错误
- javascript - 如何将通用代码“注入”到各种 js 函数?