1

我正在使用 NopCommerce 3.0 版。我希望用户在将产品添加到购物车之前被重定向到登录页面。我还想禁用 AJAXCart(我想要完整的回发并将产品添加到购物车中。)。

请指导我如何实现它。

谢谢。

4

1 回答 1

1

我在这里做了类似的事情:http: //clinidirect.co.uk/c-20/continence-care如果您将物品添加到包中,则会出现一个弹出窗口,如果您单击“转到包”它会要求您登录。

这很粗略,但应该给你一个想法:

首先,_ProductVariantAddToCart.cshtml从按钮中删除 onclick javascript 事件,以便按钮实际将表单发布AddProductVariantToCartCatalogController. 这应该删除 AjaxCart。

这还将将该项目添加到购物车并将您重定向到购物车页面。

当 ShoppingCart 页面加载时Cart。添加以下内容:

if(_workContext.CurrentCustomer.IsGuest())
    return new HttpUnauthorizedResult("Cart requires the user to have an account");

这会将用户发送到登录页面,给人的印象是用户需要登录才能将商品添加到购物车。

希望这可以帮助

于 2013-05-18T11:59:39.420 回答