Magento - обновление заказов и уведомление клиентов

В заказах Magento есть возможность отправить клиенту уведомление, чтобы обновить его статус.

У меня есть несколько заказов с Processing, но я не могу обновить их до какого-либо другого статуса.

Я хотел бы добавить настраиваемый статус, чтобы я мог отправить клиенту уведомление.

В раскрывающемся списке я мог выбрать Warehouse, чтобы уведомить клиента, что его заказ находится на складе.

Как бы я это сделал?

Я использую v1.6.2

Спасибо


person terrid25    schedule 21.06.2012    source источник
comment
Пользовательские статусы заказов можно настроить в бэкэнде, Система › Статусы заказов.   -  person nachito    schedule 21.06.2012
comment
Я именно так и сделал. Вы хотите написать ответ, чтобы я мог его принять?   -  person terrid25    schedule 22.06.2012


Ответы (2)


Пользовательские статусы заказов можно создавать в бэкэнде в разделе Система > Статусы заказов.

  1. Создать новый статус
  2. Назначить его государству

Скриншот экрана статусов заказов

person nachito    schedule 22.06.2012

Вы никогда не должны использовать понятие «состояние» magento, поскольку понятие «статус» было написано, чтобы разрешить специфику и подробные состояния.

Чтобы создать и связать (с существующим и собственным состоянием magento) свой статус, вы должны добавить часть кода в файл «config.xml» вашего модуля, что-то вроде этого:

<?xml version="1.0" encoding="UTF-8"?>
<config>

    [...]

    <global>

        [...]

        <sales>

            [...]

            <order>

                [...]

                <!-- Statuses declaration -->
                <statuses>
                    <avaiblable_in_warehouse translate="label">
                        <label>Avaiblable in Warehouse</label>
                    </avaiblable_in_warehouse>
                </statuses>
                <!-- Linking Status to a state -->
                <states>
                    <processing>
                        <statuses>
                            <avaiblable_in_warehouse />
                        </statuses>
                    </processing>
                </states>
            </order>
        </sales>
    </global>
</config>
person Community    schedule 21.06.2012
comment
В версии 1.6.2 в этом нет необходимости. Пользовательские статусы заказов могут быть настроены в бэкэнде без изменения какого-либо config.xml - person nachito; 21.06.2012
comment
Да, но таким образом, когда вы будете развертывать свое приложение, вы просто добавите еще одну скучную манипуляцию... - person ; 22.06.2012
comment
Посмотрел статусы заказов. Если я создам новый, а затем назначу его Processing в раскрывающемся списке «История заказов» в заказе, это позволит мне изменить статус. это именно то, что я хочу сделать. - person terrid25; 22.06.2012