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: ''
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, ) ); }