我正在为客户建立一个nopcommerce网站。此客户现在只有2个产品。客户希望有一个计算器页面,允许用户为特定产品插入一些值,页面将告知用户他们应该购买多少产品。
我正在考虑将此计算器页面构建为一个简单的HTML页面。客户希望在计算出的数量旁边放置“添加到购物车”按钮。这样,用户可以在计算正确的数量后轻松地将产品添加到购物车。我应该如何在nopCommerce中实现这一点。基本上,如何在此自定义页面上放置“添加到购物车”按钮?
nopcommerce新手,任何指导都表示赞赏。 感谢。
答案 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视图文件