Custom интеграция через API PosterPOS и система лояльности TUVIS через
ЦЕЛЬ - автоматически добавлять кэшбэк на счета клиентов из оплаченных счетов POSter в TUVIS ежедневно на основе выгрузки оплаченных за день счетов.https://tuvis.world/https://joinposter.com/
Логика
1. шаг первый - Каждую ночь выгружать из POSTER через API доступ в гугл таблицу данные обо всех оплаченных счетах за день. Таблица должна включать следующую информацию: Customer ID, Общая сумма счета, оплата наличкой, оплата картой, дата оплаты счета.
2. шаг второй (после первого) Выгрузить из POSTER через API по ID клиентов данные на клиентов указанные в выгруженных ранее п.1 чеках, на отдельный лист той же таблицы. Лист должен содержать следующую информацию: Customer ID, Customer Name, Customer surname, Customer phone number, customer email address, customer birthday.
3. Комбинируя лист 1 и 2 на третий лист вынести информацию следующего содержания: Customer ID, customer Name, Customer Surname, Customer phone number, customer email, amount paid (sum cash + card) дата оплаты. То есть только оплаченные деньгами счета сопоставить через Customer ID из базы клиентво только тех кто что-то купил в этот конкретный день.
4. Спустя несколько часов после выполнения п 1,2,3 по API TUVIS выгружать данные в TUVIS для начисления кэшбэка существующим клиентам, а также если клиент не существует, создавать нового и начислять ему кэшбэк.
5. Листы 1, 2 и 3 ежедневно затираются. То есть старые данные обновляются новыми.
Детальное описание API POSTER по чеку тут https://dev.joinposter.com/docs/v3/web/transactions/index
по выгрузке данных на клиентов по списку ID тут https://dev.joinposter.com/en/docs/v3/web/clients/getClient
Описание API Tuvishttps://api.tuvis.world/swagger/index.html#/API вот этот POST /card/transaction/link
Разработчики TUVIS готовы оказать консультационную помощь.