Paypal无法在结账时检测到移动设备

时间:2013-03-07 08:19:47

标签: paypal paypal-ipn express-checkout paypal-buttons

我正在使用PayPal付款标准。在x.com上说:

  

移动PayPal付款标准(MPPS)基于PayPal付款   标准(PPS)。 PPS是集成PayPal支付流程的最简单方法   进入一个网站,并一旦整合到一个网站,移动   为访问您的用户的用户自动提供功能   使用移动设备的网站。

一切都在结账,但它始终是PC版本。尝试使用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="name@mydomain.com">   <!-- 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付款标准实现这一目标?

可能重复: Mobile optimized checkout for PayPal Website Payments Standard 在接受的答案那里,它说检查电子邮件。我无法访问它,但我尝试使用我的个人电子邮件,其中没有任何其他设置的运输税和税收规则。

1 个答案:

答案 0 :(得分:0)

如果你专门为移动设备建立一个页面,那么我建议使用Express Checkout for mobile。但是,如果您想使用网站付款标准,则没有专门指导买方通过移动流程的代码。 PayPal页面将获取它是移动设备并指导买方通过移动流程。但是,情况并非总是如此。有些事情可能导致买方通过流动的网络流而不是移动流,即使它们在移动设备上也是如此。这可能会发生,具体取决于他们使用的按钮类型,或代码中传递的变量,因为移动流不支持所有变量。