3.3. Взаимодействие с пользователем
3.3.1. Пользователь вводит значение в поле E-mail
3.3.2. Нажимает Подписаться
3.3.3. Видит Thank you page:
[В качестве иллюстрации – макет из задачи А: 3.5.2]
3.3.4. Если поле E-mail при нажатии кнопки было пустым – форма выдает сообщение об ошибке:
Пожалуйста, введите Ваш e-mail
3.3.5. Если в поле E-mail при нажатии кнопки не было «@» или «.» – форма выдает сообщение об ошибке:
Пожалуйста, введите корректный e-mail
[В качестве иллюстрации – макеты из задачи А: 3.5.3]
3.3.6. Если в поле E-mail был введен e-mail, который уже есть в базе данных, пользователю все равно демонстрируется Thank you page
3.3.7. Все события могут происходить многократно
3.4. Взаимодействие с рассылочным сервисом :
Порядок взаимодействия с рассылочным сервисом описан в отдельной задаче:
ссылка на ТЗ на синхронизацию.
Приложение 4
ТЗ на синхронизацию базы данных с рассылочным сервисом
Содержание
Задача
Материалы
Набор данных
События
1. Подписка через формы.
2. Регистрация.
3. Заказ.
4. Быстрый заказ.
5. Обновление профиля и настроек подписки.
Задача
Синхронизировать базу данных интернет-магазина shop-example.ru и рассылочного сервиса email-service.com.
Материалы
• Доступ к сервису:
ссылка на вход в Личный кабинет
логин: login
пароль: password
• Документация API:
ссылка на документацию.
• Ключ API:
00xx000xxx00000xxx00000xx000000x-xx0.
• База данных в рассылочном сервисе:
ссылка на список рассылки.
Используемые сокращения:
БД – база данных в рассылочном сервисе
ИМ – интернет-магазин
РС – рассылочный сервис
Набор данных
События
1. Подписка через формы
1.1. Пользователь заполняет форму подписки и нажимает кнопку Подписаться
1.2. Выполняется проверка, есть ли e-mail пользователя в БД
1.3. Если e-mail нет, в РС отправляются данные:
(1) E-mail – в столбец E-mail
(4) В столбец Источник :
– если подписка была через поп-ап-форму , в столбец отправляется «поп-ап»
– если подписка была через форму на главной странице , в столбец отправляется «главная»
– если подписка была через форму на полях , в столбец отправляется «поля»
– если подписка была через форму на отдельной странице , в столбец отправляется «страница»
(6) «0» – в столбец Количество заказов
1.4. Если e-mail есть, в РС отправляются данные:
(4) В столбец Источник , через запятую в формате:
источник_1,[пробел]источник_2,[пробел]…
(Перечень Источников см. выше, повторно один и тот же Источник не заносится.)
Пример 1.1
• Новый пользователь подписался через поп-ап-форму подписки:
Пример 1.2
• Новый пользователь сделал заказ на сайте:
• Потом подписался через форму подписки на полях:
2. Регистрация
2.1. Пользователь заполняет форму регистрации и нажимает кнопку Зарегистрироваться
2.2. Выполняется проверка, есть ли e-mail пользователя в БД
2.3. Если e-mail нет, выполняется проверка, проставлена ли галочка в чек-боксе Подписаться на рассылку
2.3.1. Если галочка не проставлена, ничего не происходит
2.3.2. Если галочка проставлена, то в РС отправляются данные:
(1) E-mail – в столбец E-mail
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) «регистрация» – в столбец Источник
(6) «0» – в столбец Количество заказов
2.4. Если e-mail есть, то в РС отправляются данные:
(2) Имя – в столбец Имя
(3) Город – в столбец Город
Читать дальше
Конец ознакомительного отрывка
Купить книгу