Рандомно
В сообщении, по очереди, отображаются первые 100 товаров из каталога магазина, которые отдает платформа, порядок не регламентирован, поэтому мы не знаем какие товары попали в эти 100 штук. Для появления во всплывающем сообщении товар должен быть в наличии и доступен для продажи.
Алгоритм работы.
Так как приложение должно работать как на реальных данных, то алгоритм появления сообщения, следующий:
Берем первые 100 товаров, и назначаем каждому товару свое время показа из интервала в настройках (Рис.30а) и случайные данные о покупке.
Далее выжидаем время начала показа, и запускаем бесконечный цикл:
берем из выборки случайных товаров случайный товар и показываем его, ждем интервал который ему выпал и показываем следующий и т.д.
Пример:
В настройках сообщения задали:
начало показа: через 5 секунд
интервал между показами: от 5 до 60 секунд
длительность показа: 15 секунд
Покупатель зашел на страницу категорий, читает список категорий:
через 5 секунд как он зашел, у него появится 1-ое сообщение с первым товаром (случайный товар из первых 100 товаров) и будет видно 15 секунд, после скрытия сообщения,
через 9 секунд (случайное число) появляется 2-е сообщение со вторым товаром (случайный товар из первых 100 товаров), его видно 15 секунд, после его закрытия сообщения,
через 40 секунд (случайное число) появляется 3-е сообщение с третьим товаром (случайный товар из первых 100 товаров), его видно 15 секунд, после оно закрывается
и т.д. до бесконечности.
Last updated