我想知道是否有人遇到过以下问题。我们目前正在使用Sitecore网站,该网站使用集成的uCommerce来提供电子商务功能。
不是将类别和产品ID传递给直接映射到sitecore内容树中的项目的静态URL,例如。
我们希望能够拥有以下网址:
如果我们使用uCommerce提供的IUrlService,生成此网址应该不会太困难。
是否有一个简单的解决方案可以将这些类型的URL映射到Sitecore内容树中的特定项目,并确保相应地更新uCommerce上下文?
提前感谢您收到的任何帮助。
答案 0 :(得分:1)
我正在使用Sitecore Commerce Connect框架,并且正在为我的产品和类别使用通配符网址。由于我的产品经常出现在几个类别中,因此我保留了产品和类别的单独URL的结构,以确保产品的URL在多个类别下显示时不会重复。
然后,通配符管理器将允许我根据URL中提供的信息在Commerce Connect中解析项目的那些页面呈现产品和类别页面。
自定义LinkManager将在获取链接和项目时提供对正确URL的引用,如果我对类别结构进行更改或将其添加到多个类别中,则不会有更改URL的风险。