【问题标题】:conditional checkout form woocommerce有条件结帐表格 woocommerce
【发布时间】:2017-10-29 13:38:12
【问题描述】:

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

【问题讨论】:

标签: php wordpress woocommerce checkout


【解决方案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' );
}

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 2016-07-11
    • 2017-05-28
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    相关资源
    最近更新 更多