В интернет-магазине осталась последняя вещь нужного размера. Вы добавляете её в корзину, отвлекаетесь, а при оплате видите сообщение: товара больше нет. Это выглядит как ошибка: ведь он уже был «у вас». На деле корзина часто лишь сохраняет намерение купить. Когда именно товар перестаёт быть доступным другим, зависит от правил площадки и устройства её оформления заказа.
Корзина хранит выбор, а не обязательно товар
В справке eBay сказано прямо: товар по фиксированной цене, положенный в корзину, другие покупатели могут приобрести до завершения оформления. Площадка не обязывает владельца корзины покупать, но и не обещает удержать вещь за ним. Если другой человек успеет оформить заказ, позиция может исчезнуть из вашей корзины. В той же справке eBay перечисляет и другие причины исчезновения: продавец завершил объявление, закончился срок публикации или изменились условия для покупателей.
Такой принцип понятен особенно там, где продаётся одна вещь от конкретного продавца. Но из него нельзя выводить правило для каждого интернет-магазина. На других платформах товар может временно удерживаться во время оплаты или продавец может оформить отдельную бронь. Поэтому надпись «добавлено в корзину» сама по себе не сообщает, произошёл ли резерв.
Проверка остатка продолжается при оформлении
Shopify описывает другой, более подробный сценарий. На его стандартном checkout корзину сверяют с остатками после шагов оформления. Если товар тем временем стал недоступен, покупатель получает сообщение об ошибке. Согласно справке Shopify, товар удерживается только после того, как покупатель отправил платёжные данные. Если платёж не прошёл, удержание снимается. Это описание конкретной платформы, а не универсальный закон для всех магазинов.
Иными словами, даже переход из корзины к форме доставки ещё не гарантирует, что последний экземпляр уже закреплён за вами. Проверка помогает сопоставить выбранные товары с доступным остатком перед завершением оформления. Сколько времени длится временное удержание и как оно показывается покупателю, следует узнавать в условиях конкретного магазина; общих минут для всех площадок нет.
Когда бронь действительно существует
У Shopify есть и отдельная функция для черновика заказа, который продавец составляет для клиента. Если для товара включён учёт остатков, продавец может выбрать Reserve inventory: тогда эти единицы переходят в состояние Committed (закреплены за конкретным черновиком) и не могут быть куплены другими. У резерва задаётся срок окончания. Если же продавец просто добавил товары в черновик без брони, они остаются доступными другим покупателям и могут закончиться.
Важно не смешивать этот оформленный продавцом резерв с обычной покупательской корзиной. Даже счёт или ссылка на черновик заказа ещё не означают бронь, если продавец её не включил. Для дорогостоящей или редкой вещи имеет смысл прямо уточнить у магазина, держит ли он товар за вами, до какого момента и отражено ли это в заказе.
Подтверждение заказа тоже не равно отправке
После оформления меняется вопрос: не «есть ли вещь в корзине?», а «в каком состоянии заказ?». Shopify отдельно показывает статус платежа и статус исполнения. При некоторых способах оплаты заказ может иметь статус Pending: товар уже закреплён за заказом, но платёж ещё обрабатывается и не гарантирован. Authorized означает, что платёж авторизован, однако продавец при ручной схеме ещё должен получить деньги. Paid означает, что платёж получен или заказ отмечен как оплаченный. Unfulfilled означает, что заказ ещё не отправлен полностью; это не отчёт о каждом действии на складе. Названия и правила других магазинов могут отличаться.
Практический вывод прост. Перед оплатой ещё раз проверьте наличие выбранного размера и варианта, итоговую сумму и срок доставки. Если магазин сообщает, что товар закончился, не заменяйте его автоматически похожей вещью только ради завершения оформления. После оплаты сохраните подтверждение с номером заказа и проверьте статусы платежа и отправки. Снимок корзины поможет вспомнить выбор, но сам по себе не докажет, что товар был зарезервирован. Корзина помогает собрать покупку, но сама по себе не подтверждает бронь. Если это важно, уточните её условия у продавца до оплаты.