您好,我正在使用此突变来重新订购产品。
PHP extract 在循环每个集合的FOREACH内:
mutation collectionReorderProducts{
collectionReorderProducts(
id: "gid://shopify/Collection/' . $collectionid .'",
moves: [';
$counter = 0;
foreach ($sorted as $prod) {
$query .= '{ id: "gid://shopify/Product/' . $prod['id'] . '", newPosition: "' . $counter .'" },';
$counter++;
}
$query .= ']
)
{
job {
id
done
}
}
}';
它适用于第一个集合,但之后我得到了失败的工作。
1)
["collectionReorderProducts"]=>
array(1) {
["job"]=>
array(2) {
["id"]=>
string(54) "gid://shopify/Job/64837486-07b8-4677-9e31-78d23dccc746"
["done"]=>
bool(false)
}
}
2 及以后)
["collectionReorderProducts"]=>
array(1) {
["job"]=>
NULL
}
我应该怎么办 ?批量操作?如何?