/*
Theme Name: Shoptimizer Child
Template: shoptimizer
Version: 1.0.0
*/

@import url("../shoptimizer/style.css");



add_filter('woocommerce_package_rates', 'block_inpost_if_shipping_class_present', 10, 2);

function block_inpost_if_shipping_class_present($rates, $package) {
    $excluded_shipping_class = 'kurier'; // 

    static $should_remove_inpost = null;

    if ($should_remove_inpost === null) {
        $should_remove_inpost = false;
        foreach (WC()->cart->get_cart_contents() as $item) {
            $product = $item['data'];
            if ($product->get_shipping_class() === $excluded_shipping_class) {
                $should_remove_inpost = true;
                break;
            }
        }
    }

    if ($should_remove_inpost) {
        foreach ($rates as $rate_id => $rate) {
            if (strpos($rate_id, 'easypack_parcel_machines') !== false) {
                unset($rates[$rate_id]);
            }
        }
    }

    return $rates;
}
