Magento 2 - REST API PUT 产品
Magento 2 - REST API PUT product
当我尝试更新通过 REST V1 API 创建的产品时,只会更新默认网站的值。不幸的是,我找不到在 te json 内发送网站 ID 的任何可能性。有没有人以前经历过这种情况?
我发送给/V1/products/123456更新的数据:
{"product":{"sku":"123456","name":"D4D0123299","price":21,"type_id":"simple","custom_attributes":[],"extension_attributes":{"stock_item":{"use_config_manage_stock":1}}}}"
通过 /V1/products 创建产品后,通过第二个请求将产品链接到特定网站,并向 /V1/products/123456/websites (POST) 发送每个网站的数据:
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":1}}"
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":2}}"
Magento 2 版本是 2.1.0
Magento2 在 PUT 或 POST API 调用时总是设置默认存储
要使用 ref 将值保存到 Store,您可以像下面这样使用
API URL
http://yourmagento2store.com/rest/default/V1/products/123456
其中 默认值 是商店代码
如果您想更新@Admin 级别而不是商店级别,您也可以使用admin。
http://yourmagento2store.com/rest/admin/V1/products/123456
如果您需要任何定制也可以参考
当我尝试更新通过 REST V1 API 创建的产品时,只会更新默认网站的值。不幸的是,我找不到在 te json 内发送网站 ID 的任何可能性。有没有人以前经历过这种情况?
我发送给/V1/products/123456更新的数据:
{"product":{"sku":"123456","name":"D4D0123299","price":21,"type_id":"simple","custom_attributes":[],"extension_attributes":{"stock_item":{"use_config_manage_stock":1}}}}"
通过 /V1/products 创建产品后,通过第二个请求将产品链接到特定网站,并向 /V1/products/123456/websites (POST) 发送每个网站的数据:
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":1}}"
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":2}}"
Magento 2 版本是 2.1.0
Magento2 在 PUT 或 POST API 调用时总是设置默认存储
要使用 ref 将值保存到 Store,您可以像下面这样使用
API URL
http://yourmagento2store.com/rest/default/V1/products/123456
其中 默认值 是商店代码
如果您想更新@Admin 级别而不是商店级别,您也可以使用admin。
http://yourmagento2store.com/rest/admin/V1/products/123456
如果您需要任何定制也可以参考