Создать заказ на доставку в Infusionsoft
Я разрабатываю сайт доставки, где пользователь вводит почтовый индекс отправителя и почтовый индекс получателя. Ввод проходит через API, который получает все доступные грузоотправители для этого маршрута. Пользователь выбирает один из них. Теперь я хочу создать для него заказ Infusionsoft. Я заглянул в https://developer.infusionsoft.com/docs/read/Order_Service но не смог найти способ сделать продукт, так как мои грузоотправители отличаются маршрутами, а также изменениями их стоимости. Может ли кто-нибудь помочь мне в том, как я создам Заказ для него?
1 ответ
Так как вам нужно больше гибкости, чем placeOrder
вам нужно будет использовать InvoiceService. Общий процесс создания заказа будет выглядеть следующим образом:
- Создайте контакт InfusionSoft (или получите и обновите, если контакт уже существует)
- Создайте пустой заказ в InfusionSoft (через API счета-фактуры... не через API заказа)
- Проверить кредитную карту
- Добавить карту в базу данных
- Добавьте продукт в счет-фактуру (с любым идентификатором скидки для конкретного продукта). Это будет сделано через addOrderItem.
- Добавить доставку в счет-фактуру (также можно сделать с помощью addOrderItem)
- Зарядить счет
Конечно, вам может понадобиться добавить, удалить или изменить шаги в соответствии с вашим вариантом использования.