条带不同货币的多种支付方式
Stripe multiple payment method with difference currency
我正在使用 Stripe 支付网关。假设产品价格为 2000 美元。
目前我的代码仅输出 1 种货币的 3 种支付方式:
卡 : 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 种付款方式,如下所示:
卡:2000 美元
FPX : MYR8000
支付宝:4000元
怎么做?
这是不可能的 - 您只能为结帐会话设置一种货币。
我正在使用 Stripe 支付网关。假设产品价格为 2000 美元。 目前我的代码仅输出 1 种货币的 3 种支付方式:
卡 : 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 种付款方式,如下所示:
卡:2000 美元
FPX : MYR8000
支付宝:4000元
怎么做?
这是不可能的 - 您只能为结帐会话设置一种货币。