Логика работы алгоритма добавления заказа следующая:
- Ecwid передает уведомление через webhook что поступил заказ
- По orderId в Ecwid выполняется запрос
, который выдает все данные по заказу
- Выполняется запрос в Airtable поиск записи по orderid
- Если запись существует, то обновить ее, иначе создать новую запись
Реализовать работу с ошибками: если возникла ошибка при каком-то запросе, то сохранить все данные заказа и попробовать снова, например, через 10 минут.
Бюджет и срок обсуждается. Предложить язык программирования.
Документация Ecwid:
Документация Airtable: