This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WC Duplicate Order

Description

After activation there will be a Duplicate link in the order overview page within the order actions on hover.

Duplicates all order Meta data and product data across into the new order ID.

Order is created and a note is left in the new order of the older order ID for future reference. Order status is then set on hold awaiting admin to confirm payment.

Supports Bulk order duplication.

Includes custom order field hook

Feature requests welcome for future development.

Screenshots

  • Order duplicate button displays on hover
  • After clicking the button order is duplicated and note is made on order with referance of duplicated order
  • Bulk Duplication

Installation

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. There will now be a Duplicate link in the to Woocommerce order overview page within the order actions on hover. Alternatively there is a bulk option to duplicate multiple orders.

Reviews

November 1, 2019
This plugin works well, except that if you have different tax timezones this plugin recalculates order totals based on default timezone not the one from customer billing data. I didn't found any other issues so far. Dear plugin Author, can you please fix the issue so I can give 5 stars?
March 23, 2019
Fantastic plugin. I ended up adjusting so that instead of the duplicate order initially being set to "On Hold" it is now set to "Payment Pending". This seems to make more sense, at least for us, as then I can send an invoice off to the customer for payment without changing the status and it also ensures that no emails are sent to admin or the customer until they pay or the status is manually changed. Pretty easy to find but in case anyone else wants to make the change classes->class-clone-order.php Line 142 Change $order->update_status('on-hold'); to $order->update_status('pending-payment');
November 26, 2018
After an update we lost the ability to duplicate orders for two days!!! The torture!! This button saves us so much time!! 10 stars!!
May 21, 2018
This plugin does what it says, and it saves a bunch of time when processing an order for a duplicate customer. As a feature request, I'd love to see a "duplicate order" button also be available on the new WooCommerce preview capability. Great plugin, I'd happily pay for a premium version if that ever launched.
Read all 12 reviews

Contributors & Developers

“WC Duplicate Order” is open source software. The following people have contributed to this plugin.

Contributors

Translate “WC Duplicate Order” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0

  • stable release
  • Tested Woocommerce 2.6.4+

1.0.1

  • Stock Reduction added

1.1

  • Bulk Duplication added
  • Bug fixes thanks to Shaun @ Rubious

1.2

  • Bug fix to keep order item meta in correct format contributed by @Kevin
  • 2 New hooks for extra fields for other developers ‘clone_extra_billing_fields_hook’ & ‘clone_extra_shipping_fields_hook’. Passes through orders IDs so you can pass in custom fields, just simply chacge the meta key to your new fields name see below (meta key been ‘_billing_mobile_phone’ in this case)

add_action(‘clone_extra_billing_fields_hook’, ‘clone_extra_billing_fields’, 10, 2);

function clone_extra_billing_fields($order_id, $original_order_id)
{
update_post_meta( $order_id, ‘_billing_mobile_phone’, get_post_meta($original_order_id, ‘_billing_mobile_phone’, true));
}

1.3

  • Update of clone items using CRUD methods due to incompatability

1.4

  • Update of clone fees and coupons using CRUD methods due to incompatability
  • Security patch thanks to @dungengronovius report

1.4.1

  • Introduce Nonce verification as an initial check before proceeding

1.4.2

  • Added in version check to make sure compatible, if false deactivate and display friendly error message
  • Duplicate other product meta data (attribute / variation data)

1.5

  • Modifications to work with 3.3.1 and onwards

1.7

  • Stock reduction fix
  • Fees name and other minor fixes
  • Duplicate button on quick view