Я использую mx локальный пикап, расширенный для определения местоположения локальных пикапов, которые просматриваются в виде раскрывающегося списка. Проблема в том, что я не могу указать цену для каждого местоположения. Сейчас я пытаюсь добавить цену для каждого местоположения.
Вот мой код функции:
add_action( 'woocommerce_update_cart_action_cart_updated', 'mx_review_order_shipping_options_price', 10);
?>
<script type="text/javascript">
jQuery('select#delivery_locations').live('change', function(){
var location = jQuery('select#delivery_locations').val();
if (shipping_options_table == 'Miami') {
jQuery('select#delivery_in_selected_area').val('3').change();
}
});
</script>
<?php
}
Но это не работает. Вот код функции местной передачи Mx для опции доставки.
/*
* process_shipping_options function.
*/
function process_shipping_options() {
$options = array();
if (isset($_POST[$this->id . '_options']))
$options = array_map('wc_clean', $_POST[$this->id . '_options']);
update_option($this->options_array_label, $options);
$this->get_shipping_options();
}