| 开发者 | ok9xnirab |
|---|---|
| 更新时间 | 2026年7月14日 21:30 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Need subscriptions? This free plugin handles one-time payments. For recurring billing, free trials, a Buy Now button, a self-serve customer portal, and one-click invoices, see SaleMint Paddle Pro — it's a superset of this plugin, so nothing you're already using changes. Full setup docs: salemint.io/docs/paddle/introduction.How it works When a customer places an order, the plugin opens Paddle's hosted checkout (modal or full-page). After the customer completes payment, the Paddle transaction ID is captured and attached to the WooCommerce order. The plugin then fetches the authoritative order totals from Paddle — including any tax Paddle applied — and updates the WooCommerce order to match, so your records are always accurate. Key features
Paddle is designed for digital goods. If your cart contains any product that requires physical shipping, the Paddle payment option is automatically hidden. Remove the physical item — or complete its purchase through a different payment method — and Paddle will reappear for the remaining digital items.
Yes, this is intentional. Paddle acts as a merchant of record and calculates tax authoritatively based on the customer's location. After a successful payment, the plugin fetches the final totals directly from Paddle and updates the WooCommerce order to match — including any tax Paddle applied that differs from the original WooCommerce estimate. An order note is added every time this sync occurs so you have a clear audit trail.
Open the order in WooCommerce → Orders, then look in the order meta section. The transaction ID is stored under _paddle_transaction_id and the invoice ID under _paddle_invoice_id.
Any currency supported by your Paddle account. The plugin correctly handles both standard currencies (e.g. USD, EUR, GBP) and zero-decimal currencies (e.g. JPY, KRW) without any additional configuration.
Yes. When a customer applies a coupon at checkout, the discount is forwarded to Paddle so the transaction amount matches the discounted WooCommerce total. The coupon value is also reflected in the order totals sync after payment.
Yes. Any fees added to the cart — such as handling fees or surcharges — are sent to Paddle as separate line items. After payment, these fee amounts are synced back to the WooCommerce order to keep both records consistent.
The free core processes one-time transactions only. For recurring billing — subscriptions, free trials, auto-renewal, early renewal, and a customer portal — install SaleMint Paddle Pro alongside this plugin. Pro also adds a Buy Now button and one-click customer invoices. See the Pro documentation for setup steps.
Yes. You can issue full or partial refunds directly from the WooCommerce order screen using the standard refund interface. The plugin forwards the refund request to Paddle automatically and records the result in the order notes.
Go to WooCommerce → Settings → Payments → Paddle Payment for WooCommerce, uncheck Sandbox Mode, enter your live API key and client-side token, and save. No other changes are required.
PHP 8.1 or higher is required. The plugin is tested against the latest stable release of WooCommerce; using a recent version is strongly recommended.
Yes. SaleMint Paddle Pro is an add-on for this free plugin that adds native WooCommerce Subscriptions support, free trials, auto-renewal, early renewal, a Buy Now button (Gutenberg block and Elementor widget), a self-serve customer portal, and one-click customer invoices. Install it alongside the free core — every free feature keeps working exactly as before. Documentation is available at salemint.io/docs/paddle/introduction.
create-transaction API.