Linux 软件免费装
Banner图

WPHEKA Edit & Cancel Orders for WooCommerce

开发者 wpheka
akshayaswaroop
更新时间 2026年11月10日 15:45
PHP版本: 7.4 及以上
WordPress版本: 7.1.4
版权: GPLv3 or later
版权网址: 版权信息

标签

woocommerce change order cancel order modify order edit order

下载

1.2.1 1.4.0 1.3.0 1.0.1 1.0.0 1.1.0 1.2.0 1.4.1 1.4.2

详情介绍:

WooCommerce locks an order the moment it is paid. After that, cancelling it or changing a size, a quantity or a delivery address means refunding by hand, working out tax and shipping again, then sending a new invoice. WPHEKA Edit & Cancel Orders for WooCommerce does all of that in a few clicks. You see a preview of every change before it is applied. Your customers can cancel or change their own orders too, within a time you set. You decide whether a cancellation needs your approval first. It always moves the money: You always see a preview first: what changes, what is refunded, what the customer pays and what happens to stock. Store owners can Customers can Within the time you allow (one hour by default), from the thank-you page, My Account or the link in their order email: Changes stop as soon as the order ships: when it is completed, a tracking number is added (WooCommerce Shipment Tracking, Advanced Shipment Tracking, AfterShip) or WooCommerce marks it fulfilled. Customers with an account make changes while logged in. Guests use the link in their order email. As on WooCommerce's own order pages, a guest who comes back later from another browser first confirms the email address on the order, so a forwarded link alone can't redirect a parcel. The money is always handled correctly Emails Seven WooCommerce emails, which you can turn on or off in WPHEKA > Edit Orders > Settings and reword in WooCommerce > Settings > Emails: order updated, balance due (with the pay link), manual refund needed, cancellation requested, order cancelled, cancellation declined and customer changed an order. The order confirmation email gets a "change or cancel" link while changes are allowed. Built for WooCommerce today For developers Every hook starts with edit_orders_for_woocommerce_. Added in 1.4.0: Each hook has a docblock with its arguments where it fires.

安装:

  1. Install and activate WooCommerce.
  2. Install "WPHEKA Edit & Cancel Orders for WooCommerce" from Plugins > Add New (or upload the zip), then activate it.
  3. Go to WPHEKA > Edit Orders > Settings to choose what customers may change and for how long.
  4. Open any paid Processing or On hold order and use Edit items or address in the "Edit order" box.

屏幕截图:

  • Edit or cancel a paid order from the order screen. A linked order collects the difference when the change costs more.
  • Customers cancel or change their own order from the thank-you page, with the time left shown.
  • A customer confirms an address change, with the extra shipping and tax shown before they pay.
  • Approve or decline cancellation requests, next to a log of every change.
  • Choose what customers can cancel or change and for how long.
  • Seven emails for edits, cancellations and balance payments, each one switchable.

升级注意事项:

1.4.3 New name and description only. No change to how the plugin works. 1.4.2 Cash on delivery orders: the linked order for an extra amount no longer sends its own emails and now follows the original order. 1.4.1 Keeps other plugins' notices off the Edit Orders page and fixes the right-to-left settings layout. 1.4.0 Adds Open for changes (off by default): paid orders wait while customers can still change them, then move to Processing. Also new numbers on the Edit Orders page and hooks for extensions. 1.3.0 Shows which orders customers can still change, lets you exclude products and categories, and adds a billing address switch (off after the update until you turn it on). 1.2.1 Fixes the Edit Orders page on right-to-left sites and adds a keyboard focus ring to the option cards. 1.2.0 A redesigned Edit Orders page under the WPHEKA menu. Settings moved there and are kept as they are. 1.1.0 Adds a Debug log to share with support and an Edit Orders section in System Status. 1.0.1 Edit lines partly paid on a balance order, plus fixes to refund and tax amounts. Recommended for all stores. 1.0.0 First release.

常见问题:

Which payment methods can refund automatically?

Any WooCommerce payment method that supports refunds, such as Stripe, WooPayments and PayPal Payments. For methods that can't (for example bank transfer), the refund is recorded and you are reminded to send the money yourself.

How does the customer pay when an order costs more?

They get an email with a link to pay the difference, using any payment method your store offers. When the customer makes the change themselves, they are taken straight to that page.

Can customers cancel their own orders without my approval?

Only if you choose it. By default every cancellation comes to you to approve or decline in WPHEKA > Edit Orders. The customer is emailed either way. Switch the setting to "Cancel and refund straight away" and the order is cancelled and refunded the moment the customer confirms. You can turn customer cancellation off completely and keep the other changes.

Which orders can I edit or cancel?

Processing and On hold orders by default. You can change that list in WPHEKA > Edit Orders > Settings. A Stripe payment that is only authorized must be captured first. Customers can't change an order once it ships: when it is completed, when a tracking number is added or when WooCommerce marks it fulfilled. You can still edit it yourself.

What happens to stock and to the refund when an order is cancelled?

The items go back into stock and the refund is made through the payment method the customer used, as an ordinary WooCommerce refund with tax split per rate. If the payment method cannot refund automatically, the refund is still recorded, the stock is still restored, the order is flagged "Manual refund needed" and you get an email. The plugin never says a refund happened when it did not.

Does it change my tax reports?

Refunds and balance orders are ordinary WooCommerce records with tax split per rate, so WooCommerce Analytics reports them correctly. When an address change moves an order to a different tax rate, one refund can hold both the tax given back and the tax charged. A few third-party invoice or tax-export plugins read WooCommerce's per-rate refund figures without their sign, so they may show the new rate's tax as refunded. Totals and Analytics are not affected.

What does "Open for changes" mean for my other plugins?

With the hold on, a paid order waits as Open for changes until the time for changes ends. WooCommerce counts it as paid: stock is reduced, Analytics counts the sale and the customer and store get their usual emails at payment. Plugins that act when an order reaches Processing (shipping labels, warehouse and fulfilment tools, your own integrations reading status=processing) see the order when it moves to Processing, not before. The hold is off by default.

How do I send a log to support?

Go to WPHEKA > Edit Orders > Settings, turn on Debug log and save. Repeat what went wrong. Then open WooCommerce > Status > Logs, choose the source wpheka-edit-orders-for-woocommerce, download the log and attach it to your support request. The plugin does not write names, emails, phone numbers or addresses to the log. It records order numbers, amounts, payment method IDs and country and state codes. Errors and warnings are recorded even with Debug log off. The plugin sends nothing anywhere: you decide what to share. Turn Debug log off again when you are done.

更新日志:

1.4.3 - 2026-11-10 1.4.2 - 2026-11-02 1.4.1 - 2026-10-29 1.4.0 - 2026-10-29 1.3.0 - 2026-10-27 1.2.1 - 2026-10-14 1.2.0 - 2026-10-14 1.1.0 - 2026-10-12 1.0.1 - 2026-10-12 1.0.0 - 2026-10-12