Реализация статуса заказа?

Главные вкладки

Аватар пользователя venji venji 11 ноября 2015 в 13:36

Уважаемые подскажите как можно реализовать статус заказа, к примеру: Человек делает заказ и получает документы с номером договора, после чего может проверь статус заказа типа, введя номер договора в поле на сайте и получив статус типа "в пути" или "на складе" ?

Комментарии

Аватар пользователя bumble bumble 11 ноября 2015 в 14:52

Добавить новую сущность "Заказ", в ней поля со статусами. ID заказа - его же номер.
Создать форму, или представление, в которой реализовать вывод статуса заказа в зависимости от введенного номера.

Аватар пользователя venji venji 11 ноября 2015 в 18:21

Спасибо, в принципе получилось да, но получается так что когда захожу на эту страницу, есть поле куда вводить номер заказа, и все заказы тоже есть на странице, и после ввода только фильтрует, как не отображать остальные пока не введено в поле?

Аватар пользователя venji venji 12 ноября 2015 в 14:34

Возникла проблема такого плана, все работает, то есть если вводим номер получаем статус, номера нет, получаем сообщение что нет такого.
Первая проблема, если запросить статус с пустым полем получаем "Ваш заказ готов"
Вторая, если допустим есть заказ 333 с статусом готов, мы напишем 333 получаем статус к примеру "Ваш заказ готов" а после к 333 дописать что либо к примеру "333ывапывпр" и запросить, то все равно получаем - "Ваш заказ готов" только если вводить только цифры 3335656 то тогда пишет что нет такого..

Аватар пользователя bumble bumble 12 ноября 2015 в 14:40

«Первая проблема, если запросить статус с пустым полем получаем "Ваш заказ готов"»
Это как?
«Вторая»
Раскрытый фильтр нужно делать по ID, оператор "Равно".

Аватар пользователя bumble bumble 12 ноября 2015 в 15:02

"Ваш аппарат готов!" - это статус заказа?

Нужно добавить валидацию форме, или хотя бы js-валидацию, и в ней проверять являются ли данные числом.