Я пытаюсь настроить экспресс-оплату Paypal для своего веб-сайта, и мне удалось заставить его работать, однако я заметил, что на некоторых веб-сайтах вы получаете новый стиль Paypal, но на моем я получаю старый .
Новый стиль, который я хочу:
Стиль, который я получаю:
Я хочу иметь возможность указать один или несколько элементов как часть счета, а также всегда иметь плату за оплату и плату за бронирование, как на первом рисунке выше.
При первоначальном вызове Paypal для получения токена для настройки экспресс-оплаты я передаю следующее в строке запроса.
USER: username,
PWD: password,
SIGNATURE: signature,
VERSION: 117.0,
ALLOWNOTE: 0,
METHOD: 'SetExpressCheckout',
RETURNURL: returnUrl,
CANCELURL: cancelUrl,
NOSHIPPING: '1',
LOCALCODE: 'GB',
EMAIL: '[email protected]',
PAYMENTREQUEST_0_ITEMAMT: '20.00',
PAYMENTREQUEST_0_CURRENCYCODE: 'GBP',
PAYMENTREQUEST_0_PAYMENTACTION: 'Sale',
PAYMENTREQUEST_0_HANDLINGAMT: '2.00',
PAYMENTREQUEST_0_AMT: '22.00',
L_PAYMENTREQUEST_0_ITEMCATEGORY0: 'Physical',
L_PAYMENTREQUEST_0_NAME0: 'Journey 1',
L_PAYMENTREQUEST_0_AMT0: '20.00',
L_PAYMENTREQUEST_0_QTY0: '1'
Я не могу понять, почему мой показывает старый сайт вместо нового. Я протестировал это как с песочницей, так и с живой версией Paypal и получил то же самое, поэтому я предполагаю, что это либо что-то не так с настройкой моей учетной записи Paypal, либо с параметрами, которые я передаю при первоначальной настройке экспресс-оплаты?
Я использую следующие URL-адреса: https://api-3t.sandbox.paypal.com
для начального подключения и https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN_RETURNED
для перенаправления, на которое я отправляю пользователя после получения токена.
Я также видел живые веб-сайты, использующие как старую версию, так и новую версию Paypal.
Заранее благодарю за любую помощь!