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