Кнопка PayPal / скрытые вводы в html письме - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть рабочая кнопка PayPal на моем веб-сайте.Это не хостинг PayPal, я просто написал код сам.Это выглядит так:

<form action='https://www.paypal.com/cgi-bin/webscr' method='post'>
<INPUT TYPE='hidden' name='cmd' value='_donations'>
<INPUT TYPE='hidden' name='business' value='myemail@myhost.com'>
<INPUT TYPE='hidden' name='item_name' value='$item'>
<INPUT TYPE='hidden' name='item_number' value='$number'>
<INPUT TYPE='hidden' name='amount' value='$payment'>
<input type='image' src='http://www.switchonthree.com/imgs/buynow.gif' border='0' name='submit' alt='PayPal - The safer, easier way to pay online!'>
<img alt='' border='0' src='https://www.paypalobjects.com/en_US/i/scr/pixel.gif' width='1' height='1'>
</form>

Прекрасно работает.Когда я беру тот же код и встраиваю его в html-письмо, кнопка есть, и она выглядит нормально, но ссылка просто идет на домашнюю страницу PayPal.Похоже, что ни один из скрытых входов не работает.Можете ли вы иметь скрытые входы в электронной почте?Есть ли обходной путь?Спасибо.

Ответы [ 3 ]

1 голос
/ 07 сентября 2011

Это может быть функция безопасности от Palpal. Может случиться так, что отправка формы по электронной почте не приводит к адресу реферера, который читает palpay. Это пустое.

Так что я думаю, что Paypal не доверяет сообщению в форме и перенаправляет вас на первую страницу.

В общем, отправка формы по электронной почте кажется мне странной и небезопасной.

Обходной путь заключается в том, чтобы направить пользователей на веб-сайт, чтобы завершить покупку, и они отправили бы форму, указанную выше, с этого веб-сайта.

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

Не используйте формы в электронной почте.Когда-либо.
Вы можете использовать https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=xxxx&amount=xxxx&item_name=xxxx, но на самом деле, почему бы не пойти на PayPal «размещенную кнопку»?Таким образом, вы, по крайней мере, не будете выставлять сумму общественности, оставляя ее открытой для манипуляций.

Просто настройте размещенную кнопку (отметьте «Хост кнопку с PayPal» в шаге 2 инструмента создания кнопки), и в конце вы увидите код, а также вкладку «Электронная почта» с сокращенной ссылкой электронной почты для вашей кнопки, которую можно использовать в электронных письмах.

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

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

Я думаю, что проблема у вас в том, что вы делаете POST вместо GET, поэтому изменение его на следующее может помочь вам

<form action='https://www.paypal.com/cgi-bin/webscr' method='get'>

см. статью

Прочтите эту статью " Работают ли формы в электронных письмах HTML? " от CampaignMonitor для получения дополнительной информации

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

...