session->chosen_payment_method) == $gatewayId) { global $woocommerce; switch ($fee) { case 1: $woocommerce->cart->add_fee( __('Opłata za płatność online', static::WOOCOMMERCE), $feeAmount, true, 'standard' ); break; case 2: $kwota = $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total; $fee = $kwota * $feeAmount / 100; $woocommerce->cart->add_fee( __('Opłata za płatność online', static::WOOCOMMERCE), $fee, true, 'standard' ); break; default: break; } } } }