При реализации программы лояльности на сайте, было необходимо не просто давать скидку или начислять бонусы, но и учитывать, что есть ещё и офлайн магазины сети. То есть, бонусная карта должна распространяться как на интернет-магазин, так и на физические магазины, а значит данные о покупках должны аккумулироваться не на сайте, а в системе учёта всех покупок, т.к. человек может всегда совершать покупки офлайн и не пользоваться интернет-магазином, но иметь возможность при регистрации там, увидеть свой статус в бонусной системе и получить скидку в соответствии с ним.
Поэтому исходя из поставленной задачи, был доработан обмен с 1С так, чтобы получать оттуда все необходимые данные по картам программы лояльности: текущий статус, размер скидки по категориям и сумма покупок за последние полгода, чтобы пользователь мог видеть всё это в личном кабинете.
Также был доработан интерфейс личного кабинета для менеджеров продаж в онлайн точках, чтобы они также могли смотреть и проверять вышеперечисленную информацию, а также регистрировать покупателя в программе лояльности. Регистрация, кстати, проходит с подтверждением номера мобильного телефона по sms