Да, вы правы, полагая, что вам нужно заново создать эти кнопки под своей учетной записью 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