Анна ЕршоваПроектирование и разработка сайта

Единственная чашка не превращается в две

Уникальные изделия заканчиваются в локальном каталоге после оформления.

Задача

У авторского предмета важен конкретный экземпляр. Кнопка «еще одну» не должна создавать несуществующую копию.

Открыть работающий результат →

Единственный экземпляр проверяется дважды

Задала каждому изделию остаток один. Корзина проверяет его при добавлении и еще раз при оформлении; после заказа доступность сохраняется в браузере. Настоящий многопользовательский резерв здесь не заявляется.

После покупки одного экземпляра

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

Граница работы

Цены и остатки относятся к самостоятельному проекту. Оплаты и доставки нет; хранилище браузера не заменяет серверный учет магазина.

Что сделано

Собрала предметный ассортимент, корзину, учет вариантов и локальных остатков, сохранение заказа и выгрузку состава.

Одну чашку можно оформить один раз в этом локальном наборе. После перезагрузки повторная покупка того же экземпляра блокируется до явного сброса проекта.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия