首页 > 解决方案 > 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 的正确输入属性是什么?

在此处输入图像描述

标签: restsalesforce-commerce-cloud

解决方案


推荐阅读