首页 文章

Woocommerce管理订单页面必填字段

提问于
浏览
1

我使用WooCommerce的管理订单页面预订票房中的某些产品 .

我想让某些客户数据需要字段 . (如first_name,last_name,电子邮件等)

只能使用在结算信息字段中输入的数据处理(保存)订单 .

我没有在互联网上找到任何解决方案,使管理面板中的字段成为必需 . 只找到了前端的解决方案 .

有任何想法吗?

1 回答

  • 1

    如果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;
    }
    

    但请记住,此预防只在客户端进行,不适用于旧浏览器...
    我无法找到一种方法来停止在服务器端保存邮件 .

相关问题