WC_Cart::add_fee( string $name, float $amount, bool $taxable = false, string $tax_class = '' )

Add additional fee to the cart.


Description Description

This method should be called on a callback attached to the woocommerce_cart_calculate_fees action during cart/checkout. Fees do not persist.


Parameters Parameters

$name

(Required) Unique name for the fee. Multiple fees of the same name cannot be added.

$amount

(Required) Fee amount (do not enter negative amounts).

$taxable

(Optional) Is the fee taxable? (default: false).

Default value: false

$tax_class

(Optional) The tax class for the fee if taxable. A blank string is standard tax class. (default: '').

Default value: ''


Top ↑

Source Source

File: includes/class-wc-cart.php

	public function add_fee( $name, $amount, $taxable = false, $tax_class = '' ) {
		$this->fees_api()->add_fee(
			array(
				'name'      => $name,
				'amount'    => (float) $amount,
				'taxable'   => $taxable,
				'tax_class' => $tax_class,
			)
		);
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.