Order Statuses

Order Statuses

Go to the System → Localization → Order Statuses

This section allows you to define the wording for the various stages an order passes through. Using statuses effectively helps you sort orders (e.g., filtering by Pending to see today’s workload) and provides transparency to customers so they can see when their order has been processed, shipped, or completed.

Default Statuses

  • Canceled: An order canceled by the customer.

  • Canceled Reversal: A reversal of a cancellation.

  • Chargeback: A payment dispute initiated by the customer through their bank.

  • Complete: The final stage—the seller has received payment and the product has been delivered.

  • Denied: An order rejected by the payment processor.

  • Failed: An unsuccessful order attempt.

  • Pending (Default): The initial status of a confirmed order awaiting action.

  • Processing: Payment has been received, but the product has not yet been shipped.

  • Refunded: The payment has been returned to the customer.

  • Reversed: A transaction that was undone.

  • Shipped: The product is currently in transit to the customer.

  • Incomplete: This status is assigned to unconfirmed orders. It occurs when a customer reaches the confirmation page but does not complete the checkout process.

 

Customization and Important Warnings

While you can edit the names of these statuses for better language or spelling, exercise caution:

  • Recommendation on Deletion: It is strongly recommended not to delete any of the default order statuses. These statuses are hard-coded into the core logic of the platform. If your workflow requires additional steps, only add new statuses rather than removing existing ones.

  • Renaming vs. Functionality: Simply renaming a status does not change how the system handles it. Many statuses are tied directly to system logic or payment extensions. For example, changing the name of "Complete" to "Step 1" won't stop the system from treating it as the final stage of a sale.

  • Status IDs: Many core functions and third-party extensions rely on specific Order Status IDs rather than the names. In AbanteCart, these are fixed:

    • ID 0 = Incomplete

    • ID 1 = Pending

If you significantly change the meaning of these statuses or remove them, you may cause unexpected behavior in your extensions or payment gateways or delivery methods.

 

 

Global Default Configuration

You can set the global default behavior for new orders in the settings menu:

  • Location: Go to System → Settings → Checkout.

  • Order Status Setting: Here you will find a setting labeled "Order Status" (usually set to Pending by default). This defines the status assigned when an order is first processed.

  • Payment Method Overrides: Note that many Payment Methods have their own internal settings. They may automatically set the status to something else (like "Processing" or "Complete") for successfully Authorized and Captured orders, bypassing the global default.

AbanteCart, all rights reserved. 2025 ©