Вопрос о постбэке Pay pal

Надеюсь, кто-нибудь сможет ответить на мой вопрос.

Я разрабатываю веб-страницу с кнопкой PayPal «Купить сейчас». Код страницы показан ниже

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
...
<div id="content">
    @RenderBody()    

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post"  >
    <input type="hidden" name="..." value="..."/>
    <input type="hidden" name="..." value="..."/>
    <input type="image" src="..." border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
    <img alt="" border="0" src="..." width="1" height="1"/>
    </form>    
</div>
<div id="footer2">...</div>

</html>

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

Я использую ASP.NET MVC3. Можно ли это сделать? Пожалуйста помоги


person igress    schedule 15.08.2011    source источник


Ответы (2)


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

person Tejs    schedule 15.08.2011
comment
Спасибо @Tejs за ответ: Пока я планирую использовать фреймы: я сделал что-то вроде этого: ' ‹iframe id=testFrame› ‹form action=paypal.com/cgi-bin/webscr method=post › ‹input type=hidden name=... value=.../› ‹input type=hidden name=... value=.../› ‹input type=image src=... border=0 name=submit alt=PayPal — более безопасный и простой способ оплаты в Интернете!/› ‹img alt= border=0 src=... width=1 height=1/› ‹/form› ‹/iframe› ' Я вообще не вижу кнопку "Отчет о покупке" - person igress; 15.08.2011
comment
PS: я не большой поклонник iFrame. Поэтому не рекомендовал бы iFrame. - person RG-3; 15.08.2011
comment
PayPal активно отклоняет (i)фреймы. В худшем случае ваш аккаунт может быть заблокирован. Если вы должны использовать его на своем собственном веб-сайте, приобретите Website Payments Pro Hosted (также известное как «Единственное решение на хостинге»). - person Robert; 16.08.2011

Я бы посоветовал «идти по течению» PayPal, не используя IFrame. В PayPal также есть настраиваемая опция для возврата на ваш сайт.

person IrishChieftain    schedule 15.08.2011
comment
+1 Согласен. Плыть по течению — типичный процесс при работе с PayPal. Существует не только настраиваемый параметр возврата PayPal на ваш сайт, но и настраиваемые параметры для настройки страницы PayPal, на которую перенаправляются ваши клиенты, когда они покупают сейчас. Использование фреймов кажется подозрительным. - person Josh; 15.08.2011
comment
+1 за предложение Чейза. Внимание: при настройке вашей страницы в PayPal вам может понадобиться разместить свой баннер в папке изображений, защищенной https, на вашем сервере :) - person IrishChieftain; 16.08.2011