Woocommerce管理订单页面必填字段
问题描述:
我使用WooCommerce的管理订单页面来预订票房中的某些产品。Woocommerce管理订单页面必填字段
我想使某些客户数据为必填字段。 (如名字,姓氏,电子邮件等)
该订单只能通过在结算信息字段中输入的数据进行处理(保存)。
我还没有找到任何解决方案在互联网上,使管理面板中的字段所需。只找到前端的解决方案。
任何想法?
答
如果在结算部分中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;
}
但请记住,这是预防仅在客户端,也不会老的浏览器上工作...
我不能找到一种方法,从节约服务器端后停止。
我认为你需要改变这个插件的代码,如果你想要不断更新插件,或者你必须尝试找到一种方法来管理代码,这不是一件好事。或者只需使用JavaScript或jQuery添加所需的输入字段,并尝试这种方法?请注意,这只是客户端验证。但容易的解决方案。 –
@MrWeix你检查了我的答案吗? – Reigel