Zum Inhalt springen

FAQ

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Yes. Reorder is free and licensed under the GPL. The free edition is the complete Order again button.

Yes. Reorder is a WooCommerce extension and requires WooCommerce 8.0 or later (and PHP 8.1, WordPress 6.5). It shows an admin notice and stays inactive if WooCommerce is missing or out of date.

On the My Account → Orders list, in each qualifying order’s actions column. It is added through WooCommerce’s woocommerce_my_account_my_orders_actions filter and shows only to the customer who owns the order. There is no single-order-detail-page placement and no shortcode.

What happens to items that are no longer available?

Section titled “What happens to items that are no longer available?”

They are skipped. A product that is deleted, not purchasable, or out of stock is left out, and the customer sees a notice naming exactly which items could not be re-added. Everything still purchasable is added, so the reorder never breaks on a missing product.

By default, Completed orders. You can additionally enable Processing and On hold under WooCommerce → Reorder, those three are the only allowed statuses. An order also needs at least one line item to qualify.

Yes. Reorder re-adds the exact variation that was ordered, it passes the stored variation ID and the line’s pa_ attribute values (size, colour, and so on), so the correct variation is added back rather than just the parent product.

Where does the customer go after reordering?

Section titled “Where does the customer go after reordering?”

To the cart by default, or straight to checkout, your choice under After reordering. The items are already in the cart by the time they arrive at either page.

Can someone reorder another customer’s order?

Section titled “Can someone reorder another customer’s order?”

No. Every reorder link carries a per-order nonce, and the handler verifies the current logged-in user owns the order before acting. Changing an order ID in the URL does not work (no IDOR), and the button is only rendered for the order’s owner. An expired nonce just shows a “link has expired” notice and changes nothing.

Can a developer react when a reorder happens?

Section titled “Can a developer react when a reorder happens?”

Yes. After the items are re-added, Reorder fires do_action( 'reorder/refilled', $order, $added, $skipped ), the order, the count added, and the list of skipped product names. Hook it to apply a coupon, log demand, and so on. This is the hook Reorder Pro uses for its reward coupon.

Will it slow down my store or shift the layout?

Section titled “Will it slow down my store or shift the layout?”

No. The button is server-rendered into the standard WooCommerce order actions, no jQuery and no extra markup. Its stylesheet loads only on the My Account → Orders endpoint, and the button reserves its glyph track so it adds no layout shift.

No. Reorder only re-adds items to the standard WooCommerce cart on your own site. It makes no outbound requests.

Deleting the plugin from the Plugins screen runs the uninstall routine, which removes the reorder_settings and reorder_db_version options. Reorder stores no custom tables and no customer data of its own.

The free edition is the full reorder button, ownership- and nonce-checked, with missing-item handling, variation support and the configurable label, statuses and redirect. Reorder Pro hooks reorder/refilled to apply a reward coupon to the cart on reorder; it does not gate any free behaviour.