Отслеживание перепроданных товаров в Shopify через (официальный Shipify API) - PullRequest
0 голосов
/ 06 октября 2018

Добрый день!Я использую этот API-интерфейс Shopify для проекта, который использует веб-хуки для заказов клиентов.Настройки администратора Shopify для вариантов продукта позволяют клиентам приобретать товары, которых нет в наличии.Я уже четыре раза говорил со службой поддержки Shopify, чтобы собрать информацию об этом, и они сообщили мне, что служба поддержки Shopify не в состоянии помочь мне с API Shopify.

Мой вопрос такой, я знаючто объект ответа веб-ловушки заказов предоставляет информацию о заказе клиентов в объекте, такую ​​как "line_items", "customer", и другую информацию о заказе.Если клиент покупает больше товара, чем у меня есть в наличии, есть ли в Shopify API что-либо, например, веб-хук, который покажет мне в заказе клиентов, сколько предметов, которые они приобрели, есть в наличии и сколько было перепродано?

В объекте ответа веб-ловушки заказа во вложенном объекте "line_items" есть два свойства, одно из которых называется "количество", которое является суммой, приобретенной клиентом, и другое свойство, называемое "executeilled_items", которое яТеперь мы знаем сумму, которую вы можете выполнить вручную на странице администрирования Shopify.Есть ли что-либо в объекте веб-ловушки заказа или где-либо еще в API, которое позволит мне это сделать?

Это официальный API Shopify: https://github.com/MONEI/Shopify-api-node

Заранее спасибо, Майкл

1 Ответ

0 голосов
/ 06 октября 2018

Если вы изучите позиции строки заказа, каждая проданная позиция должна иметь инвентаризацию__ инвентаря.Это можно использовать для вызова конечной точки API уровня инвентаризации.Это скажет вам, сколько из этих предметов осталось в инвентаре.

Таким образом, у вас может быть количество, заказанное клиентом в отдельной позиции заказа, и вы можете иметь количество в своем инвентаре.Таким образом, теперь вы можете выполнить простую математику, чтобы определить, перепроданы ли вы или нет.

Обратите внимание на это, если вы проверяете позиции item_quantity (или запрашиваете конечную точку Variant API для деталей варианта)Вы получите эту сумму, и она представляет общую сумму этого предмета, доступную во всех ваших местоположениях.Таким образом, вы можете увидеть 10, а -6 ...

Веселитесь!

...