Три типа пакетов
Visits — лимит посещений (например, «5 массажей»). Credits — общий баланс единиц (минуты СПА-зала, кредиты процедур). Days — безлимитный доступ на N дней. Все три работают через один движок и одну UI-страницу.
Спа-салоны и wellness-центры
Пакеты услуг, кредитные пакеты на минуты или процедуры, статусы и срок действия — без таблицы в Excel.
Visits — лимит посещений (например, «5 массажей»). Credits — общий баланс единиц (минуты СПА-зала, кредиты процедур). Days — безлимитный доступ на N дней. Все три работают через один движок и одну UI-страницу.
Покупка пакета регистрируется на ресепшене, опционально привязывается к счёту. Списание — одной кнопкой при визите гостя. Защита от отрицательного баланса на уровне БД.
Срок действия пакета считается на чтении (effectiveStatus): пакет с прошедшей датой видится как `expired` без участия cron-воркера. Бэкап-фоновый воркер для bulk-обновления — отдельный шаг проекта.
Каждая покупка может быть привязана к выставленному счёту через `paid_invoice_id`. Возврат пакета вызывает возврат по счёту автоматически.
Покажем staging, обсудим миграцию с текущего ПО, ответим на технические вопросы.
Мы используем cookies для улучшения работы сайта. Принять.