Paypal结账页面不显示运费/邮资费用

时间:2014-09-08 18:31:44

标签: asp.net-mvc paypal paypal-sandbox

我已经经历了许多类似的问题,但我无法解决这个问题。这不是我第一次使用paypal,我也成功地在其他网站上使用了以下代码。

我还检查了覆盖个人资料邮资设置的选项。

我使用以下代码:

<form id="f1" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">


     @* <input type="hidden" name="shipping" value="0.00">*@
    <input type="hidden" name="handling_cart" value="@shipamt" />
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="upload" value="1" />
    <input type="hidden" name="business" value="businessEmail@paypal.com" />
    <input type="hidden" name="currency_code" value="GBP" />
    <input name="custom" type="hidden" id="custom" value="@cartId" />

    @foreach(var cartdetail in Model.cartDetail)// (int i = 0; i < Model.order.cart.cartDetail.Count;i++ )
    {
        <input type="hidden" name="item_number_@i" value="@i" />
        <input type="hidden" name="item_name_@i" value="@cartdetail.product.Title" />
            <input type="hidden" name="quantity_@i" value="@cartdetail.Quantity" />

        <input type="hidden" name="amount_@i" value="@cartdetail.product.getCurrentPrice()">
        i++;
    }
       <input type="hidden" name="return" value="http://parduh.com" />
        <input type="hidden" name="cancel_return" value="http://cancelurl.com" />
    <input type="hidden" name ="notify_url" value="http://notifyurl.com" />
  @*  <input type="hidden" name="no_shipping" value="1" />*@

    <input type="hidden" name="image_url" value="http://parduh.com/images/logo.png">
</form>

这些是chrome开发者工具的值,所有值都发布到paypal

handling_cart:16.6167
cmd:_cart
upload:1
business:mybusinessemail@hotmail.com
currency_code:GBP
custom:13
item_number_1:1
item_name_1:Dress
quantity_1:1
amount_1:68.00

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

问题是您传递的handling_cart值超过2位小数。请尝试相同的请求,但请确保您完成handling_cart = 16.62