WooCommerce отображает одно сообщение об ошибке в оформлении заказа для одной ошибки - PullRequest
1 голос
/ 10 марта 2019

На моем оформлении заказа в WooCommerce я проверил, установлены ли как минимум 2 флажка. Если они оба не проверены, я получаю два сообщения об ошибках, но в одном контейнере сообщений:

<ul class="woocommerce-error" role="alert">
    <li>Error one</li>
    <li>Error two</li>
</ul>

Что я хочу здесь:

<ul class="woocommerce-error" role="alert">
    <li>Error one</li>
</ul>

<ul class="woocommerce-error" role="alert">
    <li>Error two</li>
</ul>

Я добавляю свои сообщения об ошибках следующим образом:

/**
 * Validate the revocation checkout policy checkbox
 */
add_action( 'woocommerce_checkout_process', 'validate_revocation_policy' );
function validate_revocation_policy() {
    if ( ! (int)isset( $_POST['revocation_policy_one'] ) ) {
        wc_add_notice( __( get_option( 'work_revocation_checkout_policy_checkbox_error_text_one' ) ), 'error' );
    }

    if ( ! (int)isset( $_POST['revocation_policy_two'] ) ) {
        wc_add_notice( __( get_option( 'work_revocation_checkout_policy_checkbox_error_text_two' ) ), 'error' );
    }

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