Как формируется сумма
Стоимость выбирается только сервером из актуального каталога услуги. Поле цены не принимается из браузера. Перед созданием платежа сервер повторно проверяет услугу и свободный слот.
Когда запись подтверждена
Возврат на страницу сайта не считается доказательством оплаты. Запись получает статус «подтверждена» только после проверенного server-side события платёжного провайдера и успешного закрепления слота.
Текущий режим разработки
До получения credentials Павла сайт работает в явно обозначенном stub/test flow без реального списания денег. Production payment page, реквизиты провайдера, чек, правила возврата и контакт поддержки должны быть подтверждены отдельно.
Ошибки и повторная оплата
При ошибке или отмене незавершённый hold освобождается. Повторное событие провайдера обрабатывается идемпотентно и не создаёт вторую запись.