我正在使用 NopCommerce 3.0 版。我希望用户在将产品添加到购物车之前被重定向到登录页面。我还想禁用 AJAXCart(我想要完整的回发并将产品添加到购物车中。)。
请指导我如何实现它。
谢谢。
我正在使用 NopCommerce 3.0 版。我希望用户在将产品添加到购物车之前被重定向到登录页面。我还想禁用 AJAXCart(我想要完整的回发并将产品添加到购物车中。)。
请指导我如何实现它。
谢谢。
我在这里做了类似的事情:http: //clinidirect.co.uk/c-20/continence-care如果您将物品添加到包中,则会出现一个弹出窗口,如果您单击“转到包”它会要求您登录。
这很粗略,但应该给你一个想法:
首先,_ProductVariantAddToCart.cshtml
从按钮中删除 onclick javascript 事件,以便按钮实际将表单发布AddProductVariantToCart
到CatalogController
. 这应该删除 AjaxCart。
这还将将该项目添加到购物车并将您重定向到购物车页面。
当 ShoppingCart 页面加载时Cart
。添加以下内容:
if(_workContext.CurrentCustomer.IsGuest())
return new HttpUnauthorizedResult("Cart requires the user to have an account");
这会将用户发送到登录页面,给人的印象是用户需要登录才能将商品添加到购物车。
希望这可以帮助