Advanced Auto-Complete Orders for WooCommerce Documentation

 

 



Overview

Advanced Auto Complete Orders for WooCommerce automates your order processing by marking orders as completed based on flexible, rule‑based conditions. Whether it’s completing every paid order, targeting virtual or downloadable orders, or using specific order statuses or payment gateways, this plugin streamlines your workflow and reduces manual intervention. Plus, its one‑click historical order completion allows you to update legacy orders instantly.

Installation & Configuration

Installation

  1. Download the Plugin: Download the Advanced Auto Complete Orders plugin ZIP file.
  2. Upload and Install: In your WordPress admin panel, navigate to Plugins > Add New and click Upload Plugin. Select the ZIP file, click Install Now, and activate the plugin.

Configuration

  1. Access the Settings: Navigate to WooCommerce > Settings > Auto Complete Orders.
  2. Configure Your Rule: Choose the auto-completion rule that best fits your store. Then, configure the related options (order statuses or payment gateways) as needed.
  3. Historical Completion: Optionally, use the one‑click historical completion feature to update past orders instantly via an AJAX process.


Rule Types Explained

The plugin offers several rule types to automatically complete orders:

  • None: No orders are automatically completed.
  • All Paid Orders: Automatically complete every order that is fully paid.
  • Virtual Orders: Complete orders containing only virtual products.
  • Virtual & Downloadable Orders: Complete orders where every product is both virtual and downloadable.
  • By Order Status: Complete orders that have specific statuses you choose (e.g., pending, processing, on‑hold).
  • By Payment Gateway: Complete orders that use specific payment gateways—ideal for handling both online and offline payments.

Payment Methods

Order Status Control will only complete orders that are paid. This requires the payment method to call woocommerce_payment_complete() or $order->payment_complete(). Most online payment methods—such as PayPal, credit cards, and e‑checks—do this automatically.

Additionally, the plugin works seamlessly with offline payment methods like BACS, Check, Cash On Delivery and other manual payment methods, ensuring that orders are processed accurately regardless of the payment type.

FAQ & Troubleshooting

Q: Orders are not auto-completing as expected. What should I check?
A: Verify that the correct rule type is selected and that orders meet the conditions (e.g., fully paid status, proper product types, or selected statuses).

Q: How does historical completion work?
A: Historical Completion scans all existing orders with the selected statuses and marks them as completed.

Q: Can I reverse an order that has been auto-completed?
A: If an order is auto-completed by mistake, it must be manually updated to a different status.

Questions & Support

If you have any questions or need further assistance with Advanced Auto Complete Orders, please contact our support team.