Woocommerce管理订单页面必填字段

问题描述:

我使用WooCommerce的管理订单页面来预订票房中的某些产品。Woocommerce管理订单页面必填字段

我想使某些客户数据为必填字段。 (如名字,姓氏,电子邮件等)

该订单只能通过在结算信息字段中输入的数据进行处理(保存)。

我还没有找到任何解决方案在互联网上,使管理面板中的字段所需。只找到前端的解决方案。

任何想法?

+0

我认为你需要改变这个插件的代码,如果你想要不断更新插件,或者你必须尝试找到一种方法来管理代码,这不是一件好事。或者只需使用JavaScript或jQuery添加所需的输入字段,并尝试这种方法?请注意,这只是客户端验证。但容易的解决方案。 –

+0

@MrWeix你检查了我的答案吗? – Reigel

如果在结算部分中first_name为空,这将防止“保存订单”按钮被触发。

add_filter('woocommerce_admin_billing_fields', 'woocommerce_require_admin_billing_fields'); 
function woocommerce_require_admin_billing_fields($fields){ 
    $fields['first_name']['custom_attributes'] = array('required' => 'required'); 
    // $fields['last_name']['custom_attributes'] = array('required' => 'required'); // for last_name 
    return $fields; 
} 

但请记住,这是预防仅在客户端,也不会老的浏览器上工作...
我不能找到一种方法,从节约服务器端后停止。