c# - 如何将运费从购物车发送到paypal

标签 c# asp.net-mvc model-view-controller paypal e-commerce

<分区>

我正在尝试将购物车的运费发送到 paypal。 Paypal 没有收到整个购物车的金额,但如果我对购物车中的每件商品进行运输,它就会起作用。有没有人成功将整个购物车的运费发送到 paypal 而不是每个订单项?

这是我尝试过的:

    @Html.Hidden("cmd", "_cart")
    @Html.Hidden("upload", "1")
    @Html.Hidden("business", ConfigurationManager.AppSettings["BusinessAccountKey"])

    @Html.Hidden("first_name", Model.UserShippingInfo.FirstName)
    @Html.Hidden("last_name", Model.UserShippingInfo.LastName)
    @Html.Hidden("address1", Model.UserShippingInfo.Address)
    @Html.Hidden("city", Model.UserShippingInfo.City)
    @Html.Hidden("state", Model.UserShippingInfo.State)
    @Html.Hidden("zip", Model.UserShippingInfo.Zip)
    @Html.Hidden("shipping", @shippingCost.ToString("N2"))
    @Html.Hidden("amount", @totalCost.ToString("N2"))

    @foreach (CartLine item in Model.Cart.Lines)
    {

        @Html.Hidden("item_name_" + itemCount, item.Product.Name)
        @Html.Hidden("item_number_" + itemCount, item.Product.ProductID)
        @Html.Hidden("amount_" + itemCount, item.Product.Price.ToString("N2"))
        @Html.Hidden("quantity_" + itemCount, item.Quantity)
@*      @Html.Hidden("shipping_" + count, item.Product.Price.ToString())
        @Html.Hidden("handling_" + count, 0)*@

        itemCount++;
    }

最佳答案

我找到了解决方案。如果我使用“handling_cart”变量,它会起作用。

@Html.Hidden("handling_cart", @shippingCost.ToString("N2"))

这是接近购物车的正确方法吗?

关于c# - 如何将运费从购物车发送到paypal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481070/

上一篇:Paypal - 如何将定期付款与用户或交易联系起来?

下一篇:调用 SetMobileCheckout 时 81251 上的 Paypal 内部服务错误

相关文章:

javascript - List返回Json数据有Error

c# - Request.UrlReferrer 在 Internet Explorer 7、8、9 浏览器中返回 "null"

.net - 如何强制硬刷新 (ctrl+F5)?

c# - ASP.net MVC 4 显示图像

c# - ASP.NET MVC - 登录成功,但 userId 返回 null

android - 整洁架构与 MVPC/MVC/MVP

c# - 访问 Windows 注册表 LOCAL_MACHINE 中的键

c# - 以编程方式旋转显示?

C++动态绑定(bind)问题

java - spring mvc InternalResourceViewResolver 没有得到前缀