WooCommerce Order Approval


First download the plugin file zip file, then there are two ways for installing:
 
1) The best way to install is via the Plugins > Add New Plugins section in the Wordpress Backend.
 
2) You can also manually bu unzipping plugin file in /wp-content/plugins directory
 
Once the plugin is installed please activate.

Through the WooCommerce Order Approval -> Settings menu you can set different options like Approval workflow, time selctor display and so on.

Through the WooCommerce Order Approval -> Texts menu you can customize and translate (WPML) all the text displayed in the notification emails, Approval area and in the Checkout page.

  1. Wait for approval and pay: the customer will place the order without beeing charged. Once the order will be marked as approved the user can pay for it through the order details page.
  2. Pay and wait for approval: the customer will normally place the order as it happens for any WooCommerce order. The site admin can lately approve or rejecte the order. For both cases, the user will receive a notification email.

NOTE:Thorough the Options menu you can also enable the option to allow the user to Cancel the order once it has been approved. The cancellation can be performed in X minutes, where X can be configured thorugh the option.

The plugin add its order statuses: Waiting for approval, Rejected, Approved statuses. However, the following native WooCommerce statuses will be considered by the plugin as:

  1. Failed, cancelled, refunded statuses as Rejected status
  2. Completed, On hold and processing statuses as Approved status
  3. Pending payment status will be considered as Waiting for approval status
This means that the forntend status time line will display the approved, rejected or waiting for approval status even if you use any native WooCommerce status. Note however that approval or rejection email notification will be only sent if the order hits specifically the Approved or Rejected status.

In case the Wait and pay worflow as been choosed, once the order will hit any Approval related status, can be payed (and optionally cancelled) by the user.

Every time the order hits the Approved or Rejected status, the plugin will send a notification massage to the user. Notification messages text can be customized though the Text menu.

Through the order details page, the user will be able to keep track of the current order status. In case it still needs to be payed or cancelled, the user will be able to perform those action through this page.