我想在结帐页面上添加条件要求。因为很多人填写公司名称而没有他们是公司。我想在“billing_company”字段中添加一个条件,如果客户填写“billing_company”字段也需要填写“woocommerce_eu_vat_number”字段。问题是这两个字段是可选的。但是,如果 billing_company /billing_vat_number 已填满,我想按要求执行它们。可能吗?
HTML 中的字段代码:
<p class="form-row form-row-wide" id="billing_company_field" data-priority="30">
<label for="billing_company" class="">Company name <span class="optional">(optional)</span></label>
<span class="woocommerce-input-wrapper czr-focus">
<input type="text" class="input-text czr-focusable" name="billing_company" id="billing_company" placeholder="" value="" autocomplete="organization">
</span>
</p>
<p class="form-row form-row-wide" id="woocommerce_eu_vat_number_field" data-priority="120">
<label for="woocommerce_eu_vat_number" class="">VAT number (companies) <span class="optional">(optional)</span></label>
<span class="woocommerce-input-wrapper czr-focus">
<input type="text" class="input-text czr-focusable" name="billing_vat_number" id="woocommerce_eu_vat_number" placeholder="" value="">
</span>
</p>
我想要这样的代码。抱歉,因为我可以或多或少地理解 php 代码,但我不知道如何从零开始创建它。 T_T
<?php
function custom_required_vat_billing_fields() {
if( !empty ('billing_company' ) {
set ($fields['billing']['billing_vat_number'] = class [REQUIRED=true] );)
} if not {
wc_add_notice(__('Please enter a VAT number if you are a company'), 'error');
}
};
return $fields;
}
add_filter('woocommerce_checkout_fields','custom_required_vat_billing_fields');
?>