Мы создали веб-приложение для электронной коммерции (Node
backend, Vue
frontend). Мы обрабатываем платеж с использованием Stripe, но многие бренды спрашивают нас, можно ли сделать заказ и управление запасами в Shopify. Мы пытаемся найти оптимальный способ интеграции платежного модуля в Shopify, чтобы бренд мог управлять выполнением и инвентаризацией через Shopify.
Кажется, нам нужно использовать API заказа, чтобы создать заказ и пометить его как оплаченную. Но откуда мы знаем, что продукт на складе, и какова стоимость доставки и налога от Shopify при создании заказа? Я думаю, что мы можем использовать API продукта для получения уровней запасов, но где находятся судоходные и налоговые конечные точки?
Если я правильно понимаю API заказа, нам нужно сообщить Shopify, какие расходы на доставку и налоговые затраты возникнут при создании нового заказа. Это правильно? Как мы могли бы знать эти цифры? Похоже, что должна быть конечная точка для расчета стоимости доставки и получения ставок налога на товары, чтобы мы могли затем передать эти цифры обратно в API заказа. Я что-то пропустил?
Я подумал, может быть, мы должны создать заказ с financial_status: pending
первым, чтобы вернуть стоимость доставки и налогов (это даже дает вам это?), а затем обновить заказ до cancel_reason: customer
или cancel_reason: inventory
, если эти ставки слишком дороги и порядок отклонен? Но, конечно же, нам нужно знать, какие способы доставки доступны клиенту, чтобы сообщить Shopify, какой из них использовать, не так ли? Или он по умолчанию выбирает самый дешевый при создании заказа?
Примечания:
- Мы знаем адрес доставки клиентов
- Мы не знаем, где продукт хранится (Shopify, я думаю)
- Мы не знаем веса или размеры продукта (Shopify, я думаю)