问题标签 [commercetools]

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 回答
100 浏览

commercetools - 从 commercetools 中的 customline 项目中删除折扣代码

我添加了折扣代码并使用
addDiscountCode API 调用(https://dev.commercetools.com/http-api-projects-carts.html#add-discountcode)成功地将折扣应用于 customlineItems 并且所有价格都是计算并成功应用折扣。但是,当我使用 removeDiscountCode API 删除折扣代码时,折扣金额不会被删除。此外,如果我在删除折扣代码后将产品添加到购物车,则折扣不适用于后续产品。我的问题是哪个 API 用于从包含 customLineItems 的购物车中删除折扣?

0 投票
2 回答
263 浏览

java - 如何通过他的 variantKey 找到 ProductVariant?

在我的项目中,我现在需要从 variantKey 获取产品的变体,但我还没有在 JVM SDK 中找到任何方法来执行此操作。我尝试使用 ProductByKeyGet 方法来执行此操作,但如果值对应于产品的根键,我只会获取产品,但如果值对应于 variantKey,它不会向我返回任何内容。

有谁知道从其 VariantKey 中获取变体的任何方法?

提前致谢。米格尔·德拉霍兹

0 投票
3 回答
235 浏览

sitemap - 从 CommerceTools 数据库的内容创建站点地图

我需要创建基于 CommerceTools 的商店的站点地图文件,如果它可以从 CTP 数据库的内容自动完成,那就太好了。

您是否知道是否已经开发了允许此任务的模块、工具或扩展?

编辑->


我知道每个在线商店都可以使用不同的技术构建。在我们的具体案例中,前端基于 Sunrise for JVM,因此为该技术创建此工具会很方便,尽管它不是必需的。

我还认识到,每个项目都可以具有使其与其他项目不同的特定功能(主要是静态内容或来自外部 CMS),因此我理解创建通用工具非常复杂。

无论如何,我认为拥有一些能够使用类别和产品的slug从CTP的最动态内容创建“sitemap-products.xml”的工具会很棒。

然后这个“sitemap-products.xml”可以从一个站点地图索引中调用,你可以从这个站点地图索引中链接这个和其他可以由CMS自行生成的辅助站点地图(如果你有的话)和/或其他更多可以创建的静态并由开发团队手动维护。


<-编辑

提前致谢。

0 投票
1 回答
197 浏览

commercetools - commercetools 状态机自定义

您可以与商务工具提供的对象状态进行交互吗?

我已经查看了此处的文档并了解如何创建新状态并通过它们进行转换。是否可以更改购物车或 lineitem 的状态流?我正在考虑的场景是在提交购物车后注入批准工作流,一旦批准购物车,就会返回常规流程。

提前致谢。

0 投票
1 回答
139 浏览

commercetools - commercetools - 多个目录

使用 commercetools 进行一些发现。我注意到在获取产品时的 Rest JSON 消息中,有一个元素:目录。它看起来是一个数组。但是我在文档中没有发现任何内容表明是否有能力为给定的应用程序说出不同的目录 - 例如主/子目录结构。

所以问题是 - 这个工具中有这样的东西吗?如果是这样,人们将如何进行设置。

0 投票
1 回答
128 浏览

commercetools - 如何过滤 Commercetools ProductProjectionsSearch API 中的本地化字段?

我试图过滤品牌,但没有得到任何结果。品牌是我产品的本地化文本属性。我使用了以下变体:

variants.attributes.brand:"LEGO" variants.attributes.brand.de:"LEGO" masterVariant.attributes.brand:"LEGO" masterVariant.attributes.brand.de:"LEGO"

我正在使用 node.js-SDK 顺便说一句。

0 投票
1 回答
265 浏览

commercetools - 如何在商务工具中使用“Like”谓词

我正在使用商务工具,我想获取匹配结果的数据。

例如:我需要通过只给出键来获取“关键字” ,就像我们在SQL中使用like 一样

有谁知道 commerce-tools 中的任何此类查询谓词?

提前致谢 :)

0 投票
1 回答
574 浏览

predicate - Commercetools - 使用查询谓词过滤集合属性

我想获取在其祖先之间具有特定“id”的祖先的所有类别项目。

以下是GET来自的返回的类别之一的 JSON /categories

我想用where子句调用/categoriesAPI,但从文档中我不明白我应该如何编写查询谓词。ancestors[x].id = "b27086d2-33f2-43c3-aad1-4c01b2b9a886"

谁能帮我?

0 投票
1 回答
90 浏览

java - 是否可以使用产品属性在 CT 中创建分面搜索?

我能够使用变体的属性创建分面搜索:

但是,如果我想使用产品的属性与变体的属性混合来执行相同的操作,我还没有设法执行相同的操作。

是否可以执行这样的操作?

0 投票
1 回答
201 浏览

java - 如何按名称获取类别?

我最近与商务工具平台合作,我有一个这样的问题。

我有这个查询:

有没有办法只返回一个类别而不是 List.get(0) 以及如何完成?