WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_AJAX::update_shipping_method() public WC 1.0

AJAX update shipping method on cart page.

{} Это метод класса: WC_AJAX{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$result = WC_AJAX::update_shipping_method();

Код WC_AJAX::update_shipping_method() WC 4.7.1

<?php
public static function update_shipping_method() {
	check_ajax_referer( 'update-shipping-method', 'security' );

	wc_maybe_define_constant( 'WOOCOMMERCE_CART', true );

	$chosen_shipping_methods = WC()->session->get( 'chosen_shipping_methods' );
	$posted_shipping_methods = isset( $_POST['shipping_method'] ) ? wc_clean( wp_unslash( $_POST['shipping_method'] ) ) : array();

	if ( is_array( $posted_shipping_methods ) ) {
		foreach ( $posted_shipping_methods as $i => $value ) {
			$chosen_shipping_methods[ $i ] = $value;
		}
	}

	WC()->session->set( 'chosen_shipping_methods', $chosen_shipping_methods );

	self::get_cart_totals();
}