Try the Demo

Magento

eCommerce Software for Online Growth

Magento Forum

Our new hosted solution for small & emerging businesses
   
Page 1 of 9
How to change order status in Admin panel? 
 
ajayksh
Jr. Member
 
Total Posts:  9
Joined:  2008-05-20
 

I want to manually change the status of the orders in the admin panel, from ‘Pending’ to ‘Processing’ to ‘Shipped’ to ‘Complete’.
The dropdown list above the comments box doesn’t allow me changing the status!

 
Magento Community Magento Community
Magento Community
Magento Community
 
XPSM1730
Member
 
Total Posts:  70
Joined:  2008-02-27
 

I’d like to know that too because i also can only select pending, there are no other options in the dropdown list.
What i need is just three options: pending, payment received and order shipped.

 
Magento Community Magento Community
Magento Community
Magento Community
 
JimmyM
Jr. Member
 
Total Posts:  16
Joined:  2008-05-20
 

Yeah, I’m having the same trouble too… why is this so complicated? Surely this is one of the most basic elements to managing orders?

I have received payment from paypal for all my orders - they are non-shipping items being picked up by the customer - and they all say ‘processing’ and can’t change this.

Hmm, I’m baffled!

Jim

 
Magento Community Magento Community
Magento Community
Magento Community
 
evL
Jr. Member
 
Total Posts:  29
Joined:  2008-04-23
 

Edit the order.
Change the status.
Save the order.

 
Magento Community Magento Community
Magento Community
Magento Community
 
JimmyM
Jr. Member
 
Total Posts:  16
Joined:  2008-05-20
 

And how exactly does one do that? It really isn’t that simple… Just try and change one from completed to cancelled!

 
Magento Community Magento Community
Magento Community
Magento Community
 
XPSM1730
Member
 
Total Posts:  70
Joined:  2008-02-27
 
evL - 13 June 2008 05:18 AM

Edit the order.
Change the status.
Save the order.

I can’t change the status when editting the order, i don’t see a dropdown or other formfield to do that.

 
Magento Community Magento Community
Magento Community
Magento Community
 
nikkstocks
Member
 
Total Posts:  47
Joined:  2008-06-08
 

there is no obvious option and its really annoying :( surely theres a way

 
Magento Community Magento Community
Magento Community
Magento Community
 
atlasit
Member
 
Avatar
Total Posts:  40
Joined:  2008-06-03
Los Angeles, CA
 

When I try to edit the order, I only get a blank page. 

The only way i can change the status from pending is to ship an order at which point it changes to ‘completed’.  How do I get an intermediate status of ‘processing’?

 Signature 

My Baby: Clashe Fashion 3.0
My Portfolio Atlas Consultant

 
Magento Community Magento Community
Magento Community
Magento Community
 
beley
Jr. Member
 
Total Posts:  15
Joined:  2007-08-31
LaGrange, GA
 

You don’t edit an order to change the status. I was able to change the status of an order from pending to completed by shipping it and then invoicing it (because it was not automatically billed). It changed from Pending to Processing to Completed.

 
Magento Community Magento Community
Magento Community
Magento Community
 
ajayksh
Jr. Member
 
Total Posts:  9
Joined:  2008-05-20
 

...in my case, shipping switches to ‘processing’, but i want ‘completed’!
Somebody, please HELP!

 
Magento Community Magento Community
Magento Community
Magento Community
 
beley
Jr. Member
 
Total Posts:  15
Joined:  2007-08-31
LaGrange, GA
 

You have to “Invoice” the order for it to be completed. Without accepting payment, it is just a sales order, not a true completed “order”

Read the manual here where it describes order processing in detail:

http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_8

 
Magento Community Magento Community
Magento Community
Magento Community
 
ajayksh
Jr. Member
 
Total Posts:  9
Joined:  2008-05-20
 

I have been creating invoice, and expecting the status to be changed to ‘Processing’, however, it remains ‘Pending’ evening the payment is shown as ‘paid’.

Following that when I ship the order, the status goes to ‘Complete’, skipping ‘Processing’ altogether.

What I want is as follows:

New Order comes in > ‘Pending’
Invoiced, and payment received > ‘Processing’
Shipment performed > ‘Complete’

Still can’t figure out where am I going wrong!
Any ideas?

 
Magento Community Magento Community
Magento Community
Magento Community
 
atlasit
Member
 
Avatar
Total Posts:  40
Joined:  2008-06-03
Los Angeles, CA
 

I think the obstacle is in how magento handles order states - magento might not be changing order states hence being locked into pending until shipment. 
http://www.magentocommerce.com/boards/viewthread/653/

I was able to activate all the order statuses by adding all statuses to all states.  here’s how i did it…

locate config.xml under Magento\app\code\core\Mage\Sales\etc\

Find this code block

<states>
  <new 
translate="label">
    <
label>New</label>
    <
statuses>
      <
pending/>
    </
statuses>
  </new>
  <
processing translate="label">
    <
label>Processing</label>
    <
statuses>
      <
processing/>
    </
statuses>
  </
processing>
  <
complete translate="label">
    <
label>Complete</label>
    <
statuses>
      <
complete/>
    </
statuses>
  </
complete>
  <
closed translate="label">
    <
label>Closed</label>
    <
statuses>
      <
closed/>
    </
statuses>
  </
closed>
  <
canceled translate="label">
    <
label>Canceled</label>
    <
statuses>
      <
canceled/>
    </
statuses>
  </
canceled>
  <
holded translate="label">
    <
label>On Hold</label>
    <
statuses>
      <
holded/>
    </
statuses>
  </
holded>
</
states>

change to

<states>
  <new 
translate="label"
    <
label>New</label>
    <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </new>
  <
pending translate="label">
    <
label>Pending</label>
    <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
pending>
  <
processing translate="label">
    <
label>Processing</label>
    <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
processing>
  <
complete translate="label">
    <
label>Complete</label>
    <
statuses>
      <
complete/>
      <
pending/>
      <
processing/>
      <
holded/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
complete>
  <
closed translate="label">
    <
label>Closed</label>
    <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
closed>
  <
canceled translate="label">
    <
label>Canceled</label>
    <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
canceled>
  <
holded translate="label">
    <
label>On Hold</label>
      <
statuses>
      <
pending/>
      <
processing/>
      <
holded/>
      <
complete/>
      <
closed/>
      <
canceled/>
    </
statuses>
  </
holded>
</
states>

make sure to refresh your cache.

 Signature 

My Baby: Clashe Fashion 3.0
My Portfolio Atlas Consultant

 
Magento Community Magento Community
Magento Community
Magento Community
 
ajayksh
Jr. Member
 
Total Posts:  9
Joined:  2008-05-20
 

Works like magic! Thanks a lot - “I learnt something new today”

I would have bought you a beer if you were in same town as me smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
ajayksh
Jr. Member
 
Total Posts:  9
Joined:  2008-05-20
 

Further modifying the code to add custum STATUS CODES:

Go one tag level up to the ‘<order>’ tag, there are two sub-tags to it - (1) ‘<statuses>’ and (2) ‘<states>’.

You will add data into both these tags, for example, I have added new status codes - ‘Processing (Paid)’ and ‘Processing (Waiting to Ship)’ as follows (also DO NOT FORGET to add the ‘status’ for all ‘states’, as described in atlasit’s post previously).

Please note that this mechanism only allows finer control in managing status of the orders, and not the flow.

<order>

 <
statuses>
   <
pending translate="label"><label>Pending</label></pending>
   <
processing translate="label"><label>Processing</label></processing>
       
   <!--------------- NEW 
STATUS CODES DEF [BEGIN] --------------->      
   <
processing-paid translate="label"><label>Processing (Paid)</label></processing-paid>
   <
processing-toship translate="label"><label>Processing (To Ship)</label></processing-toship>
   <!--------------- NEW 
STATUS CODES DEF [END] ---------------> 

   <
holded translate="label"><label>On Hold</label></holded>
   <
complete translate="label"><label>Complete</label></complete>
   <
closed translate="label"><label>Closed</label></closed>
   <
canceled translate="label"><label>Canceled</label></canceled>
 </
statuses>

   <
states>
      <new 
translate="label"
        <
label>New</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </new>
      <
pending translate="label">
        <
label>Pending</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
pending>
      <
processing translate="label">
        <
label>Processing</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
processing>

       <!--------------- NEW 
STATUS CODES DESC [BEGIN] --------------->
      <
processing-paid translate="label">
        <
label>Processing (Paid)</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
processing-paid>
      <
processing-toship translate="label">
        <
label>Processing (To Ship)</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
processing-toship>
       <!--------------- NEW 
STATUS CODES DESC [END] --------------->

      <
complete translate="label">
        <
label>Complete</label>
        <
statuses>
          <
complete/>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
complete>
      <
closed translate="label">
        <
label>Closed</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
closed>
      <
canceled translate="label">
        <
label>Canceled</label>
        <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
canceled>
      <
holded translate="label">
        <
label>On Hold</label>
          <
statuses>
          <
pending/>
          <
processing/>
          <
processing-paid/>
          <
processing-toship/>
          <
holded/>
          <
complete/>
          <
closed/>
          <
canceled/>
        </
statuses>
      </
holded>
    </
states>            
</
order>

 
Magento Community Magento Community
Magento Community
Magento Community
 
CreedFeed
Member
 
Total Posts:  74
Joined:  2007-08-31
Milwaukee, WI
 

WIll these changes get overwritten if you update Magento?

 Signature 

-Steve
Quake 1 Resurrection

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top
Page 1 of 9
 
© Copyright 2012 Magento Inc.
Privacy Policy|Terms of Service
Magento Community Count
701238 users|958 users currently online|497234 forum posts