Как структурировать GET-запрос Shopify API для определения уровня запасов по данным location_id и inventory_item_id - PullRequest
0 голосов
/ 15 января 2020

Контекст:

Я использую оболочку 'PHP Classi c' PHP для Shopify API В соответствии с Shopify Документация API для текущей версии API (2020-01), иллюстрирующая отношение уровня запасов к местоположению и конкретному элементу c: каждый вариант продукта имеет отношение 1: 1 с атрибутом inventory_item_id. Уровень инвентаря (количество инвентаря для этого предмета) соединяется с одним местоположением и одним inventory_item_id:

relationship of inventory attributes and locations Shopify API

Вещи, которые я знаю, я знаю :

Используя оболочку PHPClassi c для Shopify API, вы можете получить доступ к конечным точкам API следующим образом:

например

$product = $shopify->Product(12345678)->get();

Получит вам информацию о продукте с идентификатором 12345678.

Аналогично вы можете получить дочерние ресурсы конечных точек, например:

$productID = 23564666666;
$productImages = $shopify->Product($productID)->Image->get();

Что я пытаюсь сделать, но не не знаю как:

Я хочу получить уровень инвентаря для предмета в известном месте и с известным идентификатором предмета, мой текущий код ниже не возвращает результата (пусто). Я не могу сказать, является ли Inventory Level дочерним по отношению к местоположению или inventory_item_id, но я попробовал несколько способов настройки запроса, в том числе:

        $d = [              
            'inventory_item_id' => 1234567,
            'location_id' => 1234567
        ];

        $res = $shopify->InventoryLevel->get($d);

Print_r из $ res пуст. Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...