Для обновления итоговой цены на странице оформления заказа Woocommerce с использованием технологии AJAX можно использовать следующий подход:
1. Создайте функцию обновления цены, которая будет запускаться при изменении количества товаров в таблице. Например, вы можете использовать функцию `update_cart_total()`:
```php
function update_cart_total() {
ob_start();
echo WC()->cart->get_cart_total();
$response = ob_get_clean();
echo $response;
die();
}
add_action( 'wp_ajax_update_cart_total', 'update_cart_total' );
add_action( 'wp_ajax_nopriv_update_cart_total', 'update_cart_total' );
```
2. В файле JavaScript вашей темы или плагина, добавьте следующий код, чтобы отправить AJAX-запрос на сервер при изменении количества товаров:
```javascript
jQuery(document).ready(function($) {
$('body').on('change', 'input.qty', function() {
var data = {
'action': 'update_cart_total'
};
$.post(ajaxurl, data, function(response) {
$('.cart-total').html(response);
});
});
});
```
3. Вам также может понадобиться элемент на странице с классом `cart-total`, куда будет выводиться обновленная итоговая цена.
Теперь, при изменении количества товаров в таблице, AJAX-запрос будет отправляться на сервер, вызывая функцию `update_cart_total()`, которая обновит итоговую цену на странице оформления заказа.
Обратите внимание, что AJAX-запросы должны быть корректно обрабатываются на стороне сервера и выводить только необходимую информацию, в данном случае итоговую цену.