Woocommerce Order admin / страница редактирования - как вызвать пересчет итогов через JS при изменении заказа? - PullRequest
0 голосов
/ 16 января 2019

Есть ли способ вызвать этот пересчет при изменении?Это можно сделать вручную, нажав кнопку в нижней части строк позиций заказа, но можно ли обнаружить изменение в заказе на стороне клиента?

Спасибо

1 Ответ

0 голосов
/ 17 марта 2019

Всегда есть функция .trigger ():

$('button.calculate-action').trigger('click');

К сожалению, эта кнопка вызывает диалоговое окно с подтверждением, которое, насколько мне известно, нельзя принудительно нажимать «Да» или каким-либо образом пропустить. Функция, вызываемая нажатием кнопки Recalculate, называется meta-boxes-order-items.recalculate(), которая скрывается в файле meta-boxes-order.js в закрытой переменной. Если возможно, мы могли бы просто вызвать эту функцию напрямую, но, увы, это невозможно (если кто-то еще не знает ...)

Возможно, нажатие кнопки Сохранить поможет достичь вашей цели?

$('button.save-action').trigger('click');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...