Как обновить поля оплаты при оформлении заказа Woocommerce с помощью AJAX - PullRequest
2 голосов
/ 14 марта 2019

Итак, я хочу сбросить несколько полей для выставления счетов в зависимости от способа доставки, однако это не сработает, пока я не перезагрузлю всю страницу оформления заказа.Как перезагрузить поля оплаты с помощью AJAX?

/*
 * Remove fields for chosen shipping method
 */
add_filter( 'woocommerce_checkout_fields', 'awoohc_override_checkout_fields' );
function awoohc_override_checkout_fields( $fields ) {

$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );

if ( 'local_pickup:4' === $chosen_methods[0] ) {

  unset( $fields['billing']['billing_address_1'] );
  unset( $fields['billing']['billing_address_2'] );


}

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