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

WC_AJAX::calc_line_taxes() public WC 1.0

Calc line tax.

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

Хуков нет.

Возвращает

Null. Ничего.

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

$result = WC_AJAX::calc_line_taxes();

Код WC_AJAX::calc_line_taxes() WC 4.7.1

<?php
public static function calc_line_taxes() {
	check_ajax_referer( 'calc-totals', 'security' );

	if ( ! current_user_can( 'edit_shop_orders' ) || ! isset( $_POST['order_id'], $_POST['items'] ) ) {
		wp_die( -1 );
	}

	$order_id           = absint( $_POST['order_id'] );
	$calculate_tax_args = array(
		'country'  => isset( $_POST['country'] ) ? wc_strtoupper( wc_clean( wp_unslash( $_POST['country'] ) ) ) : '',
		'state'    => isset( $_POST['state'] ) ? wc_strtoupper( wc_clean( wp_unslash( $_POST['state'] ) ) ) : '',
		'postcode' => isset( $_POST['postcode'] ) ? wc_strtoupper( wc_clean( wp_unslash( $_POST['postcode'] ) ) ) : '',
		'city'     => isset( $_POST['city'] ) ? wc_strtoupper( wc_clean( wp_unslash( $_POST['city'] ) ) ) : '',
	);

	// Parse the jQuery serialized items.
	$items = array();
	parse_str( wp_unslash( $_POST['items'] ), $items ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

	// Save order items first.
	wc_save_order_items( $order_id, $items );

	// Grab the order and recalculate taxes.
	$order = wc_get_order( $order_id );
	$order->calculate_taxes( $calculate_tax_args );
	$order->calculate_totals( false );
	include __DIR__ . '/admin/meta-boxes/views/html-order-items.php';
	wp_die();
}