En algunos casos, es posible que necesite Bolpee a ciertos clientes para completar los pedidos en su tienda WooCommerce.
Esto podría deberse a la prevención de fraude, violaciones de políticas o simplemente querer evitar que los delincuentes reincidentes realicen compras. Afortunadamente, WooCommerce proporciona la flexibilidad para implementar una lista negra de correo electrónico con solo unas pocas líneas de código.
En este tutorial, le mostraré cómo agregar una lista negra de correo electrónico simple utilizando una función personalizada que verifique el correo electrónico del cliente al finalizar la compra. Agregando estos 8 líneas de PHP Para el archivo Functions.php de su tema, podrá evitar que las órdenes de direcciones de correo electrónico específicas de manera eficiente. ¡Disfrutar!
Php Snippet: Denegar el pago basado en el correo electrónico de facturación de WooCommerce (lista negra)
¡Felicitaciones a Georgi, Patrick y Maarten por inspiración!
/** n*@snippet WooCommerce Checkout Blacklist n*@how-to https://tdestudiodesign.com/tutoriales n*@author Tomás Lucas D´Amario, TD Estudio Design n*@testedwith WooCommerce 9 n*@community https://tdestudiodesign.com/club */add_action( 'woocommerce_after_checkout_validation', 'tddesign_blacklist_billing_email', 9999, 2 );function tddesign_blacklist_billing_email( $data, $errors ) {$blacklist = [ 'hello@example.com', 'info@lorem.io', 'me@john.co' ];if ( in_array( $data['billing_email'], $blacklist ) ) {$errors->add( 'blacklist', __( 'Sorry, our website is currently unable to process your request.', 'tddesign' ) );}}
¿Dónde agregar código personalizado?
Debes colocar PHP personalizado en funciones.php y CSS personalizado en style.css del tema de su hijo: ¿Dónde colocar la personalización de WooCommerce?
Este código todavía funciona, a menos que informe lo contrario. Para excluir los conflictos, cambie temporalmente al tema de la tienda, deshabilite todos los complementos, excepto WooCommerce, y pruebe el fragmento nuevamente: Solución de problemas de WooCommerce 101
Contenido relacionado
Tomás Lucas D´Amario
Programador y Desarrollador
Experto en WooCommerce y WordPress. Trabajando como un profesional independiente de WooCommerce desde 2016. Su objetivo es ayudar a los empresarios y desarrolladores a superar sus pesadillas de WooCommerce. Sigueme o contactame por Linkedin