Создать заказ на доставку в Infusionsoft

Я разрабатываю сайт доставки, где пользователь вводит почтовый индекс отправителя и почтовый индекс получателя. Ввод проходит через API, который получает все доступные грузоотправители для этого маршрута. Пользователь выбирает один из них. Теперь я хочу создать для него заказ Infusionsoft. Я заглянул в https://developer.infusionsoft.com/docs/read/Order_Service но не смог найти способ сделать продукт, так как мои грузоотправители отличаются маршрутами, а также изменениями их стоимости. Может ли кто-нибудь помочь мне в том, как я создам Заказ для него?

1 ответ

Решение

Так как вам нужно больше гибкости, чем placeOrderвам нужно будет использовать InvoiceService. Общий процесс создания заказа будет выглядеть следующим образом:

  1. Создайте контакт InfusionSoft (или получите и обновите, если контакт уже существует)
  2. Создайте пустой заказ в InfusionSoft (через API счета-фактуры... не через API заказа)
  3. Проверить кредитную карту
  4. Добавить карту в базу данных
  5. Добавьте продукт в счет-фактуру (с любым идентификатором скидки для конкретного продукта). Это будет сделано через addOrderItem.
  6. Добавить доставку в счет-фактуру (также можно сделать с помощью addOrderItem)
  7. Зарядить счет

Конечно, вам может понадобиться добавить, удалить или изменить шаги в соответствии с вашим вариантом использования.

Другие вопросы по тегам