Skip to Content

Сделали предварительный заказ

Девять литров пива и три пиццы. (Шутка)
Обычно как: если количество конкретного товара на сайте - ноль, то купить его нельзя. Мы же сделали все правильно и красиво. Понятно, что если товара в магазине нет, то его не купишь, но зато (!!!) теперь покупатель может его заказать, и даже - управлять этим своим заказом.

Как правило бывает так: если количество товаров в магазине меньше одного, то он - либо вообще в  магазине не показывается (т.е. - даже если ты хочешь, чтобы он показывался, этого не будет), либо - он показывается, но его купить нельзя, либо - администратору магазина (ну или - оператору) приходит письмо, мол, хотел бы я купить то, чего у вас пока нет (а вот заказ при этом не создается) и если администратор пропустил вдруг письмо, то даже если потом товар в магазине появится, покупатель об этом не узнает. Всё это - неправильные варианты поведения.

Мы, чтобы никого - ни покупателей, ни продавцов - не расстраивать сделали все бодро и логично:
если человек заказывает товар, которого в магазине сейчас нет, то заказ оформляется - как если бы товар был в магазине (Если же администратор магазина не хочет, чтобы товары, которых нет показывались, то он просто меняет их статус с "видимого" на "невидимый"). Но при этом - покупателю сообщается: "Товар сейчас отсутствует на складе. Можно оформить предварительный заказ". Если это человека устраивает, то он делает заказ. При этом администратор в списке заказов видит, что поступил предварительный заказ. Когда в магазине вот этот вот товар появится, то покупатель автоматически получает такое приблизительно письмо: "Дорогой вы наш покупатель, товар, который вы заказали тогда-то появился в нашем магазине. Если вы еще не передумали, то жмите вот сюда - ..." И все при этом довольны.

А вот если, человек заказал, скажем, 5 кофеварок, а на складе их только 4, то и тут все предусмотрено - предлагаем ему выбрать наиболее удобный для него вариант:

  • Оформить заказ только имеющихся на складе товаров .
  • Оформить заказ для имеющихся товаров, а также уведомить меня, когда появится интересующий меня товар, которого сейчас нет .
  • Уведомить, когда появятся все недостающие товары. Я хочу оформить все одним заказом.

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