Type
Action
Arguments
(integer) $product_id
(string) $license_group_title
Description
Trigger when key extracted successfully from predefined keys list.
Example of usage
The following code send a message to admin when the number of keys is under 10
add_action('woo_sl/generate_license_key/predefined_keys', 'custom_do_on_predefined_key_use'); function custom_do_on_predefined_key_use( $product_id, $license_group_title ) { $_sl_groups = WOO_SL_functions::get_product_licensing_groups( $product_id ); foreach($_sl_groups as $key => $_sl_group) { if($_sl_group['group_title'] != $license_group_title ) continue; if(count($key_list) < 10) { $product_post = get_post($product_id); //send a notice to admin $to = 'admin@mywebsite.com'; $subject = 'Predefined List is getting low on keys'; $body = 'The product ' .$product_post->post_title .' ( ID ' . $product_id . ' ) contain only ' . count($key_list) . ' keys'; $headers = array('Content-Type: text/html; charset=UTF-8'); wp_mail( $to, $subject, $body, $headers ); } break; } }