在nopcommerce的HTML页面上添加“添加到购物车”按钮

时间:2014-08-05 03:25:44

标签: asp.net nopcommerce

我正在为客户建立一个nopcommerce网站。此客户现在只有2个产品。客户希望有一个计算器页面,允许用户为特定产品插入一些值,页面将告知用户他们应该购买多少产品。

我正在考虑将此计算器页面构建为一个简单的HTML页面。客户希望在计算出的数量旁边放置“添加到购物车”按钮。这样,用户可以在计算正确的数量后轻松地将产品添加到购物车。我应该如何在nopCommerce中实现这一点。基本上,如何在此自定义页面上放置“添加到购物车”按钮?

nopcommerce新手,任何指导都表示赞赏。 感谢。

1 个答案:

答案 0 :(得分:2)

如果你知道一些产品属性,比如Id和'DisableBuyButton',你可以在网站上的任何地方添加一个按钮。您可以在Views \ Shared \ _ProductBox.cshtml(版本3.40)中查看它是如何完成的。

它应该是这样的:

//prepare "Add to cart" AJAX link
string addtocartlink = "";
var shoppingCartTypeId = (int)ShoppingCartType.ShoppingCart;
var quantity = 1;

addtocartlink = Url.RouteUrl("AddProductToCart-Catalog", new { productId = Model.Id, shoppingCartTypeId = shoppingCartTypeId, quantity = quantity, });


@if (!Model.ProductPrice.DisableBuyButton)
{
    <input type="button" value="@T("ShoppingCart.AddToCart")" class="button-2 product-box-add-to-cart-button" onclick="AjaxCart.addproducttocart_catalog('@addtocartlink    ');return false;" />
}

用于参考检查_AddToCart.cshtml视图文件