2015-04-10 6 views
0

Мы не используем различные статусы заказов в Magento, поскольку мы отправляем клиентам счета и уведомления о доставке из внешнего программного обеспечения.Учетная запись пользователя Magento скрыть статус заказа

Поэтому я хотел бы скрыть столбец «статус» для клиентов в своем обзоре учетной записи. Есть ли способ сделать это?

ответ

0

Вы не «скрываете» статус заказа, вы хотите показывать предыдущий статус, а не текущий статус при определенных обстоятельствах. Фактически вы хотите иметь текущий общедоступный статус и текущий бэкэнд-статус. Это существенное изменение.

Вместо того, чтобы вводить два отдельных состояния в систему, построенную только с одним, вы можете более легко решить эту проблему, используя отдельный язык интерфейса и бэкэнд.

Внешний текст для статусов A и B будет таким же. Бэкэнд-текст для статусов A и B будет отличаться.

Это предполагает, что существует определенная связь между этими двумя состояниями, и что публика всегда по всей видимости, по-прежнему видеть статус А если это состояние B.

Например, если состояние А «Подготовка пиццы», и статус B - «Удаление всех признаков отказа от пиццы на полу», это было бы хорошо. Но если вы иногда хотели использовать статус B при отображении статуса C «Пицца на велосипеде», вам тоже придется разделить этот статус.

В результате, безусловно, будет целесообразно сохранять публичный статус на бэкэнд-языке, поэтому статус B будет читать «Подготовка пиццы [Удаление всех признаков отказа от пиццы на полу]».

Другим способом приблизиться к этому было бы найти способ передачи статуса В, соответствующего клиенту - например, клиент видит «Контроль качества», бэкенд видит «Проверка на посадку мыши».

Если вы возитесь с языком, будьте осторожны, чтобы электронные письма не отправляли серверный язык по ошибке.

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

другой путь,

FTP на ваш сайт и получить копию приложения/код/​​ядра/Mage/Продажи/и т.д./config.xml

В Magento 1.7, перейдите к строке 1305 You см теги 1

изменения, что 1 к 0

Если нет 1, добавьте его в любом состоянии вы хотели бы скрыть.

FTP файл обратно в приложении/код/​​ядро ​​/ Mage/Продажи/и т.д./

Протестируйте интерфейс, чтобы проверить статусы были скрыты

+0

Спасибо за ваш ответ. Я уже нашел эти две вещи во время поиска, но это не то, что я хочу. Я не хочу показывать какие-либо статусы в представлении учетной записи клиента, так как я не закрываю заказ после выставления счетов, и это вызывает недоумение у клиентов, если еще есть «ожидающие» или «удержанные». Я просто хочу скрыть столбец «status» – Dennis

0

Вам просто нужно закомментировать столбец из соответствующий файл phtml

Если вы используете тему magento 1.9 rwd, 1) перейдите по адресу app/design/frontend/rwd/default/template/sales/order/recent.PHTML

Если вы используете Magento версию < 1,9, 1) перейти к приложению/дизайн/интерфейс/базы/по умолчанию/шаблон/продажи/заказ/recent.phtml

2) не закомментировать линии № 47 и линия № 58

Примечание: Шаг 2 является общим для обоих. Надеюсь, что это поможет :)

+0

Можете ли вы указать, что находится в строках, которые вы говорите, чтобы комментировать? В противном случае это не полезно для других версий Magento. – mjuarez

+0

__ ('Status')?> и getStatusLabel()?>