Моя форма проверки woocommerce основана на полях выставления счетов, в которых поле billing_address_1 установлено как "обязательное".Сейчас я хотел бы добиться, чтобы woocommerce пропустил проверку billiing_address_1, когда клиент выбирает способ доставки X и размещает заказ - практически устанавливая поле billing_address_1 необязательно на лету.Как я могу это сделать?
Моя страница оформления заказа использует обновление на основе ajax, когда клиент меняет страну выставления счета с помощью раскрывающегося списка, параметры доставки и оплаты обновляются с помощью вызова ajax, также когда пользователь выбирает другой способ доставки или платежный шлюз,части на странице тоже обновляются с помощью вызова ajax, хотя поля выставления счетов не обновляются - я не знаю точно, как все это работает, но вот что я вижу: сама страница оформления заказа не обновляется.Я вроде чувствовал, что обновление ajax может повлиять на то, как должна выглядеть реализация.
Я искал подходящую ловушку woocommerce, чтобы сделать это, но я слишком новичок в коде woocommerce, то, что у меня сейчас есть, это просто основная идея, что woocommerce_checkout_process может работать (не уверен на 100%),но я не совсем уверен, как я должен идти с кодированием.
Я тоже ищу решение на основе плагинов, но пока не повезло.