rest - SFCC-使用“sorting_rule”属性创建类别不能通过 API 工作
问题描述
正如API Explorer 21.3 版本中提到的,对于创建类别 API,即
PUT/catalogs/{catalog_id}/categories/{category_id}
文档中提到的示例请求正文是
{
"c_alternativeUrl": {
"markup": "string",
"source": "string"
},
"c_catBannerID": "string",
"c_customCSSFile": {
"abs_url": "string",
"alt": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dis_base_url": "string",
"path": "string",
"title": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"c_enableCompare": true,
"c_headerMenuBanner": {
"markup": "string",
"source": "string"
},
"c_headerMenuOrientation": "Horizontal",
"c_showInMenu": true,
"c_sizeChartID": "string",
"c_slotBannerHtml": {
"additionalProp1": {
"markup": "string",
"source": "string"
},
"additionalProp2": {
"markup": "string",
"source": "string"
},
"additionalProp3": {
"markup": "string",
"source": "string"
}
},
"c_slotBannerImage": {
"abs_url": "string",
"alt": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dis_base_url": "string",
"path": "string",
"title": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"catalog_id": "string",
"categories": [
null
],
"description": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"id": "string",
"image": "string",
"link": "string",
"name": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"online": true,
"page_description": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"page_keywords": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"page_title": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"parent_category_id": "string",
"paths": [
{
"id": "string",
"name": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"position": 0,
"sorting_rules": [
{
"creation_date": "2021-03-17T08:17:40.384Z",
"description": "string",
"id": "string",
"product_sorting_rule_steps": [
{
"attribute_id": "string",
"direction": "asc",
"is_system": true,
"position": 0,
"text_relevance_included": true,
"type_id": "string"
}
],
"rule_context": "string",
"site": "string"
}
],
"thumbnail": "string"
}
我正在尝试使用此 API 更新排序规则属性,但它似乎不起作用,因为响应中也不存在此属性,当我尝试更新链接属性时它也不起作用。在下面附上相同的回复。我也看到了其他对象的类似问题,这些 API 的正确输入属性是什么?
解决方案
推荐阅读
- neo4j - 通过标签查找路径中未返回的相关节点
- python - 列表理解和 for 循环之间的区别
- strapi - 我可以覆盖strapi api吗?
- wordpress - 无法删除单个产品页面上生成的产品数据
- java - [Android Studio]Volley GET 方法返回 400 错误。邮递员可以工作
- javascript - 为什么我无法在 React Native 中使用 Mobx 从 Store 获取状态?
- c# - 如何在 Xamarin.Forms 条目中只允许数字?
- php - 使用 PHP 循环遍历 ical 数组
- python - 通过特定值关闭窗口(python)
- java - Thymeleaf 和 Spring boot 以及 Spring 安全性不起作用