Ajax 基于日期筛选Woocommerce中的配送选项
所以,我有一个复杂的航运问题,我需要解决的商业 我需要完成的三件事是:Ajax 基于日期筛选Woocommerce中的配送选项,ajax,wordpress,session,woocommerce,shipping,Ajax,Wordpress,Session,Woocommerce,Shipping,所以,我有一个复杂的航运问题,我需要解决的商业 我需要完成的三件事是: 基于日期选择器筛选装运方法 在基于上述日期进行筛选后,使用可用的最低装运方法重置WC()->session->set('selected_shipping_methods'),然后将所选方法设置为$selected_method 根据价格筛选装运方法 因此,在这三种情况中,1和3是简单的。我正在发射$('body')。触发器('update_checkout');当选择了一个日期,并将其发送到WC\u AJAX->updat
function woo_new_cart_shipping_html()
{
global $woocommerce;
$data_stream = extract_data_from_str( $_POST['post_data'] );
$packages = $woocommerce->shipping->get_packages();
$chosen_method = isset( $woocommerce->session->chosen_shipping_methods[0] ) ? $woocommerce->session->chosen_shipping_methods[0] : '';
foreach ( $packages as $i => $package )
{
$methods = apply_filters( 'woo_filter_available_methods_by_date', $package['rates'], $data_stream );
wc_get_template( 'cart/cart-shipping.php', array('package' => $package,
'available_methods' => apply_filters( 'woo_sort_shipping_methods_by_cost', $methods ),
'show_package_details' => ( sizeof( $packages ) > 1 ),
'index' => $i,
'chosen_method' => apply_filters( 'woo_set_lowest_shipping_method', $chosen_method, $methods, $data_stream ) ) );
}
}