Mmy*_*low 7 php rest magento magento2 magento-2.0
当我尝试更新通过REST V1 API创建的产品时,只会为de default网站更新值.不幸的是,我找不到在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}}}}"
Run Code Online (Sandbox Code Playgroud)
将产品链接到特定网站后,通过/ V1 /产品创建第二个请求到/ V1/products/123456 /网站(POST),使用此数据foreach网站:
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":1}}"
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":2}}"
Run Code Online (Sandbox Code Playgroud)
在Magento的2版本是2.1.0
在PUT或POST API调用时,Magento2始终设置默认存储
要使用ref存储来保存值,您可以使用以下内容
API URL
http://yourmagento2store.com/rest/default/V1/products/123456
Run Code Online (Sandbox Code Playgroud)
其中default是商店代码
如果要更新@ Admin级别而不是商店级别,也可以使用admin.
http://yourmagento2store.com/rest/admin/V1/products/123456
Run Code Online (Sandbox Code Playgroud)
如果您需要任何自定义,也可以参考Magento2:REST API:每个商店视图保存产品详细信息不起作用
| 归档时间: |
|
| 查看次数: |
2997 次 |
| 最近记录: |