How to send custom email template on buy specific product in woocommerce?

Send custom email template on buy specific product in woocommerce

add_action( ‘woocommerce_thankyou’, ‘wpcodekit_check_order_product_id’ );

function wpcodekit_check_order_product_id( $order_id ){

$order = wc_get_order( $order_id );
$items = $order->get_items();
foreach ( $items as $item_id => $item ) {
   $product_id = $item->get_variation_id() ? $item->get_variation_id() : $item->get_product_id();
   if($product_id === 6112) {
 
$customername = $order->get_billing_first_name() .’ ‘.$order->get_billing_last_name();
$message = file_get_contents(WP_CONTENT_DIR . ‘/themes/twentynineteen-child/emails/premiumsupport.html’);
$message = str_replace(“{customeremail}”,$customername,$message);
$toadmin = $order->get_billing_email();
$quotename = “Let Us Structure Your Partnership”;
$headers = ‘From: “‘ . $quotename . ‘” <no-reply@brrrrinvest.com>’ . “rn”;
$headers .= “MIME-Version: 1.0” . “rn”;
$headers .= “Content-type: text/html; charset=UTF-8” . “rn”;

wp_mail( $toadmin, $quotename, $message, $headers );
}

if(($product_id === 2750)||($product_id === 2749)) {
 
$customername = $order->get_billing_first_name() .’ ‘.$order->get_billing_last_name();
$message = file_get_contents(WP_CONTENT_DIR . ‘/themes/twentynineteen-child/emails/emailconsult.html’);
$message = str_replace(“{customeremail}”,$customername,$message);
$toadmin = $order->get_billing_email();
$quotename = “Let Us Structure Your Partnership”;
$headers = ‘From: “‘ . $quotename . ‘” <no-reply@brrrrinvest.com>’ . “rn”;
$headers .= “MIME-Version: 1.0” . “rn”;
$headers .= “Content-type: text/html; charset=UTF-8” . “rn”;

wp_mail( $toadmin, $quotename, $message, $headers );
}
}
}

Leave a Reply

Your email address will not be published. Required fields are marked *