taktera.

Спа-салоны и wellness-центры

Taktera spa

Пакеты услуг, кредитные пакеты на минуты или процедуры, статусы и срок действия — без таблицы в Excel.

Что внутри

Три типа пакетов

Visits — лимит посещений (например, «5 массажей»). Credits — общий баланс единиц (минуты СПА-зала, кредиты процедур). Days — безлимитный доступ на N дней. Все три работают через один движок и одну UI-страницу.

Покупки и списания

Покупка пакета регистрируется на ресепшене, опционально привязывается к счёту. Списание — одной кнопкой при визите гостя. Защита от отрицательного баланса на уровне БД.

Авто-истечение

Срок действия пакета считается на чтении (effectiveStatus): пакет с прошедшей датой видится как `expired` без участия cron-воркера. Бэкап-фоновый воркер для bulk-обновления — отдельный шаг проекта.

Финансы пакетов

Каждая покупка может быть привязана к выставленному счёту через `paid_invoice_id`. Возврат пакета вызывает возврат по счёту автоматически.

Хотите посмотреть Taktera spa в действии?

Покажем staging, обсудим миграцию с текущего ПО, ответим на технические вопросы.