Як створити нове стан замовлення для статусу замовлення?


10

Зрозуміло, як створити новий статус замовлення. Система> Статуси замовлень> Створити новий статус

Але як створити нову державу?

"обробка", "повна", "нова" - приклади кодів стану замовлення Magento за замовчуванням.

Відповіді:


6

Відкрийте файл app/code/core/Mage/Sales/etc/config.xmlі знайдіть вузол. Всередині цього вузла додайте наступне.

<mystate translate="label">
    <label>My State</label>
    <statuses>
       <mystatus default="1"/>
    </statuses>
    <visible_on_front>1</visible_on_front>
</mystate>

Примітка: я не рекомендую редагувати основні файли. Але що ви можете зробити, це встановити це у власному модулі, що залежить від модуля Mage_Sales.


Дякую. Це було те, що я шукав. Я погоджуюся, що не розумно редагувати основні файли, оскільки вони будуть перезаписані в наступному оновлення Magento. Якщо припустити, що копіювання структури файлів і папок у пул локальних папок повинно бути достатньо, щоб зробити те, що ми хочемо тут?
MagentoMac

1
Замість того, що ви можете зробити, це якщо ви пишете власний платіжний модуль, ви можете встановити стан, скориставшись його config.xml
Sukeshini

7

ви можете додати стан , просто додавши код XML у свій модульconfig.xml

<global>
    <sales>
      <order>
       <states>
        <order_recieved translate="label">
          <label>Order Recieved</label>
            <statuses>
                <order_recieved default="1"/>
            </statuses>
          <visible_on_front>1</visible_on_front>
        </order_recieved>
      </states>
   </order>
  </sales>
 </global>

4

Крім того, ви можете створити статус за допомогою системи> Статуси замовлень> Створити новий статус, а потім призначити стан державі (Система> Статуси замовлення> Присвоєння статусу стану).


Це має бути затвердженою відповіддю.
Charlie Dalsass

10
Чому це має бути, Він хотів, щоб новий штат не був новий Статус: \
Майк Тім Тернер

Ідіот, який ти розбираєшся, читаєш rass question cuz
A. Lal
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.