veFee($order) { $fees = $order->get_fees(); foreach ($fees as $fee){ $feeName = $fee->get_name(); $feeId = $fee->get_id(); if(strpos($feeName, 'Mollie_WC_') !== false){ $order->remove_item($feeId); wc_delete_order_item( $feeId ); $order->calculate_totals(); } } } protected function orderAddFee($order, $amount, $surchargeName) { $item_fee = new WC_Order_Item_Fee(); $item_fee->set_name( $surchargeName ); $item_fee->set_amount( $amount ); $item_fee->set_total( $amount ); $order->add_item( $item_fee ); $order->calculate_totals(); } }