Woocomerce почтовый индекс, чтобы выбрать поле на странице оформления заказа, но ajax доставка не работает
Я получаю все зоны доставки и стоимость комбайна в поле выбора. Но стоимость доставки не работает, когда выберите поле изменить значение.
Я пишу весь код в файловой функции темы. Вот мой код:
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'vtnShipping' );
function vtnShipping( $fields ) {
$delivery_zones = WC_Shipping_Zones::get_zones();
$vtnData['name'] = [];
$vtnData['value'] = [];
$vtnResults = [];
foreach ( (array) $delivery_zones as $key => $the_zone ) {
$vtnKhuVuc = $the_zone['zone_name'];
$vtnTien = ($the_zone['zone_locations'][0]->type == 'postcode') ? $the_zone['zone_locations'][0]->code : $the_zone['zone_locations'][1]->code;
array_push($vtnData['name'], $vtnKhuVuc);
array_push($vtnData['value'], $vtnTien);
}
// Only
foreach ($vtnData['value'] as $key => $value) {
$vtnResults[$value] = $vtnData['name'][$key];
}
$fields['billing']['billing_postcode'] = array(
'type' => 'select',
'class' => array('billing_postcode'),
'id' => 'billing_postcode',
'label' => __('Nơi vận chuyển'),
'required' => true,
'options' => $vtnResults
);
return $fields;
}
Спасибо!