我正在使用mx local pickup extended来定义本地取件地点,该地点预览为下拉菜单,问题是我无法为每个地点指定价格。现在,我试图为每个位置增加价格。
这是我的功能代码:
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();
}