Кешбэк от CASHOFF - это гибкая конфигурируемая система, из которой можно собрать наиболее подходящий для приложения набор компонентов. В подразделах ниже будут перечислены все компоненты системы и какие варианты реализации по каждому из компонентов доступны.
Интерфейс кешбэка в приложении (сервисе) площадки
В первую очередь необходимо определить способ реализации интерфейса для клиентов приложения. Данный выбор так же оказывает влияние на реализацию других компонентов кешбэка. CASHOFF предлагает два варианта:
Готовые UI модули
UI модули CASHOFF - это готовые интерфейсные модули, реализованные на веб технологиях. Они могут быть встроены как в web-сайт, так и в любое приложение для компьютеров или мобильных устройств (через компонент браузера WebView платформы приложения).
В данном варианте для приложения не нужно разрабатывать отдельный интерфейс кешбэка,а используется готовый от CASHOFF, который может быть дополнительно брендирован для бесшовной интеграции. Так же этот вариант включает в себя большую часть оставшихся компонентов системы, например через него можно подключать банки, магазины, загружать чеки и выводить денежные средства. По этому он является наиболее быстрым и наименее трудоемким для интеграции.
Документация по встраиванию модулей расположена в разделе Встраиваемые UI модули. Извлечь данные из CASHOFF при этом по прежнему можно через api, это описано в разделе Кешбэк за чеки.
Самостоятельная реализация интерфейса
Альтернативой готовым модулям является самостоятельная реализация площадкой интерфейса в приложении. В таком варианте данные для интерфейса поступают от CASHOFF через api: список акций, список начислений, список загруженных чеков и т.п.
Такой вариант позволяет реализовать в приложении любой интерфейс в рамках механики работы кешбэка и на любых технологиях, включая нативные для платформы. Он наиболее гибок, но и наиболее ресурсоёмок. В нём на стороне приложения так же необходимо будет самостоятельно реализовывать интеграции и по другим компонентам системы. Правда некоторые из них могут предоставлять отдельные минимодули под встройку, что позволяет делать гибрид: часть интерфейса от CASHOFF, часть собственная разработка.
Документация по механике кешбэка по api расположена в разделе Кешбэк за чеки.
Способ загрузки чеков
Кешбэк от CASHOFF - это прежде всего кешбэк за чеки. Поэтому необходимо определить способы загрузки чеков в систему (можно использовать одновременно любое подмножество):
Импорт собственных чеков
Если площадка имеет собственный доступ к данным чеков своих клиентов, то она может напрямую передать их в CASHOFF. По чекам необходимо будет передавать следующие минимально необходимые данные: дата и сумма чека; список покупок с наименованиями товарных позиций, ценами и количеством приобретенных единиц товара.
Механика импорта данных из площадки описана в разделе Импорт данных из приложения.
Импорт чеков через QR код на чеке
В России все торговые чеки в обязательном порядке имеют на себе QR код, по которому можно получить всю информацию по чеку, которая нужна для работы кешбэка. CASHOFF имеет необходимые интеграции с системами, предоставляющими данные по чекам в обмен на QR. Поэтому площадке требуется только каким-то образом передать данные QR с чека клиента в наш сервис. Способ зависит от варианта реализации интерфейса кешбэка:
- в случае готовых ui модулей интерфейс уже содержит все необходимые формы для сканирования QR кода, поэтому необходимо только предоставить сканер QR модулю. Как это сделать описано в разделе Встройка в мобильные приложения, глава "Сканер QR кодов"
- в случае интеграции по api CASHOFF предлагает методы по добавлению клиенту чека по QR и дальнейшему отслеживанию его загрузки. Это описано в разделе Импорт чеков из ФНС
Импорт чеков по фотографии чека
Импортировать чеки можно просто прислав фотографию чека в сервис.
На данный момент доступна загрузка только по фотографии QR кода чека, она описана дополнительным вариантом в разделе Импорт чеков из ФНС. Также ведется работа в направлении импорта произвольных чеков с фотографии методом распознавания напечатанных на них данных.
Импорт чеков из личных кабинетов магазинов и программ лояльности
Данный способ позволяет импортировать чеки не по одному, а подключать сразу целые программы лояльности, в которых участвует клиент. Для этого ему потребуется передать CASHOFF реквизиты доступа к личному кабинету (обычно это логин и пароль) и сервис сможет по требованию в любое время загрузить все чеки из кабинета.
- в случае готовых ui модулей интерфейс уже содержит все необходимые формы для подключения ЛК, никакие дополнительные действия не требуются
- в случае интеграции по api необходимо будет реализовать импорт данных из сторонних систем, что описано в разделе Импорт данных из внешних провайдеров
Подтверждение кешбэка банковскими операциями
Отличительной чертой кешбэка от CASHOFF является собственный механизм антифрода, частью которого является подтверждение принадлежности чека конкретному пользователю посредством импорта в систему банковских операций по данному чеку.
Работает он следующим образом: клиент загружает в систему чек и подключает импорт данных из банка, по карте которого была совершена покупка. Сервис загружает выписку по карте, находит соответствующую чеку операцию и таким образом удостоверяется в том, что чек принадлежит данному клиенту, а не просто был подобран чужой. Ниже перечислены способы подключения подобного импорта (можно использовать одновременно любое подмножество):
Импорт собственных операций
Данный вариант подходит для тех случаев, когда площадкой является банк или другая организация, которая имеет доступ к надежному источнику выписки по тем картам клиента, с помощью которых он оплачивает свои покупки. Механика импорта аналогична импорту чеков и так же описана в разделе Импорт данных из приложения.
Импорт операций сторонних банков
Данный вариант позволяет подключать импорт из большого списка банков, с которыми CASHOFF имеет интеграцию. Механика импорта аналогична импорту чеков, зависит от способа реализации интерфейса и описана выше в подразделе "Импорт чеков из личных кабинетов магазинов и программ лояльности".
Вывод накопленных средств
Клиент накапливает кешбэк внутри системы и, чтобы получить непосредственно деньги, должен пройти процедуру вывода. Доступны следующие варианты:
Вывод через платежную систему CASHOFF
CASHOFF имеет готовую интеграцию с платежной системой "Монета", которая обеспечивает вывод кешбэка на карту.
- в случае готовых ui модулей интерфейс уже содержит все необходимые формы по выводу средств через Монету
- в случае интеграции по api необходимо будет самостоятельно инициировать вывод средств. Описание механизма содержится в разделе Кешбэк за чеки, глава "Вывод через Монету."
Вывод через площадку
Данный вариант предполагает что площадка самостоятельно забирает все данные по кешбэкам своих клиентов и своими средствами производит выплаты. Как именно будет работать данный вариант согласуется с CASHOFF на стадии проработки интеграции.