Jak utworzyć nowy stan zamówienia, do którego ma zostać przypisany status zamówienia?


10

Oczywiste jest, jak utworzyć nowy status zamówienia. System> Statusy zamówień> Utwórz nowy status

Ale jak stworzyć nowy stan?

„przetwarzanie”, „zakończone”, „nowe” to przykłady domyślnych kodów stanu zamówień Magento.

Odpowiedzi:


6

Otwórz plik app/code/core/Mage/Sales/etc/config.xmli znajdź węzeł. Wewnątrz tego węzła dodaj następujące.

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

Uwaga: nie polecam edytowania podstawowych plików. Ale możesz to ustawić we własnym module, który zależy od modułu Mage_Sales.


Dzięki. Tego właśnie szukałem. Zgadzam się, że edytowanie podstawowych plików nie jest mądre, ponieważ zostaną one zastąpione w następnej aktualizacji Magento. Zakładając, że skopiowanie struktury pliku i folderu do lokalnej puli folderów powinno wystarczyć, aby zrobić to, co chcemy tutaj?
MagentoMac

1
Zamiast tego, co możesz zrobić, to jeśli piszesz własny moduł płatniczy, możesz ustawić stan, używając config.xml
Sukeshini

7

możesz dodać stan , po prostu dodaj kod xml do swojego modułuconfig.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

Można również utworzyć status za pomocą opcji System> Statusy zamówień> Utwórz nowy status, a następnie przypisać status do stanu (System> Statusy zamówień> Przypisywanie statusu do stanu).


To powinna być zatwierdzona odpowiedź.
Charlie Dalsass,

10
Dlaczego miałoby tak być, chciał nowego stanu, a nie nowego statusu: \
Mike Tim Turner

Idioto, ty rasclart, czytasz rasowe pytanie, bo
A. Lal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.