Custom Cart Fees — a practical guide to WooCommerce cart fees with clear examples you can reuse in real projects.
WooCommerce Plugin Development Series (36/101). Prefer one article? Read the complete WooCommerce plugin development tutorial.
Short description
Add fees inside `woocommerce_cart_calculate_fees` and keep fee logic idempotent.
Conditional fee
add_action('woocommerce_cart_calculate_fees', function ($cart) {
if ($cart->get_subtotal() < 500) {
$cart->add_fee('Small order fee', 30);
}
});