如何在Woocommerce中禁用运输区域优先级并读取不同国家的相同国家/地区?

时间:2018-08-21 01:10:40

标签: php wordpress woocommerce

我想知道是否有任何功能代码可用于禁用运输区域优先级?我希望我的购物车同时读取来自同一国家/地区的不同区域的运输。

现在,如果您查看第一个图像,我的购物车只会读取第一个区域,而不会读取第二个区域。我尝试将数字1更改为第2个区域进行更改,它仍然相同,将首先选择第一个区域。

为什么要使用这种类型的区域,因为我会放更多的国家,而每个区域都有不同的国家。

希望您能理解并给我功能代码以禁用此优先级。

我只使用免费的插件APG和基于重量的运费 并按照本教程将其分开 http://www.remicorson.com/woocommerce-free-shipping-on-a-per-product-basis-in-the-same-cart/

image

或者如何在此代码中放入特定的运输区域?

if ( $regular_items ) {
            $packages[] = array(
              'ship_via' => array( 'apg_shipping' ),
                'contents' => $regular_items,
                'contents_cost' => array_sum( wp_list_pluck( $regular_items, 'line_total' ) ),
                'applied_coupons' => WC()->cart->applied_coupons,
                'destination' => array(
                    'country' => WC()->customer->get_shipping_country(),
                    'state' => WC()->customer->get_shipping_state(),
                    'postcode' => WC()->customer->get_shipping_postcode(),
                    'city' => WC()->customer->get_shipping_city(),
                    'address' => WC()->customer->get_shipping_address(),
                    'address_2' => WC()->customer->get_shipping_address_2(),
                ),
            );
        }

0 个答案:

没有答案