Звідки воно береться
- Два клієнти в ту саму мить. Обидва бачать «залишилося 1 місце», обидва підтверджують. Якщо інструмент перевіряє, а потім зберігає, не притримуючи інший запит між цими кроками, проходять обидва бронювання.
- Телефон і сайт. Ви записуєте бронювання в блокнот, а сайт про це не знає.
- Два календарі. Ваш особистий календар каже «зайнято», сайт — «доступно».
- Проживання на кілька ночей, коли перевіряється лише перша ніч.
Пʼять правил
- Облік — лише в одному місці. Усі бронювання — онлайн, телефоном, на стійці — проходять через той самий інструмент.
- Перевірка в момент збереження, на сервері. Не в браузері клієнта і не за кілька секунд до того.
- Один запит за раз на те саме місце. Коли два надходять одночасно, другий чекає на перший, а потім бачить, що нічого не залишилося.
- Час, зайнятий деінде, закриває продаж. Запис у вашому особистому календарі має закривати цей час на сайті.
- Закривати, бачачи, що це зачіпає. Перш ніж закрити день, перегляньте бронювання, які на нього припадають.
Тест, який не підведе
Відкрийте ту саму дату у двох вкладках або на двох телефонах, коли лишилося лише одне місце. Забронюйте в обох майже одночасно. Пройти має лише одне бронювання; інше має отримати чітку відмову.