Я пытаюсь добавить страницу Hosted Checkout на нашу страницу оплаты. Я могу правильно получить безопасный токен. Когда я не могу перенаправить клиента на страницу размещенного заказа. Через iframe:
<iframe id="payflow-link-iframe" sandbox="allow-top-navigation allow-scripts allow-same-origin allow-forms allow-modals" src="https://pilot-payflowlink.paypal.com/?SECURETOKEN=<?php echo $secureToken; ?>&SECURETOKENID=<?php echo $secureTokenId; ?>"></iframe>
Я получаю: Ошибка: PayPal Express Оформление заказа не настроено для этой учетной записи.
Через форму:
<form id='PPFrom' method='post' action='https://pilot-payflowpro.paypal.com'>
<input type='text' name='SECURETOKEN' value="<?php echo $secureToken; ?>">
<input type='text' name='SECURETOKENID' value="<?php echo $secureTokenId; ?>">
<input type='text' name='VENDOR' value="<?php echo $vendor; ?>">
<input type='text' name='PARTNER' value="PayPal">
<input type='text' name='USER' value="<?php echo $user; ?>">
<input type='text' name='PWD' value="<?php echo $pw; ?>">
<input type='text' name='TRXTYPE' value="A">
<input type='text' name='TENDER' value="P">
<input type='text' name='PARMLIST' value="AMT[5]=73.95&INVNUM[5]=123456&ORDERID[5]=123456&ZIP[0]=&STREET[0]=">
<button type='submit'>Pay</button>
При отправке я получаю: RESULT = 25 & PNREF = A3P02F9E35F0 & RESPMSG = Не подписан на этот тип тендера
Если Я хорошо понимаю, что SecureToken и SecureTokenID должно быть достаточно для открытия страницы размещенной проверки, настроенной в менеджере PayPal, поскольку все данные отправляются при запросе безопасного токена. Но почему он хочет отобразить Express Checkout, а не страницу Hosted Checkout? Какова связь между этими двумя понятиями?
Что означает «Не подписан на этот тип тендера»? Каков наилучший способ отображения страницы Hosted Checkout?
Спасибо!