v1.7.0
2026-09-10- New Pricing setting with an Order total mode. Instead of opening the checkout with the price synced to Paddle, the plugin creates the Paddle transaction from the WooCommerce order itself, so coupons, positive fees, shipping and dynamic or per-customer prices are all charged exactly as WooCommerce recorded them. The coupon guard from 1.6.3 is lifted in this mode.
- Products still need to be synced to Paddle so each line can reference its Paddle product, but in Order total mode the synced price is no longer what is charged — only the amount on the order is billed. Tax follows your Paddle account setting, as synced catalog prices already do.
- The transaction is prepared before the Paddle checkout opens and reused on reload; a changed order gets a fresh draft, and every draft issued for an order is recognised by the webhook, so a customer who completes an earlier draft is still marked paid. If the amount Paddle collected differs from the order total, the order still completes and gets a warning note.
- Negative fees still make Paddle unavailable in both modes: Paddle has no way to represent a reduction line, so the plugin refuses rather than overcharge.
- Catalog price stays the default — existing stores change nothing unless they opt in. Requirements are unchanged: WordPress 7.0.3 and PHP 8.3, tested up to WordPress 7.1 with WooCommerce 11.0.