问题标签 [sitecore-ucommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

sitecore - 在 Sitecore-uCommerce 中实施 SEO 友好的 URL

我正在实施默认的 Sitecore-uCommerce SEO 友好 URL 机制,但遇到了问题。

我查看了 uCommerce 的 ItemResolver 处理器,但我仍然不明白 uCommerce 如何设置 Sitecore 上下文项。似乎它为 Sitecore.Context.Item 使用了 uCommerce 项目的 Guid。不知何故,情况并非如此,但我没有看到真正的 Sitecore 项目被设置为上下文项目。并且 uCommerce 项目上没有布局细节。还是我错了?

然后它使

我希望它是一个带有显示产品详细信息的渲染的特定 Sitecore 项目。URL 属于类型

如果您能解释一下 uCommerce 如何获取真正的 Sitecore 项目并将其设置为 Context.Item,我想这对我来说就足够了。

0 投票
1 回答
255 浏览

sitecore - 如何检查 Context.Item 是 uCommerce 项目还是 Sitecore 项目

我正在为 Sitecore-uCommerce 解决方案开发语言切换,并使用默认的 uCommerce Item Resolver 和 UrlService 来获取不错的 URL。所以我有像http://sitename/catalogname/productname/c-XX/p-YY这样的 URL 。

然后对于每个站点核心“页面”项目,我使用 LinkManager.GetItemUrl(Context.Item, options) 和 LanguageEmbedding.Always 选项。

现在,如果我的 Context.Item 是一个 uCommerce 项目,那么我的 URL 是http://sitename/nl/sitecore/ucommerce/products/3/34/productname/,它不会被 uCommerce 项目解析器捕获,我将拥有找不到文档错误。

所以我需要先检查一下 Context.Item 是否是 uCommerce 项目并使用 URLService 而不是 LinkManager。

问题:在 uCommerce 中是否有类似于 Sitecore.TemplateIDs 的 TemplateIDs 类?这样我可以检查我的商品是否来自基本的 ucommerce 产品模板。

相关问题:如何在 uCommerce nice URL 中嵌入语言?

这是 HttpRequestBegin 管道

0 投票
2 回答
164 浏览

sitecore - 如何在 Sitecore-uCommerce 漂亮的 URL 中嵌入语言?

我正在使用 uCommerce 的默认配置,并且看到 uCommerce 不错的 URL 不支持语言:http://sitename/catalogname/productname/c-XX/p-YY

我应该怎么做才能在这些 URL 中使用这样的语言:http://sitename/en/catalogname/productname/c-XX/p-YY

这是配置:

这是我的使用方法:

0 投票
1 回答
341 浏览

asp.net - uCommerce 变体产品

我有大约 4000 种产品,其中有些有变体,有些没有。添加到购物篮时出现错误提示

SKU 为“182929”的产品包含变体,不能添加到购物篮中。改为添加特定变体。

当我拨打此电话时收到此错误:

当我在 uCommerce 界面中查看产品时,上面没有任何变体。有人能告诉我是什么决定了产品是否是变体吗?或者更确切地说,是什么让 uCommerce 认为该产品有变体。

0 投票
1 回答
200 浏览

sitecore - Sitecore Ucommerce - 如何访问 RavenDB Studio

我需要在 Sitecore 应用程序中访问 Ucommerce 附带的 RavenDB 中的数据。Ucommerce 文档页面说你可以做到。

http://docs.ucommerce.net/ucommerce/v7.1/manage-ucommerce/access-ravendb-studio.html

我为端口 1337 设置绑定

我试过http://mysite:1337http://mysite:1337/databases

我将 NETWORK SERVICES 设置为管理员并回收了 AppPool

但这似乎不起作用。我无法弄清楚我究竟应该为此做些什么。谁能帮我?

0 投票
1 回答
156 浏览

sitecore - 使用 UCommerce 的 Sitecore 体验加速器 (SXA)?

我尝试在 Sitecore 8.2 update 4 中安装 Sitecore Experience Accelerator 和 Ucommerce,但出现以下错误。

在此处输入图像描述

我在安装的最后一个软件包上收到错误消息。无论是 ucommerce 还是 Sitecore Experience Accelerator。

有没有人尝试过使用 UCommerce 的 Sitecore Experience Accelerator (SXA)?

下面的详细信息是我使用的 sitecore 包:

Sitecore 8.2 更新 4 或 Sitecore 8.2 更新 3

Sitecore 体验加速器 1.0 到 1.4

ucommerce-for-sitecore-7.7.1.17180 最新版本

Sitecore 电源外壳 4.6

0 投票
1 回答
193 浏览

c# - uCommerce 订单属性缺失

我有以下方法可以在采购订单上保存订单属性:

当我使用它保存一个值时,我可以看到它出现在uCommerce_OrderProperty表中的顺序上。

但是,对于某些属性,当我尝试将它们读回时,它们会丢失:

我还尝试了 uCommerce 网站上的这段代码:

如果我检查purchaseOrder,我可以看到OrderProperties丢失了。我在任何时候都有 7 个属性,但purchaseOrder似乎最多只有 5 个,即使表中有 7 个。

这些是订单属性,而不是订单行属性。谁能告诉我为什么我会看到这种行为?

编辑

这条线确实得到了我正在寻找的价值:

即使此行(称为后行)返回 null:

(两者都在寻找相同的订单属性)

谁能告诉我为什么?

0 投票
0 回答
26 浏览

sitecore - Ucommerce 如何在 Sitecore 中展示营销活动?

我创建了三个营销活动,其中两个显示在所有页面上,而第三个仅在产品页面上显示。这就是我在 C# 代码中显示活动的方式:

Ucommerce 做得正确,但我想知道 Ucommerce 如何知道两个活动适用于所有页面,一个仅适用于产品页面,并通过我的 C# 代码控制它。

我使用Sitecore 8.2

在此处输入图像描述

在此处输入图像描述