Оптимизированный для мобильных устройств контроль оплаты через PayPal на веб-сайте Standard
Как я могу использовать "оптимизированный для мобильных устройств способ оплаты", как описано PayPal на странице "Платежи через мобильный веб-сайт" https://www.x.com/developers/paypal/products/mobile-website-payments-standard?
В документах говорится, что если у вас есть кнопка BuyNow без каких-либо необычных опций, когда пользователь на мобильном устройстве нажимает на нее, он должен отправить их на мобильную оптимизированную систему оформления заказа. Тем не менее, все, что я получаю, - это та же страница оплаты PayPal, что и браузер на рабочем столе. Мой простой код кнопки выглядит так:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="name@domain.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Test Item">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.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>
Я что-то здесь упускаю или PayPal просто облажался? Это кажется самым фундаментальным, что они могут сделать, чтобы помочь поддерживать мобильные платежи. Я не хочу связываться с их материалами Express Checkout или их API. Я просто хочу, чтобы стандартные кнопки BuyNow "делали правильные вещи" на мобильном устройстве.
1 ответ
Попробуйте обновить пример с помощью адреса электронной почты, отличного от name@domain.com. Я использовал ваш код точно так же, как и на email=seller@designerfotos.com (пример электронного письма, которое PayPal использует для образцов кнопок), и он работал просто отлично. Пошел в мобильный оптимизированный веб-сайт оплаты опыта.
Кроме того, убедитесь, что в вашей учетной записи (на адресе электронной почты), с которой вы тестируете, нет правил доставки и налогов, определенных в настройках профиля. Они помечены как неподдерживаемые в настоящее время по адресу https://www.x.com/developers/paypal/products/mobile-website-payments-standard. Вы можете передать стоимость доставки и налогов в качестве параметров кнопки, и они должны работать.
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="seller@designerfotos.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Test Item">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.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>