Баллы и программа лояльности

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

Где: Панель «Данные» → таблица участников → «Баллы в столбце».

Столбец с баллами, процент за оплату и таблица истории — всё на самой таблице участников.
Столбец с баллами, процент за оплату и таблица истории — всё на самой таблице участников.

Баллы живут в строке участника, а не в памяти приложения: она живёт только на одном телефоне и стирается при закрытии, а строка принадлежит человеку и остаётся. Поэтому программа начинается с таблицы участников — той самой, у которой стоят «Каждый пишет себе» и «Одна строка на посетителя».

  • Баллы в столбце. Назовите числовой столбец, в котором лежит баланс. Пока он не назван, программы нет.
  • Начислять за оплату, %. С каждой оплаты внутри приложения участнику вернётся столько процентов баллами — считает это сервер в тот момент, когда деньги подтверждены. Ноль — за оплату не начисляется ничего, и это нормальный выбор: начислять рукой и тратить всё равно можно.
  • История движений. Таблица, в которую ложится строка на каждое начисление и списание: дата, сколько и за что. Видит её только сам участник. Не заводить — тоже вариант: баланс от этого не страдает, а каждая строка истории расходует записи тарифа.

Баланс на экране показывается подстановкой {{me.points}} — где points это ключ вашего столбца, а me — строка того, кто открыл приложение. Уровень, имя, телефон оттуда же: {{me.tier}}, {{me.name}}.

Чтобы начислить или списать рукой, откройте таблицу участников и нажмите + в ячейке баллов: сумма, за что, «Начислить» или «Списать». Ячейка не набирается напрямую намеренно — набранное означает «пусть будет столько» и затёрло бы начисление за оплату, пришедшее в ту же секунду.

Тратит баллы сам посетитель — действием «Списать баллы» на кнопке: сколько (можно подстановкой, например {{item.price}}) и за что. Начислить себе кнопкой нельзя, и это не ограничение редактора: число уезжает из браузера, а кнопка, умеющая прибавлять, означала бы, что баллы печатает тот, кто их тратит.