WooCommerce نرخ ارسال ووکامرس بر حسب منطقه انتخاب شده

hasanakbari110

تازه وارد
2/8/16
5
0
1
سلام دوستان
من یک فیلد دراپ دان به تسویه حساب اضافه کردم و زمانی که کاربر شهر تهران رو انتخاب کنه این فیلد نمایش داده میشه تا منطقه شهرداری رو هم انتخاب کنه حالا میخام بر اساس منطقه هزینه ارسال پیک متفاوت باشه . کد زیر برای تغییر نرخ ارسال مثلا بر اساس وزن سفارش اگر به جای
$choosen_zone​
از
کد:
$cart_weight = $woocommerce->cart->cart_contents_weight;
استفاده کنیم کار میکنه اما نمیدونم چطوری فیلد shipping_zone استفاده کنم


PHP:
add_filter( 'woocommerce_shipping_rate_cost', 'update_shipping_rate', 10, 2 );
function update_shipping_rate ($cost, $method) {
global $woocommerce;
$choosen_zone = ???????
    switch ( $method->method_id ) {
        case 'iran_peyk_shipping':

                if ( $choosen_zone == '1' )
                    $cost = 6000;
                elseif ( $choosen_zone == '2' )
                    $cost = 10000;
                elseif ( $choosen_zone == '3' )
                    $cost = 15000;
      }
    return $cost;
}