簡體   English   中英

Magento 2 - REST API PUT產品

[英]Magento 2 - REST API PUT product

當我嘗試更新通過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}}}}"

將產品鏈接到特定網站后,通過/ V1 /產品創建第二個請求到/ V1 / products / 123456 /網站(POST),使用此數據foreach網站:

"{"productWebsiteLink":{"sku":"D4D01232","websiteId":1}}"
"{"productWebsiteLink":{"sku":"D4D01232","websiteId":2}}"

Magento 2版本是2.1.0

在PUT或POST API調用時,Magento2始終設置默認存儲

要使用ref存儲來保存值,您可以使用以下內容

API URL

http://yourmagento2store.com/rest/default/V1/products/123456

其中default是商店代碼

如果要更新@ Admin級別而不是商店級別,也可以使用admin

http://yourmagento2store.com/rest/admin/V1/products/123456

如果您需要任何自定義,也可以參考Magento2:REST API:每個商店視圖保存產品詳細信息不起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM