title: Paypal can't detect mobile devices on checkout
body: <p>I'm using PayPal Payments Standard. On the <a href="http://x.com" rel="nofollow noreferrer">x.com</a> it says:</p>
  <blockquote>
  <p>Mobile PayPal Payments Standard (MPPS) is based on PayPal Payments
  Standard (PPS). PPS the easiest way to integrate a PayPal payment flow
  into a website, and once integrated into a website, the mobile
  <strong>functionality is automatically provided</strong> for users who access your
  website using a mobile device.</p>
  </blockquote>
  <p>Everything is working on the checkout but it's always the PC version. Tried with iOS and Android phones, BlueStacks emulator and different User Agent settings from Chrome's Developer Tool. Neither works.</p>
  <p>This is my button:</p>
  <pre><code>&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot; name=&quot;paypal_form&quot;&gt;
      &lt;!-- Things you should change on per order --&gt;
      
      &lt;input type=&quot;hidden&quot; name=&quot;item_name&quot; value=&quot;&lt;?=$paypalItemName?&gt;&quot;&gt; &lt;!-- Description of goods --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;amount&quot; value=&quot;&lt;?=$total_amount?&gt;&quot;&gt; &lt;!-- Amount to bill customer --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;invoice&quot; value=&quot;&lt;?=$paypalID?&gt;&quot;&gt; &lt;!-- Unique sales ID number --&gt;
       
      &lt;!-- Things you only need to change on setup --&gt;
      
      &lt;input type=&quot;hidden&quot; name=&quot;business&quot; value=&quot;name@mydomain.com&quot;&gt;   &lt;!-- Master Paypal Email --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;currency_code&quot; value=&quot;USD&quot;&gt; &lt;!-- Currency --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;return&quot; value=&quot;http://www.mydomain.com/order-success.php?ppl=1&amp;subscription_id=&lt;?php echo $paypalID; ?&gt;&quot;&gt; &lt;!-- Your thank you page --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cancel_return&quot; value=&quot;http://www.mydomain.com/order-declined.php&quot;&gt;  &lt;!-- Page incase of error--&gt;
  
      &lt;!-- Things you should not change --&gt;
      
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_xclick&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;undefined_quantity&quot; value=&quot;1&quot;&gt; &lt;!-- Quantity - Keep One --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;item_number&quot; value=&quot;1&quot;&gt; &lt;!-- Item Number--&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;charset&quot; value=&quot;utf-8&quot;&gt; &lt;!-- Leave as is --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;no_note&quot; value=&quot;1&quot;&gt; &lt;!-- No note required by customer --&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;notify_url&quot; value=&quot;https://www.mydomain.com/api/paypal.php&quot;&gt; &lt;!--Leave as is--&gt;
      
      &lt;input type=&quot;image&quot; src=&quot;http://images.paypal.com/images/x-click-but01.gif&quot; name=&quot;submit&quot; alt=&quot;Make payments with PayPal - it's fast, free and secure!&quot;&gt;
  &lt;/form&gt;
  </code></pre>
  <p>With <code>cmd=&quot;_express-checkout&quot;</code> version I can change it to <code>cmd=&quot;_express-checkout-mobile&quot;</code> on my form but there is not an option like that for <code>cmd=&quot;_xclick&quot;</code>.</p>
  <p>So, should I implement <code>Exrepess Checkout</code> for mobile devices or there is a way to achieve this with PayPal Payments Standard?</p>
  <p><strong>Possible duplicate:</strong> <a href="https://stackoverflow.com/questions/9538548/mobile-optimized-checkout-for-paypal-website-payments-standard">Mobile optimized checkout for PayPal Website Payments Standard</a>
  On the accepted answer there it says to check the email. I haven't access to it but I tried with my personal email which has not any additional settings for shipping tax and tax rules set.</p>