AutomaticOrderStates transitions orders to the correct status automatically - based on age, payment method, carrier, and status history. Schedule it once. No more manual queue management.
Features
Current status, status age, payment method, carrier, previous status, historical status, historical status with date window, and order product - combine freely per automatic state.
Trigger manually from the back office, schedule via the cron URL, or run the CLI console command. All three modes use the same rule engine - choose one or combine them.
Full PrestaShop multistore compatibility. Automatic states and their rules are scoped per shop. Manage high-volume and niche storefronts independently from one back office.
Orders are processed in configurable batches. If a run is interrupted, the next execution picks up where it left off - no order is evaluated twice or silently skipped.
A database-level advisory lock prevents concurrent runs from colliding. Two cron triggers arriving at the same time will never produce duplicate transitions or inconsistent state.
Every transition is logged: which order, which automatic state triggered it, before and after status, and the timestamp. Investigate any state change from the back office log view.
Rule Engine
Combine rules freely inside each automatic state. All rules must pass simultaneously for a transition to trigger.
All rules in a single automatic state must pass simultaneously. Build precise conditions by combining status, history, and method rules together.
See it in action
Why AutomaticOrderStates
PrestaShop ships with no automated order lifecycle. Every bank wire that goes unpaid, every shipment that gets stuck, every order that should have been cancelled weeks ago sits there until someone notices. AutomaticOrderStates replaces that manual scan with a rule engine that runs on schedule - comparing each order against your conditions and transitioning only those that match.
What you can automate
How it works
Name the state, pick the target order status, and choose which shops it applies to. Each automatic state is one independent rule set with its own target - create as many as you need.
Add one or more rules to each automatic state. Choose from 8 rule types and configure conditions. All rules must match for an order to be transitioned - combine them to target exactly the right orders.
Add the cron URL to your server scheduler or use the CLI console command. Trigger manually from the back office anytime. The module handles batching, locking, and logging - nothing else required.
Pricing
All 8 rule types, multistore, batch processing, and audit trail from day one.
per month · cancel anytime
Secure checkout · Cancel anytime · Always up to date