Страница PayPal Payflow Hosted Checkout - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь добавить страницу 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?

Спасибо!

1 Ответ

0 голосов
/ 31 января 2020

Express оформить заказ - это часть размещенной страницы, которую вы пытаетесь отобразить. На странице конфигурации «Настройка» страниц размещенных покупок попробуйте ввести адрес электронной почты PayPal Sandbox для бизнес-аккаунта песочницы: https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Faccounts%2F

Другие варианты - попытаться отключить E C на этой странице или обратитесь в службу поддержки Payflow и попросите их помочь правильно настроить тип тендера.

...