Released on 2026-October-25
-
Added hook when lucky number is won, send email notification with the number won.
Receive email when lucky number is won
Add below code to your child theme functions.php
Make sure you change youremail@email.com to your desired one.
add_action('raffle_play_woo_lucky_number_won', 'raffle_email', 10, 3 );
function raffle_email( $lucky_item, $order_id, $raffle_name ){
try{
$lucky_name = $lucky_item->name;
$lucky_no = $lucky_item->number;
$order = wc_get_order( $order_id );
$billing_first_name = $order->get_billing_first_name();
$billing_last_name = $order->get_billing_last_name();
$to = 'youremail@email.com';
$subject = "Lucky Tickets Won - $raffle_name";
$body = "Order $order_id with name $billing_first_name $billing_last_name won
";
$body .= "$lucky_name and number is $lucky_no";
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail( $to, $subject, $body, $headers );
}catch( Exception $e ){
error_log( $e->getMessage() );
}
}