Рандомно

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

Алгоритм работы.

Так как приложение должно работать как на реальных данных, то алгоритм появления сообщения, следующий:

Берем первые 100 товаров, и назначаем каждому товару свое время показа из интервала в настройках (Рис.30а) и случайные данные о покупке.

Далее выжидаем время начала показа, и запускаем бесконечный цикл:

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

Пример:

В настройках сообщения задали:

  • начало показа: через 5 секунд

  • интервал между показами: от 5 до 60 секунд

  • длительность показа: 15 секунд

Покупатель зашел на страницу категорий, читает список категорий:

  • через 5 секунд как он зашел, у него появится 1-ое сообщение с первым товаром (случайный товар из первых 100 товаров) и будет видно 15 секунд, после скрытия сообщения,

  • через 9 секунд (случайное число) появляется 2-е сообщение со вторым товаром (случайный товар из первых 100 товаров), его видно 15 секунд, после его закрытия сообщения,

  • через 40 секунд (случайное число) появляется 3-е сообщение с третьим товаром (случайный товар из первых 100 товаров), его видно 15 секунд, после оно закрывается

  • и т.д. до бесконечности.

Last updated