WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by polyres v1.3.4

Repeat Order for WooCommerce

Just add an "order again" button in Recent Orders list

Repeat Order for WooCommerce

The facts

Rating
4.3★ from 6
Active installs
3k+
Price
Free
Last updated
3 Aug 2026
Added
Sep 2018
Requires WP
4.8
Tested up to
WP 7.0.4
Requires PHP
5.3
Downloads
33,269

Our analysis

AI-assisted

Repeat Order for WooCommerce is a WordPress plugin designed to enhance the ordering process for WooCommerce users. It allows customers to easily repeat their previous orders from the overview page, which is particularly beneficial for resellers and B2B transactions. The plugin also enables the addition of order notes for better tracking of original orders.

This plugin integrates with WooCommerce's existing functionality, allowing the 'Re-order' button to be displayed even when it is suppressed by other themes or plugins. It includes several filters and actions for developers to customise its behaviour and settings.

Best for: This plugin is suitable for WooCommerce stores, especially those catering to B2B customers or resellers.

What it does well

  • Allows customers to repeat orders directly from the overview page
  • Useful for B2B transactions and resellers
  • Enables order notes for tracking original orders
  • Integrates with WooCommerce's existing features
  • Includes filters and actions for customisation

Where it falls short

  • Limited information on additional features beyond those mentioned
  • No details on compatibility with specific themes or plugins

Verdict

Repeat Order for WooCommerce provides a straightforward solution for simplifying repeat orders, but lacks detailed information on its full capabilities and compatibility.

From the developer

polyres's own description of Repeat Order for WooCommerce, lightly tidied.

Would your customers like to repeat their order and place it in their shopping cart again? WooCommerce has provided an option for this in WooCommerce Core. The button is only displayed in the detail page of the order and if the order have the status “completed” in the customers account.

With our extension you can integrate and display the button “re-order”, “repeat order” on the overview page. This is especially useful when complex shopping cart contents are needed again and again, for example by resellers or in the B2B sector. Customers can place the goods they have already ordered in the shopping basket directly from the overview page.

In addition, we have provided additional features for our expansion:

  • Activation of “Order note” with a reference to the original order.
    The shop manager thus has the information from which completed order the new order was triggered.

  • Activation of the standard button “Re-order” of WooCommerce, if you use WooCommerce Germanized version 2.0.4 or older, or
    another plugin or theme suppresses the button “Re-order”. Then activate this option to reactivate the button.

Filter and Actions

repeat_order_for_woocommerce_init

This action is called at the end of the class constructor

plugin_locale

This filter can be used to change the plugin locale before translations are loaded. See https://developer.wordpress.org/reference/hooks/plugin_locale/

repeat_order_for_woocommerce_order_note

This filter can be used to change the order note in the backend

woocommerce_valid_order_statuses_for_order_again

This filter can be used to change the order status for viewing the reorder link

repeat_order_for_woocommerce_settings

With this filter it is possiable to add/remove entrys from the plugin settingspage

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for selling online.

WooCommerce

Everything you need to launch an online store in days and keep it growing for years. From your first sale to m...

Free 7M+ installs 4.5★ (4,820)
Germanized for WooCommerce

Germanized extends WooCommerce to become a legally compliant shop for the german market. Must Have for every g...

Free 70k+ installs 4.8★ (495)