Спам боты в 99% случаев вбивают английское имя. Можно ограничить отправку spam заказов проверкой наличия русских букв в имени и фамилии.
Для проверки наличия русских букв в имени и фамилии пользователя при оформлении заказа в WooCommerce (если пользователь не зарегистрирован), можно использовать хуки WooCommerce. Мы добавим валидацию для поля "Имя" и "Фамилия" на странице оформления заказа. function validate_name_fields_at_checkout($data, $errors) { // Проверка поля "Имя" if (isset($data['billing_first_name']) && !empty($data['billing_first_name'])) { $first_name = $data['billing_first_name']; if (!preg_match('/^[А-Яа-яё\s-]+$/u', $first_name)) { $errors->add('validation', __('<strong>Ошибка:</strong> Имя должно содержать только русские буквы.', 'woocommerce')); } } else { $errors->add('validation', __('<strong>Ошибка:</strong> Поле "Имя" обязательно для заполнения.', 'woocommerce')); } // Проверка поля "Фамилия" if (isset($data['billing_last_name']) && !empty($data['billing_last_na