如何解决如何使用magento 2 rest api通过商店ID更新产品的基本价格?
我正在尝试使用邮递员通过商店 ID 和产品 SKU 更新产品的基本价格。但是,收到错误 Invalid Attribute
。有时它工作正常。我尝试将产品属性更改为是否会导致此问题,但未解决问题。
请求网址 -
{{url}}/V1/products/base-prices
请求正文 -
{
"prices": [
{
"price": 38,"store_id": 4,"sku": "WEBPRICETEST"
}
]
}
响应 -
[
{
"message": "Invalid attribute %fieldName = %fieldValue.","parameters": [
"SKU","WEBPRICETEST"
]
}
]
错误日志中没有任何痕迹。
解决方法
所以基本上,如果成功和错误请求有效载荷都是一些并且它在很少的 SKU 上出现错误,那么它可能是导致错误的产品类型。您使用的端点只会更新以下类型的产品基本价格。
简单, 虚拟的, 可下载, 捆绑包(仅限固定价格类型)。
https://devdocs.magento.com/guides/v2.4/rest/modules/catalog-pricing.html#set-base-prices
,Magento 已经支持按商店获取价格。您只需要添加 store_code 和 URL:{{url}}/{store code}/V1/products/base-prices
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。