Braintree 的 PayPal 付款中未显示金额
Posted
技术标签:
【中文标题】Braintree 的 PayPal 付款中未显示金额【英文标题】:Amount not showing in PayPal payment in Braintree 【发布时间】:2020-09-18 04:02:14 【问题描述】:您好,付款时,paypal 中不显示金额。 javascript 代码如下所示:
var form = document.querySelector('#payment-form');
var client_token = ' client_token ';
braintree.dropin.create(
authorization: client_token,
container: '#bt-dropin',
card:
cardholderName:
required: true
,
applePay:
displayName: 'Merchant Name',
paymentRequest:
label: 'Localized Name',
total: '10.00'
,
paypal:
flow: 'checkout',
amount: '10.00',
currency: 'USD'
,
paypalCredit:
flow: 'checkout',
amount: '10.00',
currency: 'USD'
,
venmo: true
, function (createErr, instance)
if (createErr)
// Handle any errors that might've occurred when creating Drop-in
console.error(err);
return;
form.addEventListener('submit', function (event)
event.preventDefault();
instance.requestPaymentMethod(function (err, payload)
if (err)
console.log('Error', err);
return;
// Add the nonce to the form and submit
document.querySelector('#nonce').value = payload.nonce;
form.submit();
);
);
);
根据代码,金额为 10 美元,但未显示在 PayPal 支付页面中。请问我做错了什么?
【问题讨论】:
【参考方案1】:除非您传递订单项信息,否则在 PayPal 结帐审批过程中不会显示金额。
【讨论】:
嗨...感谢您的快速回复。订单项信息,你的意思是在客户端还是服务器端?我可以在客户端实现吗?【参考方案2】:非常简单。我在代码中包含了以下贝宝选项:
提交:真实,
【讨论】:
以上是关于Braintree 的 PayPal 付款中未显示金额的主要内容,如果未能解决你的问题,请参考以下文章
Braintree 中的 PayPal 按钮无法使用定期付款