Jacklabs Checkout Fee Manager for WooCommerce
Conditional fees, payment surcharges, smart rules & checkout cost automation for WooCommerce.
by Jacklabs · github.com/ngoctuanit07/checkout-fee-manager · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ngoctuanit07/checkout-fee-manager/archive/refs/heads/main.zipWC requires at least: 7.0 WC tested up to: 9.0 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Conditional fees, payment surcharges, smart rules & checkout cost automation for WooCommerce.
Description
Jacklabs Checkout Fee Manager is a full Conditional Fee Rules Engine for WooCommerce — not just a simple “extra fee at checkout” plugin.
Highlights
- Fixed & percentage fees (subtotal, total, shipping, tax, products)
- Payment method fees & discounts (COD, PayPal, bank transfer, …)
- Shipping method / zone / class fees
- Country, state, city & postcode targeting
- Cart subtotal, quantity, weight & dimension rules
- Product, category, tag, variation & product-type fees
- User role, guest, first-order, lifetime spend & coupon rules
- Tiered fees, min/max/cap, formula-based fees
- Optional checkout fees (checkbox, radio, select, toggle)
- Scheduling (date range, time window, day of week)
- Fee waivers & free-fee progress bar
- Visual AND/OR condition builder with nested groups
- Rule simulator, conflict detection, import/export, templates
- Fee analytics dashboard & per-order audit log
- REST API, webhooks, developer hooks
- WooCommerce Blocks (Store API), HPOS, multi-currency & multi-language friendly
Architecture
Checkout Context → Conditions Engine → Rule Matching → Fee Calculation → Priority / Waivers → Fee Application → Display → Order Storage → Analytics
Installation
- Upload the
checkout-fee-managerfolder to/wp-content/plugins/ - Activate the plugin through the Plugins screen
- Ensure WooCommerce is active
- Go to Checkout Fees → Fee Rules to create your first rule
- Or install a preset from Checkout Fees → Templates
Frequently Asked Questions
Does it work with Checkout Blocks?
Yes. Fees are calculated server-side on woocommerce_cart_calculate_fees, which the Store API uses. Optional fee selection is exposed via Store API update callbacks and REST.
Is it HPOS compatible?
Yes. Compatibility is declared for custom order tables and cart/checkout blocks.
Can I charge different fees per payment gateway?
Yes — create a rule with condition Payment Method = your gateway, then set fixed or percentage fee (with min/max).
Changelog
1.0.0
- Initial production release: full conditional fee rules engine.