0

您好,我正在使用此突变来重新订购产品。

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
 }

我应该怎么办 ?批量操作?如何?

4

0 回答 0