Magento 2 Rest API 无法从产品中删除类别 ID
Magento 2 Rest API Can't Remove Category ID's from product
我正在处理 REST API 调用,该调用将从实际产品中删除类别 ID。下面的代码 returns 正确,但尚未在后端或网站上更新。
我已经按照更新请求的 magento 文档进行操作并且效果很好,我尝试使用删除请求执行相反的操作并遵循一些在线示例。
下面的方法是DELETE。
如果有人可以建议如何删除此类别,请告知。
{
"product": {
"sku": "MRO2222",
"status": "0",
"category_links": [
{
"position": 100,
"category_id": "8"
}
]
}
}
不幸的是,似乎没有正确的方法通过 Magento Rest 的删除请求 API。
要走的路是取消设置产品的类别,然后更新为所需的类别。
您可以使用对端点的 PUT 请求取消设置类别:
https://www.yoursite.com/rest/all/V1/products/your_product_sku
(替换 url 和 sku)
有效载荷:
{
"product":{
"extensionAttributes":{
"category_links":[
]
}
}
}
我正在处理 REST API 调用,该调用将从实际产品中删除类别 ID。下面的代码 returns 正确,但尚未在后端或网站上更新。
我已经按照更新请求的 magento 文档进行操作并且效果很好,我尝试使用删除请求执行相反的操作并遵循一些在线示例。
下面的方法是DELETE。
如果有人可以建议如何删除此类别,请告知。
{
"product": {
"sku": "MRO2222",
"status": "0",
"category_links": [
{
"position": 100,
"category_id": "8"
}
]
}
}
不幸的是,似乎没有正确的方法通过 Magento Rest 的删除请求 API。
要走的路是取消设置产品的类别,然后更新为所需的类别。
您可以使用对端点的 PUT 请求取消设置类别:
https://www.yoursite.com/rest/all/V1/products/your_product_sku
(替换 url 和 sku)
有效载荷:
{ "product":{ "extensionAttributes":{ "category_links":[ ] } } }