Top Selling Extension Winner
2 times in a row
Magento 2 Order Approval Extension
Magento 2 Order Approval Extension allows the admin to set various conditions/rules for placing an order by the customer.
- Customers can place the order approval request by placing the order.
- The admin can create custom order approve conditions as per cart attributes, product attributes, etc.
- Set a custom message visible on the checkout page if the order is under moderation.
- Customers get a notification via mail for the order approval requirement.
- The admin and customers can have conversations through ask queries related to the orders.
- The admin can easily approve and disapprove the orders in bulk.
- Separate section to view pending orders which require approval.
- The Magento 2 order approval rules module is compatible with the Hvya theme.
Top Selling Extension Winner
2 times in a row
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
The Adobe Commerce module allows the admin to set various conditions/rules for placing an order by the customer. Only after the admin approval, the order status is changed. Email notifications are sent to both the admin and customer related to order approval status. Also, check out Magento 2 Auto Cancel Order to automictically cancel orders based on the set duration, scheduled cron, and order status.

Highlighted Features
Restrict Purchase
Advance verification process to detect suspicious purchase.
Restrict Purchase Rules
The admin can create rules to restrict order from being processed.
Order Approval
Verify customer orders before approving/disapproving them.
Manage Approval
Approve or disapprove the orders in bulk.
Notification
Email notifications when the order is approved or disapproved.
Complete Order
After order approval, customers can complete order with the desired payment method.
Generate Order Sheet
The admin can generate pending orders in CSV or Excel for their use.
Supports Hyva Theme
The extension is compatible with the Hyva theme.
Why Order Approval Module Is Required for Adobe Commerce?
The critical/big purchase process within the application requires submitting a request for the purchase, gaining admin approval, and then making the payment for the products.
- Add an advanced verification process to stop the fraud or suspicious purchase.
- Configure various rules/conditions to check the suspicious orders.
- Restrict customers to complete the orders successfully only after admin approval.
- Let admin examine the orders placed by the customers and approve/disapprove them before order completion.

Order Approval Rules
The module allows the admin to set flexible conditions/rules for placing an order by the customer
- Custom rule conditions let admin examine orders more accurately.
- If configured condition/rule is true, the order automatically comes under moderation and waits for order approval by the admin.
- The admin can use various conditions to prevent fraud and suspicious orders.
- Create rules based on -
- Product attribute combination
- Products sub-selection
- Conditions combination
- Cart attributes.

Complete The Order
The admin can easily restrict the customers from completing their orders
- Notify customers about order moderation before completing the purchase on the checkout page.
- If configured condition/rule is true, the customer will view a warning message regarding order moderation.
- If the order is under moderation, all the payment methods will hide and only order approval payment method will be visible.
- The customer will place the order just like default Magento and waits for admin approval.
- The customers will be notified when the pending order is approved/disapproved by the admin.
- The “Complete Order” link will be generated at customer’s end if the order gets approved by the admin.
- The customer will click “Complete Order” link and gets redirected to the checkout page where the customer can see all the payment methods available in Magento to complete the order.

Manage The Orders
The module let the admin view and manage the pending order approval conveniently
- Separate Section - Separate section to view the pending orders which require approval.
- Bulk Action - The admin can easily approve and disapprove the orders in bulk.
- Process Orders - Once the customer completes the order, the admin will process the orders easily.
- Export To - The admin can even generate the CSV or XML files of pending orders.

Support
For any query or issue please create a support ticket here http://webkul.uvdesk.com/.
You may also check our quality Magento 2 Extensions.
Specifications
Recent Reviews
Write a reviewExcellent Work & support
We from lovelysocks.nl love webkul
Good ppl good servers good progamma good all of it
I was impressed by their ability to understand our needs, even if our business model was very particular
Webkul completed the project on time. They automated the client's invoice processing, enabling their employees to save time. Moreover, their kind and friendly team understood the client's needs despite their very particular business model. They also ensured effective communication via Google Meet.
Best Magento 2 Extensions by Webkul
Best Magento 2 third-party extension ever. Wonderful customization of my site with very good support and rapid feedback. I'm completely satisfied.
Happy with the service
Happy with the service
Totally satisfied
I hired them for a customization of their "Order Approval" extension and they did exaxtly what I need to make may shop work as expected.
Very good job!
Frequently Asked Questions
Move to Cloud Today
AWS Free tier hosting for one year by amazon web services, for more details please visit AWS Free Tier.
GCP Free tier hosting for one year with 300 credit points by google cloud platform, for more details please visit GCP Free Tier.
Azure free tier hosting for one year with 25+ always free services, for more details please visit Azure Free Tier.
In our default configuration we will provide tremendous configuration for your eCommerce Website which is fast to load and response.
Default Configuration Details of Server
- 1 GB RAM
- 1 Core Processor
- 30 GB Hard Disk
- DB with 1 GB RAM and 1 Core Processor
* Server Configuration may vary as per application requirements.
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store. Please visit the Cloudkul Services.
Get Started with Cloud- + Features
- - Bugs
- + Authorization and ACL added for graphql
- + Assign fresh cart for approval when returning from checkout of an approved cart.
- + Compatible with Magento ^2.4.8 and PHP 8.4
- + Compatible with Magento ^2.4.7 and PHP 8.3
- - Fixed place order.
- - Fixed demo user access.
- - Fixed Reset button in Ask Query grid columns filter.
- - Fixed conditional working.
- + Compatible with Magento 2.4.6
- + Added Support Links.
- + Added askquery email template on admin end list.
- - Fixed module configuration save.
- - Fixed xss attack vulnerability.
- - Fixed askquery time.
- - Fixed conditional working in multi-address shipping.
- - Fixed responsiveness.
- + Added export button and date picker in askquery history.
- + Compatible for all store view.
- + Restricted if order is disapproved no invoice and shipment will create.
- + Added order reference link on customer askquery grid.
- - Fixed console errors on Ask Query admin page.
- - Fixed customer askquery on module disable.
- + Assign fresh cart for approval when returning from checkout of an approved cart.
- + Compatible with Magento ^2.4.8 and PHP 8.4
- + Compatible with Magento ^2.4.7 and PHP 8.3
- - Fixed place order.
- - Fixed demo user access.
- - Fixed Reset button in Ask Query grid columns filter.
- - Fixed conditional working.
- + Compatible with Magento 2.4.6
- + Added Support Links.
- + Added askquery email template on admin end list.
- - Fixed module configuration save.
- - Fixed xss attack vulnerability.
- - Fixed askquery time
- - Fixed conditional working in multi-address shipping
- - Fixed responsiveness
- + Added export button and date picker in askquery history.
- + Compatible for all store view.
- + Restricted if order is disapproved no invoice and shipment will create.
- + Added order reference link on customer askquery grid.
- - Fixed console errors on Ask Query admin page.
- - Fixed customer askquery on module disable.
- + Admin can check askquery history
- + Customers can check their ask query history
- + Added a tab at order information page for ask query history.
- - Fixed multi-address shipping.
- - Fixed askquery on admin end when order is disapproved.
- - Fixed module configuration store views.
- - Fixed askquery grid filter.
- - Fixed order status after admin disapproval.
- - Added required validation for "Order Approval Required"
- + Compatible with Magento 2.4.5.
- + Added Approve and disapprove option at order information page.
- + Added a condition for customer group in conditional order approval required.
- + Added an option "Ask Query" to the admin at customer-end.
- - Fixed mail sending on ask query.
- - Fixed conditional working for different product types.
- - Fixed customer messages on multi-address shipping.
- - Fixed order status on disapproval when status is approval pending.
- + Compatible with Magento 2.3.4
- + Guest user issue fixed.
- + Compatible with Magento 2.2.7
- + Admin can enable or disable the module easily from the configuration.
- + On module installation 3 custom order status is created automatically order_approval_pending, order_approved, order_disapproved.
- + Admin can create custom order approve condition, related to cart attributes, product attributes, shipping methods, address etc.
- + Admin can set a custom message to show on the checkout page if order approval is required.
- + If order approval is required, after placing the order customer will receive a message regarding order approval.
- + After the order is placed admin can see those orders in a custom grid.
- + Admin can easily approve and disapprove the orders in bulk.
- + Admin generate CSV or excel of the pending orders.
- + After admin approval or disapproval customer will receive a message regarding the status.