有条件的结账表格woocommerce

时间:2017-05-29 09:37:30

标签: php wordpress woocommerce checkout

在woocommerce checkout页面中,如果某个其他输入字段有值,如何进行输入?例如,假设表单具有公司和增值税号字段(两者最初都不是必需的)。但是,如果用户向公司字段提供值,则还需要增值税号字段。知道我怎么能做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

这可以通过woocommerce_checkout_process挂钩来完成。请尝试以下

add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');

function my_custom_checkout_field_process() {
    // Check if set, if its not set add an error.
    if ( $_POST['company_field'] && !$_POST['vat_field'] )
        wc_add_notice( __( 'Your error message.' ), 'error' );
}