Как небольшому автопрокату обновлять доступность машин на сайте?

Как небольшому автопрокату обновлять доступность машин на сайте?

Начните с одного списка автомобилей, где сотрудник отмечает бронирования, время возврата и периоды, когда машина недоступна. Сайт может показывать свободные варианты на выбранные клиентом даты, читая этот список; сложная система бронирования для этого не обязательна. Но если сайт обновляется вручную, не называйте показанную машину гарантированно свободной. Разберём, какие сведения хранить, как проверять пересечение дат и что делать с заявками, пока сотрудник ещё не подтвердил бронь.

Какие сведения нужны, чтобы показать свободную машину?

Для каждого автомобиля заведите отдельную запись в рабочем списке. Укажите название, статус и периоды, когда выдавать машину нельзя. В такой период входят подтверждённая аренда, подготовка после возврата и время, которое вы отвели на обслуживание. Клиенту причины показывать необязательно: ему нужен ответ, доступна ли машина для поездки.

Записывайте начало и конец каждого периода с датой и временем. Одной пометки «занято в пятницу» мало: автомобиль, который возвращают утром, и автомобиль, который возвращают вечером, дают разные варианты выдачи. Если прокат принимает и возвращает машины только в часы работы, добавьте это правило рядом с выбором дат.

На сайте попросите клиента выбрать время получения и возврата. Сайт должен исключить автомобиль, если выбранный промежуток пересекается с любым периодом недоступности. Для проверки на практике возьмите запись о действующей аренде и попробуйте выбрать даты, которые попадают внутрь неё. Эта машина не должна появиться среди свободных.

Как обновлять сайт без сложной системы бронирования?

Сделайте рабочий список единственным местом, где сотрудники меняют доступность. Это может быть общая таблица: одна строка для автомобиля и отдельные строки для периодов, когда он занят. Назначьте человека, который вносит изменения после подтверждения аренды, продления срока или сообщения о задержке возврата. Иначе сайт и рабочий список быстро разойдутся.

Следующий вопрос — как сведения попадают из списка на сайт. Если сайт умеет читать таблицу или простой файл, он может показывать доступность по выбранным датам. Эту небольшую доработку можно обсудить с тем, кто поддерживает сайт: ему понадобятся поля списка и правило проверки пересечений. Похожие вопросы с наличием и временем записи возникают у шинных центров — разбор показа свободных слотов поможет продумать сам принцип.

Если связать список с сайтом пока нельзя, публикуйте статусы вручную и прямо пишите «Доступность уточняйте при обращении». Не добавляйте кнопку мгновенной брони к странице, которую сотрудник обновляет по памяти. Посетитель вправе ожидать, что после нажатия машина закрепится за ним, хотя в рабочем списке она уже может быть занята.

Начать можно с одной модели, которую часто спрашивают. Проверьте весь путь: сотрудник добавляет занятой период, сайт убирает автомобиль из подходящих вариантов, а после снятия ограничения показывает его снова. Так вы увидите, где возникает задержка: в рабочем списке, передаче сведений или самой странице.

Почему свободная на сайте машина недоступна при обращении?

Частая причина — промежуток между заявкой и подтверждением. Посетитель отправил запрос, но сотрудник ещё не проверил рабочий список. В это время другой клиент обращается по телефону. Если оба видят надпись «свободно», у проката появляются две заявки на один автомобиль.

Разделите статусы «свободна», «ожидает подтверждения» и «занята». После новой заявки сотрудник отмечает ожидание в рабочем списке, проверяет даты и связывается с клиентом. Подтверждённую аренду он переводит в статус «занята». Если заявка отпала, снимает временную пометку. На странице и в сообщении после отправки формы пишите одинаково: «Заявка получена, наличие подтвердим отдельно».

Проверьте и границы аренды. Если машину возвращают в день, когда её хочет получить следующий клиент, сравнивайте время возврата с временем новой выдачи. Между ними может понадобиться подготовка. Пока сотрудник не проверил автомобиль, показывать его свободным на ближайшую выдачу рано.

Другой источник расхождений — продление аренды. Клиент договорился остаться с машиной дольше, сотрудник записал это в переписке, а рабочий список не изменил. Введите простое правило: сначала обновить период недоступности, затем подтвердить продление клиенту. После изменения откройте сайт и проверьте те даты, которые затронуло продление.

Какие ошибки проверить перед публикацией страницы?

  • На сайте есть выбор дат, но расчёт учитывает только день начала аренды. Выберите промежуток, который пересекается с занятым периодом посередине, и проверьте результат.
  • В рабочем списке стоит время возврата, но нет времени на подготовку. Добавьте отдельный период недоступности после аренды, если машину нельзя выдать сразу.
  • Сотрудники меняют доступность в разных местах. Оставьте один рабочий список и договоритесь, кто обновляет его после звонка и заявки с сайта.
  • Страница обещает бронь, хотя форма отправляет лишь запрос. Замените формулировку на «Отправить заявку» и укажите, что сотрудник подтвердит наличие.

Рабочая версия страницы отвечает на простой вопрос клиента: какие автомобили подходят под выбранное время и что произойдёт после отправки заявки. Для начала откройте свой рабочий список и добавьте к одному автомобилю поля «начало недоступности» и «конец недоступности» — это основа проверки дат на сайте.