Всего сообщений:
49
Карма:
257
Присоединился:
02.06.2016
Страна:
Belgium
Hi All, I need to hide Catalog, Sales, Help menu for vendor, I want the vendor have access only to his dashboard, how can I do this please? Thank you
Всего сообщений:
15
Карма:
75
Присоединился:
19.03.2017
Страна:
India
Hi You can go to admin side and configure role wise access to vendor. http://admin-demo.nopcommerce.com/Admin/Security/Permissions
Всего сообщений:
49
Карма:
257
Присоединился:
02.06.2016
Страна:
Belgium
Thank you, this solve the problem
Gold-партнер по запуску магазинов
Всего сообщений:
532
Карма:
9269
Присоединился:
11.04.2014
Страна:
Bangladesh
You can put a check at MenuItem.cshtml of Presentation==>Nop.Web==>Areas==>Admin==>Views==>Shared. @using Nop.Core.Plugins @using Nop.Services.Security @using Nop.Web.Framework.Menu @using Nop.Core.Infrastructure; @using Nop.Core; @using Nop.Core.Domain.Customers; @inject IPluginFinder pluginFinder @inject IPermissionService permissionService @{ //load sitemap var siteMap = new XmlSiteMap(); siteMap.LoadFrom("~/Areas/Admin/sitemap.config"); var _workContext = EngineContext.Current.Resolve<IWorkContext>(); var IsUserVendor = _workContext.CurrentCustomer.IsVendor(); } @foreach (var item in rootNode.ChildNodes.Where(x => x.Visible)) { if (IsUserVendor && (item.SystemName != "Help" && item.SystemName != "Catalog" && item.SystemName != "Sales")) { @await Html.PartialAsync("_MenuItem", item) } else { if (!IsUserVendor) { @await Html.PartialAsync("_MenuItem", item) } } @*@await Html.PartialAsync("_MenuItem", item)*@ } Important: It will not render these menus and you will also lose the power of nopcommerce ACL for managing the menu item for the vendor roled user. For other users, it should work.