Вы не «скрываете» статус заказа, вы хотите показывать предыдущий статус, а не текущий статус при определенных обстоятельствах. Фактически вы хотите иметь текущий общедоступный статус и текущий бэкэнд-статус. Это существенное изменение.
Вместо того, чтобы вводить два отдельных состояния в систему, построенную только с одним, вы можете более легко решить эту проблему, используя отдельный язык интерфейса и бэкэнд.
Внешний текст для статусов A и B будет таким же. Бэкэнд-текст для статусов A и B будет отличаться.
Это предполагает, что существует определенная связь между этими двумя состояниями, и что публика всегда по всей видимости, по-прежнему видеть статус А если это состояние B.
Например, если состояние А «Подготовка пиццы», и статус B - «Удаление всех признаков отказа от пиццы на полу», это было бы хорошо. Но если вы иногда хотели использовать статус B при отображении статуса C «Пицца на велосипеде», вам тоже придется разделить этот статус.
В результате, безусловно, будет целесообразно сохранять публичный статус на бэкэнд-языке, поэтому статус B будет читать «Подготовка пиццы [Удаление всех признаков отказа от пиццы на полу]».
Другим способом приблизиться к этому было бы найти способ передачи статуса В, соответствующего клиенту - например, клиент видит «Контроль качества», бэкенд видит «Проверка на посадку мыши».
Если вы возитесь с языком, будьте осторожны, чтобы электронные письма не отправляли серверный язык по ошибке.
Непрограммируемое решение состоит в том, чтобы иметь только один статус-интерфейс и обратно, что является эвфемизмом для желаемого статуса, но представляется безвредным для клиента.
другой путь,
FTP на ваш сайт и получить копию приложения/код/ядра/Mage/Продажи/и т.д./config.xml
В Magento 1.7, перейдите к строке 1305 You см теги 1
изменения, что 1 к 0
Если нет 1, добавьте его в любом состоянии вы хотели бы скрыть.
FTP файл обратно в приложении/код/ядро / Mage/Продажи/и т.д./
Протестируйте интерфейс, чтобы проверить статусы были скрыты
Спасибо за ваш ответ. Я уже нашел эти две вещи во время поиска, но это не то, что я хочу. Я не хочу показывать какие-либо статусы в представлении учетной записи клиента, так как я не закрываю заказ после выставления счетов, и это вызывает недоумение у клиентов, если еще есть «ожидающие» или «удержанные». Я просто хочу скрыть столбец «status» – Dennis