Интеграционный модуль к RetailCRM / Simla.com, позволяющий завести специалистов (врачи, парикмахеры и др) и записывать клиента на прием к специалисту на определенный временной слот.
Специалист и дата-время записи фиксируются в заказе в пользовательские поля типа dictionary и datetime соответственно.
При записи клиента на прием отображаются свободные слоты:
- Исключая слоты, занятые записями из других заказов
- Настройки расписания рабочих дней и рабочего времени из настроек системы
- Настройки нерабочих дней из настроек системы
src/— исходный код бекенда (PHP/Symfony)embed/— исходный код js-модуля для встраивания в систему
- Создайте
.envиз.env.dist, укажите значения для ENV-переменныхDATABASE_URLиAWS_* - Создайте
auth.jsonна основеauth.json.distи внесите свой токен доступа - Выполните
make node-modules
make js-build
make vendor
make db-create
make startЗапуск линтеров и тестов
make check
APP_ENV=test make db-create db-migrate
APP_ENV=test make phpunit
make twig-lint
make yaml-lint
make js-lintmake zip-archiveВ ходе выполнения будет запрошен номер версии модуля, который будет подставлен в manifest-файл.
