我正在Shopify应用程序中通过Shopify中的PHP更新产品详细信息,因此任何人都可以帮助我在Shopify中更新哪个用于产品详细信息的API.
以下是我需要更新的详细信息:
1)产品价格
2)库存可用性
3)产品SKU
4)产品变体
我找到了https://help.shopify.com/api/reference/product#index的方法
在下面
更新产品,重新排序产品变体
PUT /admin/products/#{id}.json
{
"product": {
"id": 632910392,
"variants": [
{
"id": 457924702
},
{
"id": 39072856
},
{
"id": 49148385
},
{
"id": 808950810
}
]
}
}
但是如何在我的以下函数中使用以上代码:
public function post_one($arrData){
return $this->call('POST', '/admin/products.json', $arrData);
}
解决方法:
每当在Shopify中更新产品/变体/任何内容时,都需要进行PUT调用而不是POST调用. POST用于重新创建内容.
用以下内容替换您的功能.在此,URL为PUT /admin/products/#{id}.json格式.还要注意,最终URL必须类似于以下内容-https:// {shopify-store} .myshopify.com / admin /….
public function put_one($arrData){
return $this->call('PUT', '/admin/products/632910392.json', $arrData);
}