Is it possible to change the default status of the order at any stage of the processing to "Pending Payment" if the payment method selected is "Check/Money Order"?

3 Answers 3


Im taking it you are on Magento 1.7 from your tag.

Here is a way you can try.


Go to System -> Order Statuses

Click - Create New Status

Status code enter 'pendingcheque'

Status Label enter 'Pending Cheque Payment' (Or whatever you want it to say)

Save the Status


Go to System -> Order Statuses

Click - Assign status to state

Select your new created status from the drop down

Select 'New' from the Order State drop down


Go to System -> Configuration

Click Payment Methods on left

Select Check/Money Order

Your new Order Status should now be available in the New Order status Drop Down.

Hope this helps.



Pending Payment is already a status in Magento, and is the default status and state for orders created using Check / Money order for payment. The state it is assigned to is 'New', and by default there are no other statuses assigned to the New state except for Pending.

System > Configuration > Payment Methods > Check/Money Order:

Payment Method

enter image description here

Pending Status/State:

enter image description here

  • The whole point of the question was how to make it so that orders created with this payment method are assigned to "Pending Payment" and not "Pending"
    – Karlson
    Jul 10, 2013 at 21:06
  • Are you looking to rename it, or is there something special about the Paypal status code Pending Payment?
    – philwinkle
    Jul 10, 2013 at 21:08
  • I am not looking to rename it but I need to add another transitional status of "Payment Pending" where it goes to "Processing" not when I select "Ship" but "Payment Received" either manually or automatically like in the case of PayPal.
    – Karlson
    Jul 10, 2013 at 21:15
  • If this is for receiving checks in the mail and you're manually depositing them, you're the one who is going to have to click 'Invoice' to move the product into that status. In that case, you'll be adding a new status as described by Jamie.
    – philwinkle
    Jul 10, 2013 at 21:30

If you want to change the status to processing, then you simply need to invoice the order once payment is made.

I took it you wanted the original status to be set as pending payment so its clear, is this not the case.

You can add Processing as a default state to Check/Money Order before any payment is received or assign a status to this also is this what you want to do? If so a few minor code changes would be required to allow processing to be a default state.

Your other option is to create your own statuses and assign them to a state, eg processing, new etc. When you do this you can go into the order, at the bottom you have a drop down with the available status options you created, you can then select these from the available options and click submit comment this will change the status and display in the orders list.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.