То, что я пытаюсь выполнить: в woocommerce мне нужно проверить дату, отправленную с помощью поля datepicker, когда пользователь выбирает дату, а затем обновляет параметры доставки соответственно через ajax, так что такие вещи, как бесплатная доставка, могут быть сняты, когда они не подходит.
То, что я в настоящее время знаю / понял: в настоящее время я запускаю событие jQuery и отправляю через дату на собственный скрипт, который мне нравится. Я не смог найти функцию в классах woocommerce, которая возвращает только данные о доставке, поэтому я не думаю, что могу назвать это и вернуть его как фрагмент, как это делается для проверки.
Однако я обнаружил, что
WC_AJAX::update_order_review()
имеет вызов действия внутри него, и я успешно подключил функцию к этому действию, И я смог запустить
t( 'body' ).trigger( 'update_checkout' );
который отключает действие, которое обновляет блок проверки проверки.
Мой реальный вопрос: все это здорово, и я выгляжу так, как его заголовок в правильном направлении, но я не знаю woocommerce достаточно хорошо, чтобы знать, как получить методы доставки в рамках моих подключенных действий, чтобы отменить их по мере необходимости. Кто-нибудь знает, могу ли я получить их через глобальный объект $ woocommerce, а затем попросить их прочитать остальную часть этого метода WC_AJAX?
Любая помощь здесь будет принята с благодарностью.
** Примечания: да, я знаю, что это «t», а не «$» в jQuery. Не ошибка