Как запретить создание аккаунтов с фейковыми email адресами в WooCommerce

eCommerce — серьезный бизнес, именно поэтому когда покупатель регистрируется в вашем магазине, вы хотели бы получить наиболее полную информацию для того, чтобы поддерживать связь, рекламировать свои товары и предлагать обслуживание после продажи. К сожалению, существует множество людей в интернете, которые используют поддельные кредитные карты и фейковые email адреса в вашем магазине.

Нижеприведенный кусочек кода запретит использование фейковых email адресов для создания аккаунтов. Код «заточен» под сервис sharklashers.com, но его легко можно дописать, добавив другие почтовые домены в массив.

Вставляем следующий код в конец файла functions.php темы:

/**
 * Запрещаем создание аккаунтов со временными адресами электронной почты
 * @param  Object $validation_errors
 * @param  string $username
 * @param  string $email
 * @return WP_Error
 */
function do_not_allow_temp_email_addresses( $validation_errors, $username, $email ) {
	$prohibitied_domains = array(
		'sharklasers.com',
		'grr.la',
		'guerrillamail.biz',
		'guerrillamail.com',
		'guerrillamail.de',
		'guerrillamail.net',
		'guerrillamail.org',
		'guerrillamailblock.com',
		'spam4.me',
	);
	$email_domain = explode( '@', $email )[1];
	if ( in_array( $email_domain, $prohibitied_domains ) ) {
		return new WP_Error( 'registration-error-bad-email', __( 'Пожалуйста, используйте корректный email адрес.' ) );
	}
	return $validation_errors;
} // Завершаем do_not_allow_temp_email_addresses()
add_filter( 'woocommerce_registration_errors', 'do_not_allow_temp_email_addresses', 10, 3 );

Если вы начинаете разбираться с WooCommerce, то не забудьте посетить нашу рубрику WooCommerce, где мы публикуем материалы специально по тематике магазинов на этой платформе.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 4.0/5 (4 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top