Доступны ли языковые опции Paypal в authorize.net paypal API? - PullRequest
0 голосов
/ 21 марта 2019

У нас есть несколько клиентов, которым это нужно, чтобы их посетители могли начать со страницы входа в систему Paypal на испанском языке по умолчанию.Paypal Express позволяет передавать параметры в URL-адрес setExpressCheckout, чтобы установить язык и язык по умолчанию.

Существует ли эквивалент параметров LC или LOCALECODE Paypal, которые можно установить с помощью функций PayPal authorize.net, или суффикс строки запроса, который можно передать в URI безопасного перенаправления Paypal, чтобы можно было объявить, чтоязык, на котором отображается экран входа в систему Paypal, когда начинается экспресс-оплата?

Взято с этой страницы: https://developer.paypal.com/docs/classic/api/locale_codes/#localize-the-buyers-checkout-experience

Коды локалей

Вы можете использовать любой язык и локаль, поддерживаемые PayPal, для локализации страниц проверки PayPal.

Локализация опыта оформления покупок Передайте код языкового стандарта в PayPal, чтобы настроить язык покупок, оформленного покупателем.

Кнопки оплаты PayPal Продавцы, использующие кнопку оплаты PayPal (PayPal Payments Standard), могут установить код локалииспользуя переменную lc.Подробнее о HTML-переменных кнопки оплаты PayPal см. В разделе HTML-переменные для отображения страниц оформления PayPal.

Экспресс-проверка Продавцы, использующие операции API Express Expressout SetExpressCheckout (NVP, SOAP) или Callback (NVP), могут установить языковой стандарткод с использованием параметра LocaleCode.

Например, см. изменение языкового стандарта в руководстве по интеграции Express Checkout.

И щелкните ссылку в руководстве по интеграции: https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECCustomizing/#change-the-locale

Изменение языкового стандарта

Вы можете изменить языковой стандарт страниц PayPal в соответствии с языком на своем веб-сайте, используя либо 2-значный код страны, либо 5-значный код языка из поддерживаемых кодов, перечисленных встраница кодов локали API NVP / SOAP.Чтобы изменить язык, отображаемый на страницах PayPal, установите для параметра LOCALECODE одно из допустимых значений в вызове SetExpressCheckout.

Поскольку authorize.net использует API Express Checkout, доступна ли эта опция?

1 Ответ

0 голосов
/ 22 марта 2019

Да, вы можете передать это как параметр, который затем передается в Paypal.Поле называется paypalLc и вложено в createTransactionRequest -> transactionRequest -> payment -> payPal -> paypalLc.

С инструкция :

payPalLc

Язык страниц, отображаемых PayPal во время экспресс-оплаты.

По умолчанию используется значение US.

Строка.

Один из:

  • AU - Австралия
  • CAN - Канада
  • DE - Германия
  • ES - Испания
  • FR - Франция
  • ГБ - Великобритания
  • IT - Италия
  • США - США

Вот пример запроса JSON:

{
    "createTransactionRequest": {
        "merchantAuthentication": {
            "name": "",
            "transactionKey": ""
        },
        "transactionRequest": {
            "transactionType": "authCaptureTransaction",
            "amount": "1.00",
            "payment": {
                "payPal": {
                    "successUrl": "https://my.server.com/success.html",
                    "cancelUrl": "https://my.server.com/cancel.html",
                    "paypalLc": "ES",
                    "paypalHdrImg": "",
                    "paypalPayflowcolor": "FFFF00"
                }
            },
            "lineItems": {
                "lineItem": {
                    "itemId": "item1",
                    "name": "golf balls",
                    "quantity": "1",
                    "unitPrice": "1.00"
                }
            }
        }
    }
}
...