• Hello,
    I have an e-mail that is sent to my email and I’d like to change it so that the recipient is the customer.The mail about failed order
    The problem is that it is sent to the admin’s mailbox
    I’d like to send it to the customer concerned.

    I use the plugin Email Template Customizer for WooCommerce

    I asked them for help but they said Woocommerce handles it

    You can see it under this link : https://www.ads-software.com/support/topic/change-recipient-to-customer/

    How can I do it?
    Thank you

Viewing 1 replies (of 1 total)
  • Plugin Support Jonayed Hosen (woo-hc)

    (@jonayedhosen)

    Hi @stellasidus,

    By default, WooCommerce only allows the Failed Order email to be sent to the admin email set in its core settings. To change the recipient of this email to the customer’s email, you’ll need to customize WooCommerce’s email handling by adding custom code to override the failed order email recipient.

    Here’s a PHP code snippet you can use to achieve this:

    add_filter('woocommerce_email_recipient_failed_order', 'send_failed_order_email_to_customer', 10, 2);  
    function send_failed_order_email_to_customer($recipient, $order) {
    if ($order instanceof WC_Order) {
    $customer_email = $order->get_billing_email();
    $recipient = $customer_email;
    }
    return $recipient;
    }

    You can add this code using a plugin like Code Snippets, which provides a user-friendly way to manage customizations without directly editing theme files. Alternatively, you can insert it into your theme’s functions.phpfile.

    If you choose to modify the functions.php file, ensure you create a backup of your site or use a child theme to prevent issues with your main theme.

    I hope this helps! 

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.