Как отменить и пополнить заказ с помощью Shopify API? - PullRequest
0 голосов
/ 09 марта 2020

Я строю микросервис простой проверки заказа для своего магазина Shopify. По сути, микросервис будет проверять новые заказы и автоматически отменять их, если есть какая-то ошибка проверки (причины соблюдения). Я смотрю на API заказов Shopify, но мне все еще не совсем понятен правильный способ его использования.

https://shopify.dev/docs/admin-api/rest/reference/orders/order#cancel -2020-01

Этот микросервис может быть вызван веб-хуком «Заказ создан», поэтому не нужно беспокоиться о том, что заказ будет выполнен частично или полностью.

Я хочу отменить заказ, вернуть платеж на счет. клиент, добавить заметку и пополнить запасы. Как я могу сделать это с Shopify API?

1 Ответ

1 голос
/ 09 марта 2020

Ну, вам нужно отменить заказ, для этого вы можете использовать:

POST /admin/api/2020-01/orders/#{order_id}/cancel.json

После этого вы должны рассчитать возврат:

POST /admin/api/2020-01/orders/#{order_id}/refunds/calculate.json

И затем вернуть его, используя:

POST /admin/api/2020-01/orders/#{order_id}/refunds.json

Обратитесь к restock_type для возврата элементов к общему количеству.

В любой момент вы можете сделать запрос:

PUT /admin/api/2020-01/orders/#{order_id}.json

для добавления примечания.

Имейте в виду, что вам необходимо учитывать валюту и location_id , если магазин использует несколько местоположения.

И это должен быть весь процесс.

...