【发布时间】:2013-05-23 04:19:46
【问题描述】:
我想像这样在产品详细信息页面上显示用户选择的商店和类别 商店名称类别名称> 产品名称。 如何从产品详细信息页面获取用户选择的商店和类别。我使用 nopCommerce 3.0。
【问题讨论】:
标签: nopcommerce
我想像这样在产品详细信息页面上显示用户选择的商店和类别 商店名称类别名称> 产品名称。 如何从产品详细信息页面获取用户选择的商店和类别。我使用 nopCommerce 3.0。
【问题讨论】:
标签: nopcommerce
对于商店名称,您可以使用商店上下文对象:
_storeContext.CurrentStore
但是对于类别,您是否知道一个产品可以属于 nopCommerce 中的多个类别?这存储在Product 实体的ProductCategories 集合中。
【讨论】:
MyCurrentCustomerObject.GetAttribute<string>(SystemCustomerAttributeNames.LastVisitedPage); 检索它,但您必须使用Url Record Service 来确定最后访问的页面是否用于某个类别并相应地加载该类别对象。 NopCommerce 使用 URL 记录服务将 SEO 友好的 URL 映射回实体。
我有问题
_storeContext.CurrentStore
这每次都给我错误的商店信息,原因在这里描述
plugin-get-current-storeid-multi-store
所以我使用了从 NivoSlider 插件中获得的以下代码。
var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext);
_storeService 是 IStoreService 的类型
_workContext 是 IWorkContext 的类型
通过构造函数的依赖注入来使用它。
【讨论】: