WooCommerce结账页自定义

自定义WooCommerce商店结账页面表单内容的方法

如果你用WooCommerce搭建了一个电子商务网站,那么默认结账的时候页面会要求用户填写姓名、城市、地区、邮箱、公司等繁琐的内容,对于出售电子产品的网站,我们只需要一个用户姓名和邮箱就可以了,所以我们如何精简掉结账页面不需要的内容,或者自己新增一些字段到结账页面呢?

精简结账页面的公司地址信息

如果你只是想精简掉结账页面的公司和城市地址信息,那么可以直接使用下面的代码来解决,添加到主题函数文件就可以了,推荐使用Code Snippets这款插件帮你管理代码。

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
//unset($fields['order']['order_comments']);
unset( $fields['billing']['billing_country'] );
//unset( $fields['billing']['billing_first_name'] );
//unset( $fields['billing']['billing_last_name'] );
unset( $fields['billing']['billing_company'] );
unset( $fields['billing']['billing_address_1'] );
unset( $fields['billing']['billing_address_2'] );
unset( $fields['billing']['billing_city'] );
unset( $fields['billing']['billing_state'] );
unset( $fields['billing']['billing_postcode'] );
//unset($fields['billing']['billing_email']);
unset( $fields['billing']['billing_phone'] );
return $fields;
}

添加后,网站前台结账界面就变成了这种。

WooCommerce结账页面自定义

高级自定义结账页面字段

如果精简这个代码不能满足你的需求,你还想要添加一些特殊字段到结账页面,那么怎么处理呢?我们可以借助插件来帮忙。

WooCommerce自定义结账页面的插件很多,这里推荐用户量比较多的Checkout Field Editor (Checkout Manager) for WooCommerce这款插件。

WooCommerce结账页面自定义插件

你可以使用这个插件方便的新增、删除、启用、禁用字段。

如果你想用代码来解决的话,可以参考官方文档

Scroll to Top