使用信用卡进行Paypal智能按钮自定义

时间:2019-10-19 21:20:46

标签: javascript paypal checkout

我正在使用贝宝(Paypal)智能按钮,并希望将语言强制为始终变为英语,该国家/地区始终为以色列,并始终在弹出窗口中打开。但是,所有提到的自定义功能在大多数情况下都不起作用。我正在测试信用卡套。

自定义时出现以下问题:

  1. 国家:我一直在不知何故地进入任意国家。当我在几次测试中考验以色列的同时,我也考验了美国,所罗门群岛,英国和波斯尼亚。我了解美国是默认帐户,但不确定Paypal如何选择其他帐户。
  2. 语言:大多数情况下,当我选择“以色列”时,它会切换回希伯来语,但根据提供的代码,我将语言环境设置为英语。它工作了几次,但是即使代码没有调整,也停止了一段时间。
  3. 弹出式窗口:按照下面的代码,我禁用了“标准卡字段”选项。但是它随心所欲。此外,在几种环境下(Android上的Internet,iOS上的Safari),它永远都无法工作。

我提取了我的代码,并在下面提供了它。

步骤:

  1. 点击Visa =>观察国家
  2. 选择以色列=>遵守语言

paypal.Buttons({ enableStandardCardFields: false, createOrder: function(data, actions) { // Set up the transaction return actions.order.create({ "application_context":{ "locale":"en-US" }, payer: { name: { given_name: 'firstName', surname: 'lastName' }, address: { address_line_1: '123 Fake Street', address_line_2: 'Apt 2', admin_area_2: 'Jerusalem', admin_area_1: 'IL', postal_code: '97300', country_code: 'IL' } }, purchase_units: [{ amount: { value: 10 }, shipping: { address: { address_line_1: '2211 N First Street', address_line_2: 'Building 17', admin_area_2: 'Jerusalem', admin_area_1: 'IL', postal_code: '97300', country_code: 'IL' } } }] }); }, onApprove: function(data, actions) { return actions.order.capture().then(function(details) { }); } }).render('#paypal-button');

https://jsfiddle.net/vhfbwk3u/1/

打扰了,我同时显示3个问题,但它们可能是相关的,因此将它们添加到同一问题中。我不确定自己在这里做错了什么,还是不确定Paypal的工作是否有问题,因此感谢大家的帮助,因为我从事的是时间敏感的项目。

0 个答案:

没有答案