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, где мы публикуем материалы специально по тематике магазинов на этой платформе.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.