Улучшение: БД: Вычислять статус заказа по необходимости а не хранить его. Теперь алгоритм вычисляет статус заказа Столбец status в orders пока требует, чтобы там либо отсутствовало значение, либо чтобы там было значение shipped;
status
orders
shipped
closed #1020