Eliminar detalles de los emails de WooCommerce

    Con este código puedes eliminar los detalles del pedido y/o las direcciones del cliente en los emails de WooCommerce. Opcionalmente puedes filtrar para qué emails quitas esta información.

    add_action( 'woocommerce_email_order_details', 'dcwd_email_order_details_table', 5, 4 );
    function dcwd_email_order_details_table( $order, $sent_to_admin, $plain_text, $email ) {
    	/*
    	// Can limit this code to specific emails.
    	if ( 'customer_completed_order' != $email->id ) {
    		return;
    	}
    	*/
    
    	// Remove the order details table (with items ordered, quantity and prices).
    	remove_action( 'woocommerce_email_order_details', array( WC()->mailer(), 'order_details' ), 10, 4 );
    
    	// Remove customer addresses (billing and shipping).
    	//remove_action( 'woocommerce_email_customer_details', array(  WC()->mailer(), 'email_addresses' ), 20, 3 );
    }

    Herramientas relacionadas

    • WooCommerce

      El plugin para crear tiendas online por excelencia. Tanto de productos físicos como digitales. Es la base para prácticamente cualquier proyecto web que acepte pagos online.