PayPal не перенаправляет обратно на страницу клиента при оплате через PayPal кредитной картой в песочнице - PullRequest
0 голосов
/ 21 сентября 2011

Я использую PayPal купить сейчас кнопку с Счет продавца Sanbox .Я сгенерировал код кнопки и предоставил Обратный URL моей веб-страницы, но когда я оплачиваю через У меня нет ссылки на учетную запись PayPal и следую всем процессам оплаты с помощью кредитной карты.

Во время процесса я выбираю Продолжать платить в качестве гостя и не использовать мою учетную запись PayPal , но после нажатия кнопки Оплатить я не перенаправлен на страницу с обратным URL-адресом..

как это исправить :( :(

вот код кнопки:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" id="paypalForm">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="skariz_1316503728_biz@gmail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="PSYC-OH-METER">
<input type="hidden" name="amount" value="2.00">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="custom" >
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest">
<a onclick="validateForm();" > <img alt=""
src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" onmouseover="this.style.cursor='pointer';" /></a>

</form>

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Это предполагаемое поведение.Вам нужно будет нажать кнопку «Вернуться к продавцу», прежде чем вы будете перенаправлены на ваш обратный URL, если транзакция является гостевым платежом.
При желании вы можете изменить формулировку кнопки «Вернуться к продавцу», передавПараметр 'cbt'.
Например,
<input type="hidden" name="cbt" value="Click here to complete your purchase">

К сожалению, автоматическое перенаправление гостевых платежей на ваш обратный URL невозможно с помощью стандартного платежа через веб-сайт.

Если это необходимо для вас, вам необходимо интегрировать PayPal Express Checkout (бесплатно), который всегда перенаправляет обратно на ваш сайт, так как ваш сайт "вызывает" финальные наборы'(вызов API-вызова, который завершает транзакцию. А именно, DoExpressCheckoutPayment).

0 голосов
/ 21 сентября 2011

Когда я вижу подобные проблемы, первое, что я проверяю, - это URL, который передается в запросе.

Запускаете ли вы приложение локально? Вы передаете локальный URL в PayPal?

Передаете ли вы действующий URL в PayPal?

...