Воронка заказа — 10 статусов

  1. cart — корзина (покупатель ещё не оформил)
  2. pending_payment — перешёл к оплате
  3. pending / paid — новый заказ
  4. processing — ты взял в сборку
  5. shipped — передан СДЭК/курьеру
  6. at_pickup — в пункте выдачи (webhook СДЭК)
  7. delivered — получен покупателем
  8. completed — архив (через N дней)
  9. refunded — возврат
  10. cancelled — отменён

Канбан в админке

Заказы — доска с 10 колонками. Drag & drop между колонками меняет статус. Клик на карточку — детали заказа (товары, сумма, адрес, трекинг).

Автоматика

  • СДЭК webhook: когда посылка меняет статус у СДЭК → мы автоматом двигаем заказ в нужную колонку
  • Telegram-пуши покупателю: «принята на склад», «в пути», «прибыла в ПВЗ», «вручена»
  • Лейла: при оплате пишет покупателю «спасибо за заказ, номер #1234»
  • Уведомления владельцу: новый заказ → сообщение в отдельный бот/группу

Если покупатель не заплатил

Заказ висит в pending_payment → через 30 минут автоматически переходит в cancelled. Товары возвращаются в остатки.