2017-07-19 132 views
-2

我希望你们可以帮我解决woo-commerce问题。Woocommerce - 自定义结帐字段

我用this guide来删除整个结帐并用我自己的替换它。我使用此代码来删除标准字段。

我的问题是: 当我填写表格,我不断收到这个失败(丹麦翻译成英语):请填写地址字段继续。

// Hook in 
add_filter('woocommerce_default_address_fields' , 'custom_override_default_address_fields'); 
// Our hooked in function - $address_fields is passed via the filter! 
function custom_override_default_address_fields($address_fields) { 
$address_fields['address_1']['required'] = false; 

return $address_fields; 
} 
+0

很抱歉,但你的代码工作完全按预期(和它的官方WooCommerce代码)...我有测试...它的作品! ... **你应该更新你的问题与你的真正的相关代码,而不仅仅是粘贴官方WooCommerce现有片段。 – LoicTheAztec

回答

0
add_filter('woocommerce_checkout_fields' , 'xa_checkout_change_required_fields_to_optional'); 
function xa_checkout_change_required_fields_to_optional($fields) { 
    $fields['billing']['billing_address_1']['required'] = false; 
    $fields['billing']['billing_address_2']['required'] = false; 
    $fields['billing']['billing_postcode']['required'] = false; 
    $fields['billing']['billing_city']['required'] = false; 
    $fields['billing']['billing_phone']['required'] = false; 

    return $fields; 
} 

尝试like this

相关问题