Купон на первый заказ в мобильном приложении

Купон на первый заказ в мобильном приложении

В проекте использовали

  • 1c-bitrix
  • Мобильное приложение битрикс
  • cordova

Клиент пришел с проблемой

Заказчик решил внедрить скидочный купон на первый заказ в мобильном приложении. При этом купон не должен был работать при заказе на сайте. Но механизм, который проверяет применяемость купонов, не знает, на какой платформе покупатель делает заказ.

Возможно, задача кажется очень простой. Но особенности работы мобильного приложения потребовали от нас разработки нетривиального решения.

фото
Олег ЗоринTEAM LEADER

Всегда есть особенности

Сейчас оформление заказа на сайте и в приложении работает на одном и том же механизме. В нем нет разделения между платформами. В настройках купонов также нельзя указать для какой платформы работает купон.

Как мы это сделали

Хотя при создании купонов нельзя указать для какой он платформы, мы можем сделать ограничение по группе пользователей. Мы решили задействовать эту возможность.

Добавили покупателям новое поле в бекенде. И записываем в него информацию о том, что он уже оформлял заказ в магазине.

Доработали систему авторизации. Теперь, если клиент входит в свою учетную запись через мобильное приложение и он еще не делал первый заказ, то мы добавляем его в специальную группу. Следим за действиями клиента и исключаем его из группы после того, как он сделает первый заказ через приложение или зайдет в личный кабинет через авторизацию на сайте.

Теперь мы знаем на какой платформе пользователь оформляет заказ и является ли он для него первым. По этой группе мы можем проверить, можно ли клиенту применить купон на первый заказ в приложении.

В результате
Заказчик получил возможность создать интересующую его маркетинговую акцию несмотря на то, что штатные решения не позволяли это сделать.