无法在Shopify中更新产品变量数据
我正在尝试使用cURL和php更新Shopify中我的产品变体的价格和数量,下面是我的代码: $url=$api\U url'/admin/api/2020-01/variants/31941936382042.json'无法在Shopify中更新产品变量数据,shopify,shopify-api,Shopify,Shopify Api,我正在尝试使用cURL和php更新Shopify中我的产品变体的价格和数量,下面是我的代码: $url=$api\U url'/admin/api/2020-01/variants/31941936382042.json' $data_json = json_encode( array( 'variants' => array( 'id' => 4574444978266,
$data_json = json_encode(
array(
'variants' => array(
'id' => 4574444978266,
'sku' => 'TEST-SKU-111',
'price' => 20,
'compare_at_price' => 20,
'cost' => 20, // This price will be coming form database
'inventory_quantity' => 10))
);
var_dump($data_json);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($data_json)));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
var_dump($response);
curl_close($ch);
当我每次测试它时,它都会说:
{“errors”:{“variant”:“必需参数丢失或无效”}
我查了一下官方文件,但还是不走运。有人能纠正我的错误吗
提前感谢尝试更改数据数组的键,
变体
=>变体
另外,请注意您所指页面顶部的警告。您应该使用来管理您的项目库存,而不是直接设置
库存\u数量。尝试更改数据数组的键,变量
=>变量
另外,请注意您所指页面顶部的警告。您应该使用来管理您的物品库存,而不是直接设置库存数量。完美。从变体更改=>variant效果显著,但它不会更新数量。将查看您共享的链接。谢谢,太好了。从变体更改=>variant效果显著,但它不会更新数量。将查看您共享的链接。非常感谢。