0

我想知道是否有人遇到过以下问题。我们目前正在开发一个使用集成 uCommerce 来提供电子商务功能的 Sitecore 网站。

而不是将类别和产品 ID 传递给直接映射到站点核心内容树中的项目的静态 url,例如

  • domain.com/category/?category=123
  • domain.com/category/product/?product=321

我们希望能够拥有如下 URL:

  • domain.com/category-name/产品名

如果我们使用 uCommerce 提供的 IUrlService,生成这个 url 应该不会太难。

是否有一种简单的解决方案可以将此类 URL 映射到 Sitecore 内容树中的特定项目,并确保相应更新 uCommerce 上下文?

提前感谢您收到的任何帮助。

4

1 回答 1

1

我正在使用 Sitecore Commerce Connect 框架,并为我的产品和类别使用通配符 URL。由于我的产品经常出现在多个类别中,因此我保留了产品和类别的单独 URL 的结构,以确保产品的 URL 在出现在多个类别下时不会重复。

  • Home/product/* 是我的产品通配符项
  • Home/category/* 是我的类别的通配符项目

然后,通配符管理器将允许我根据那些页面呈现产品和类别页面,在这些页面中我只是通过 URL 中提供的信息解析 Commerce connect 中的项目。

然后,自定义 LinkManager 将在获取和项目的链接时提供对正确 URL 的引用,如果我对类别结构进行更改或将其添加到多个类别中,它不会冒更改 URL 的风险。

于 2015-11-27T07:25:53.587 回答