JavaScript — пользовательские правила в веб-приложении

Мне необходимо внедрить систему уведомлений, интегрированную в веб-приложение (JavaScript + PHP). Уведомления должны запускаться на основе пользовательских правил. У меня нет опыта работы с правилами движков и правилами сборки. Поэтому я не знаю, что я делаю или что может быть реализовано с помощью лучшего решения.

Я пытаюсь выяснить, как хранить и обрабатывать следующий гипотетический сценарий. Предположим, что веб-приложение представляет собой онлайн-сервис для магазина, в котором есть 3 линии товаров, линия A, строка B и строка C. Каждая строка имеет разные характеристики. Пользователь # 1 выбирает объект из строки A, а затем указывает некоторые характеристики, такие как размер и цвета. Пользователь # 2 выбирает объект из линии B, единственной характеристикой для этого вида является материал, он выбирает древесину. Затем оба пользователя просят систему уведомлять их, когда эти объекты с этими характеристиками становятся доступными.

Из того, что я прочитал, это можно сделать с помощью [пользовательских правил]. Если так, то

  • Какова лучшая технология, чтобы справиться с этим? Я хочу учиться, но мне нужно направление, чтобы помочь мне начать.

  • Могу ли я использовать openRules или подобное для этого?

  • Как отправить определенные пользователем данные в веб-сервис? учитывая, что они меняются в зависимости от линии.

0

Решение

Если вы используете базу данных или что-то подобное, вы можете создать таблицу, в которой вы бы сохранили правила для каждого пользователя. Затем вы можете загрузить их классом php, как только пользователь войдет в систему, и проверить их, прежде чем делать что-либо, что было необязательным.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]