发布 discount_amount 时,Paypal Standard 未重定向到移动结帐

Posted

技术标签:

【中文标题】发布 discount_amount 时,Paypal Standard 未重定向到移动结帐【英文标题】:Paypal Standard not redirecting to mobile checkout when discount_amount posted 【发布时间】:2013-03-01 02:39:04 【问题描述】:

我正在iPhone 上测试以下内容。如果我没有为discount_amount 设置值并单击Buy 按钮,我会转到Paypal mobile checkout,但是当我为discount_amount 添加值时,我会进入标准网络结帐。有谁知道为什么以及如何解决这个问题?

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
<title></title>
</head>
<body>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="form1" class="panel">
  <input type="hidden" name="cmd" value="_xclick">
  <input type="hidden" name="business" value="paypal@mysite.com">
  <input type="hidden" name="currency_code" value="GBP">
  <input type="hidden" name="notify_url" value="http://www.mysite.com/paypal_ipn">
  <input type="hidden" name="return" value="http://www.mysite.com/success">
  <input type="hidden" name="cancel_return" value="http://www.mysite.com/">
  <input type="hidden" name="custom" value="1708|288|18|app">
  <input type="hidden" name="item_name" value="Sticker">
  <input type="hidden" name="item_number" value="STICKER">
  <input type="hidden" name="option_index" value="0">
  <input type="hidden" name="shipping" id="mc_shipping" value="0">
  <input type="hidden" name="discount_amount" id="discount_amount" value="2">
  <fieldset>
    <label>Sticker Size:</label>
      <input id='on0' type='hidden' name='on0' value='Size'>
      <select name='os0' id='print_item'>
        <option value='42cm'>42cm - £27.99</option>
      </select>
      <input type="hidden" id="option_tube0" value="small" />
      <input type="hidden" id="option_select0" name="option_select0" value="42cm" />
      <input type="hidden" item-price="27.99" id="option_amount0" name="option_amount0" value="27.99" />
      <br />
      <label>Quantity: </label>
      <select name="quantity" id="quantity">
        <option value="1">1</option>
      </select>
  </fieldset>
  <input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit"  id="buy_now">
</form>
</div>
</body>
</html>

【问题讨论】:

【参考方案1】:

并非所有可以使用的变量都支持移动流程。当您传递不受支持的变量时,您将通过常规 Web 流获得指导。以下是移动流程不支持的一些自定义项。

    即时更新 API 买方提供的价格、描述、数量 折扣 支付类型:授权、订单 库存管理

【讨论】:

感谢您的澄清。如果我使用的是 PP Express 而不是 PP Standard,我是否认为没有折扣选项?我在想我唯一的选择是在发布之前减少 ItemAmount?还有其他如何处理促销代码的建议吗? 可以应用运费折扣,您可以将任何折扣应用于您想要的常规金额。您只需将要收取的金额传递给 PayPal。

以上是关于发布 discount_amount 时,Paypal Standard 未重定向到移动结帐的主要内容,如果未能解决你的问题,请参考以下文章

paypal 商家不接受此类付款

显示捐赠总额

使用 PayPal Checkout Express 时是不是可以通过 SetExpressCheckout 传递送货地址?

贝宝订阅集成和修改订阅问题

关于 PayPal Pro 付款

将配置保存为非管理员用户时,Magento 付款方式访问被拒绝