Magento Order Status & State Flow

When you process orders in Magento the status of each order changes according to its current state in the order processing workflow. For example, when an order is placed but it’s not paid and shipped yet, meaning no invoice and shipments are submitted, the status of the order is set automatically to Pending. After you generate an invoice or you submit the shipment the status is changed to Processing, and when you both generate an invoice and you ship the order the status is changed to Complete.

The admin panel of Magento has options with which you can edit the preconfigured order statuses and you can add new ones.
Notice that in Magento there is a distinction between order statuses and order states. The order state is what defines the position of the order in the order processing workflow. Order statuses are assigned to order states. The thing that you see in the admin panel when you view and manage orders is the status of the order not the state.

The order states are:

  • New
  • Pending Payment
  • Processing
  • Complete
  • Closed
  • Canceled
  • On Hold
  • Payment Review

Order statuses that come pre-configured with Magento are:

  • Processing
  • Pending Payment
  • Suspected Fraud
  • Payment Review
  • Pending
  • On Hold
  • Complete
  • Closed
  • Canceled
  • Pending PayPal

Notes:

  • For every state & status it is possible to hold an order in Magento. When unholded, it will get back to the former state&status.
  • It is impossible to change state & statuses once the order goes to “canceled” or “closed”. (It is possible only to hold it)
  • The order can’t get the state & status “Complete” until all it’s items got invoiced and shipped.
  • The order can’t get the state & status “Closed” until all it’s items got refunded.

 



 

Status Pesanan & Alur di Magento

Saat Anda memproses pesanan di Magento, status setiap pesanan berubah sesuai dengan kondisi saat ini dalam alur kerja pemrosesan pesanan. Misalnya, ketika pesanan dilakukan tetapi belum dibayar dan dikirim, artinya tidak ada invoice dan pengiriman yang dikirimkan, status pesanan diatur secara otomatis ke Pending. Setelah Anda menghasilkan invoice atau Anda mengirimkan kiriman, status diubah menjadi Processing , dan ketika Anda membuat invoice dan Anda mengirimkan pesanan, status diubah menjadi Complete.
Jika Anda memerlukan informasi tentang cara memproses pesanan, lihat tutorial tentang mengelola pesanan di Magento.
Panel admin Magento memiliki opsi untuk mengedit status pesanan yang telah dikonfigurasi sebelumnya dan Anda dapat menambahkan yang baru. Perhatikan bahwa di Magento ada perbedaan antara status pesanan dan alur pesanan. Status alur pesanan adalah penentuan posisi urutan dalam alur kerja pemrosesan pesanan. Status pesanan ditetapkan ke status pesanan. Hal yang Anda lihat di panel admin saat Anda melihat dan mengelola pesanan adalah status pesanan, bukan alur pesanan.

Alur pesanan:

  • New
  • Pending Payment
  • Processing
  • Complete
  • Closed
  • Canceled
  • On Hold
  • Payment Review

Status pemesanan pra-konfigurasi dengan Magento adalah:

  • Processing
  • Pending Payment
  • Suspected Fraud
  • Payment Review
  • Pending
  • On Hold
  • Complete
  • Closed
  • Canceled
  • Pending PayPal

Catatan:

  • Untuk setiap alur dan status pesanan dimungkinkan untuk mengubah status pesanan. Ketika pesanan di unhold, maka pesanan akan kembali ke status dan alur sebelumnya.
  • Tidak mungkin mengubah status & alur pesanan menjadi “Complete” atau “closed“. (Lebih baik tidak mengubah statusnya)
  • Pesanan tidak bisa mendapatkan status & alur “Complete” sampai semua item ditagih dan dikirim.
  • Pesanan tidak bisa mendapatkan status dan alur “Closed” sampai semua barangnya dikembalikan.