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

Automattic\WooCommerce\Blocks\StoreApi\Routes

AbstractCartRoute::maybe_recalculate_totals() protected WC 1.0

If shipping/tax data has changed on the server since last calculation, trigger a recalculation now.

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

Хуков нет.

Возвращает

null.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->maybe_recalculate_totals();

Код AbstractCartRoute::maybe_recalculate_totals() WC 4.7.1

<?php
protected function maybe_recalculate_totals() {
	$current_hash = wc()->session->get( 'store_api_calculation_hash', '' );
	$new_hash     = md5(
		wp_json_encode(
			[
				\WC_Cache_Helper::get_transient_version( 'shipping' ),
				wc()->cart->get_cart_hash(),
			]
		)
	);
	if ( ! hash_equals( $current_hash, $new_hash ) ) {
		wc()->session->set( 'store_api_calculation_hash', $new_hash );
		wc()->cart->get_cart();
		wc()->cart->calculate_shipping();
		wc()->cart->calculate_totals();
	}
}