Personalizar los correos electrónicos de WooCommerce a través del panel de control de WordPress no es fácil y, a veces, no es posible. Por ejemplo, no puede editarlos ni agregarles contenido a menos que esté familiarizado con el código.
Bueno, aquí hay un ejemplo rápido para aprender cómo agregar contenido a cualquier correo electrónico de pedido predeterminado de WooCommerce. En este estudio de caso, nuestro objetivo es mostrar una venta adicional para que los compradores regresen al sitio web y compren con un código de cupón. ¡Disfrutar!

Fragmento de PHP: agregue contenido al correo electrónico de pedido de procesamiento del cliente de WooCommerce
/** * @snippet Add Text to Customer Processing Order Email * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @testedwith Woo 4.6 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_action( 'woocommerce_email_before_order_table' , 'bbloomer_add_content_specific_email' , 20, 4 ); function bbloomer_add_content_specific_email( $order , $sent_to_admin , $plain_text , $email ) { if ( $email ->id == 'customer_processing_order' ) { echo '<h2 class="email-upsell-title">Get 20% off</h2><p class="email-upsell-p">Thank you for making this purchase! Come back and use the code "<strong>Back4More</strong>" to receive a 20% discount on your next purchase! Click here to continue shopping.</p>' ; } } |
Cómo orientar otros correos electrónicos de pedidos de WooCommerce
Usando el mismo fragmento anterior, puede orientar diferentes correos electrónicos cambiando la ID de correo electrónico
if ( $email ->id == 'cancelled_order' ) {} if ( $email ->id == 'customer_completed_order' ) {} if ( $email ->id == 'customer_invoice' ) {} if ( $email ->id == 'customer_new_account' ) {} if ( $email ->id == 'customer_note' ) {} if ( $email ->id == 'customer_on_hold_order' ) {} if ( $email ->id == 'customer_refunded_order' ) {} if ( $email ->id == 'customer_reset_password' ) {} if ( $email ->id == 'failed_order' ) {} if ( $email ->id == 'new_order' ) {} |