Paypal не может обнаружить мобильные устройства при оплате

Я использую PayPal Payments Standard. На x.com написано:

Стандарт мобильных платежей PayPal (MPPS) основан на стандарте платежей PayPal (PPS). PPS — это самый простой способ интегрировать поток платежей PayPal в веб-сайт, и после интеграции в веб-сайт мобильная функция автоматически предоставляется пользователям, которые заходят на ваш веб-сайт с помощью мобильного устройства.

На кассе все работает, но это всегда версия для ПК. Пробовал с телефонами iOS и Android, эмулятором BlueStacks и различными настройками агента пользователя из инструмента разработчика Chrome. Ни то, ни другое не работает.

Это моя кнопка:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal_form">
    <!-- Things you should change on per order -->
    
    <input type="hidden" name="item_name" value="<?=$paypalItemName?>"> <!-- Description of goods -->
    <input type="hidden" name="amount" value="<?=$total_amount?>"> <!-- Amount to bill customer -->
    <input type="hidden" name="invoice" value="<?=$paypalID?>"> <!-- Unique sales ID number -->
     
    <!-- Things you only need to change on setup -->
    
    <input type="hidden" name="business" value="[email protected]">   <!-- Master Paypal Email -->
    <input type="hidden" name="currency_code" value="USD"> <!-- Currency -->
    <input type="hidden" name="return" value="http://www.mydomain.com/order-success.php?ppl=1&subscription_id=<?php echo $paypalID; ?>"> <!-- Your thank you page -->
    <input type="hidden" name="cancel_return" value="http://www.mydomain.com/order-declined.php">  <!-- Page incase of error-->

    <!-- Things you should not change -->
    
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="undefined_quantity" value="1"> <!-- Quantity - Keep One -->
    <input type="hidden" name="item_number" value="1"> <!-- Item Number-->
    <input type="hidden" name="charset" value="utf-8"> <!-- Leave as is -->
    <input type="hidden" name="no_note" value="1"> <!-- No note required by customer -->
    <input type="hidden" name="notify_url" value="https://www.mydomain.com/api/paypal.php"> <!--Leave as is-->
    
    <input type="image" src="http://images.paypal.com/images/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

С версией cmd="_express-checkout" я могу изменить его на cmd="_express-checkout-mobile" в своей форме, но для cmd="_xclick" такой опции нет.

Итак, должен ли я внедрить Exrepess Checkout для мобильных устройств или есть способ добиться этого с помощью PayPal Payments Standard?

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


person enenen    schedule 07.03.2013    source источник


Ответы (1)


Если вы создаете страницу специально для мобильных устройств, я бы посоветовал использовать экспресс-кассу для мобильных устройств. Однако, если вы хотите использовать стандарт платежей через веб-сайт, код, специально предназначенный для направления покупателя через мобильный поток, отсутствует. Страницы PayPal поймут, что это мобильное устройство, и направят покупателя через мобильный поток. Однако так будет не всегда. Есть определенные вещи, которые могут заставить покупателя пройти через обычный веб-поток вместо мобильного потока, даже если он находится на мобильном устройстве. Это может произойти в зависимости от того, какой тип кнопки они используют или какие переменные передаются в коде, поскольку не все переменные поддерживаются мобильным потоком.

person PP_MTS_Chad    schedule 07.03.2013