Путать с тестированием моих кнопок подписки PayPal - PullRequest
2 голосов
/ 29 января 2012

У меня есть свой сайт и открыт бизнес-счет PayPal.Я настроил платежные ссылки, используя список пожеланий, и создал кнопки PayPal, которые мне нужно добавить на мой сайт.

Теперь у меня есть кнопки «Подписаться», и они ссылаются на PayPal ... Моя проблема в том, что яМне нужно протестировать его, а не платить за него.

Я тоже открыл учетную запись PayPal в песочнице, но адрес электронной почты и пароль, указанные в PayPal, не работают на PayPal, и код кнопки PayPal не связан спесочница ... она ссылается на фактический PayPal.

Как я должен проверить эти кнопки, если они ссылаются на PayPal, а не на песочницу?

Как это работает?Нужно ли создавать новые кнопки в Sandbox, и если да ... то я не проверяю свои все готовые настройки правильно?

Кто-нибудь может уточнить это?

1 Ответ

6 голосов
/ 30 января 2012

Да, вы правы, полагая, что вам нужно заново создать эти кнопки под своей учетной записью Sandbox, чтобы имитировать платеж без фактической оплаты.Ваша учетная запись песочницы сгенерирует код кнопки с правильными ссылками песочницы.

Кроме того, при тестировании кнопок Sandbox вам необходимо использовать учетные данные тестового аккаунта Sandbox для имитации платежа.Не используйте фактическую информацию о кредитной карте, независимо от того, позволяет ли это PayPal или нет, вы просто тестируете.

Примечание : единственные различия между вашим действительным кодом кнопки и кодом кнопки «Песочница» должен быть только действием формы и идентификатором кнопки.

Например,

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
// versus
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 

AND

<input type="hidden" name="hosted_button_id" value="FLVPFBWCKGND8">  // Actual
// versus
<input type="hidden" name="hosted_button_id" value="SNDBXGENERATD">  // Sandbox

Или, если вы нес помощью «кнопок для хостинга» (детали не сохраняются в PayPal):

<input type="hidden" name="business" value="your-real@email.tld">    // Actual
// versus
<input type="hidden" name="business" value="your-sandbox@email.tld"> // Sandbox

Самый простой способ определить, используете ли вы кнопки, размещенные на хосте, или нет, это проверить, есть ли у вас «hosted_button_id»"в вашем коде формы.Если вы это делаете, вы используете размещенные кнопки.

Для лучшего понимания / объяснения того, как Sandbox настраивается / интегрируется: Тестирование функций веб-сайта PayPal или Руководство пользователя Sandbox

...