Настройки смарт-кнопок Paypal с помощью кредитных карт - PullRequest
0 голосов
/ 20 октября 2019

Я использую умные кнопки Paypal и хочу, чтобы язык всегда становился английским, страна всегда была Израилем и всегда открывалась во всплывающем окне. Тем не менее, все упомянутые настройки не работают большую часть времени. Я проверяю случай с кредитной картой.

При настройке возникли следующие проблемы:

  1. страна: я продолжаю получать произвольные страны, не зная причину. В то время как я получил Израиль на нескольких тестах, я также получил США, Соломоновы Острова, Великобританию и Боснию. Я понимаю, что по умолчанию используется США, но не знаю, как Paypal решил выбрать другие.
  2. Язык: в большинстве случаев он переключается обратно на иврит, когда я выбираю Израиль, но у меня установлен языковой стандарт в соответствии с английскимкод предоставляется. Он работал пару раз, но через некоторое время останавливался, хотя код не был изменен.
  3. Всплывающее окно: В соответствии с приведенным ниже кодом я отключил опцию «Стандартные поля карты». Это однако произвольные работы. Кроме того, в нескольких средах (Интернет на Android, Safari на iOS) он никогда не работает.

Я извлек свой код и предоставил его ниже.

Шаги:

  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');</p> <p>

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

Извините, что одновременно показаны 3 проблемы, но они могут быть связаны и, следовательно, добавить их в один и тот же вопрос. Я не уверен, что я делаю здесь неправильно или есть проблемы в конце Paypal, поэтому любая помощь приветствуется, чтобы решить ее, так как я работаю над проектом, чувствительным ко времени.

...