Order Statuses

Reflecting your order fulfillment process using order status

What is an Order Status?

The order status field is a value which encapsulates where the order is in your workflow. Zen Cart has the following default order statuses:

  • Pending
  • Processing
  • Delivered
  • Update

New order statuses can be created in Admin > Localization > Orders Status.

What is the initial status of an order?

When an order is first placed, by default it is put into status “Pending.” This can be overridden by most payment modules using the dropdown labelled “Set Order Status” in the payment module’s own configuration.

“Pending” is a good status in the following situations:

  • For payment modules configured for Authorize Only rather than Authorize and Capture.
  • For offline payment modules, since you haven’t received the money yet at the time the order is placed.
  • For any other unconfirmed or uncompleted payment.

How can I set my orders to status Shipped?

You can add a new order status (Shipped) by going to Admin > Localization > Orders Status.

Then go to Admin > Customers > Orders and update the order’s status to ‘Shipped’ making sure that you set the Notify Customer radio button to Email.

Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified March 23, 2024 by Scott Wilson (69cf5a7).