Milestone Sales Alert with Easy Digital Downloads

Themify Landing featured

This is a simple but great snippet for Easy Digital Downloads that will email the admin when a specific download milestone has been reached. You will need to change the $download_id, to the ID of the download and then change the $milestone to the sales milestone you want to the email.

function sumobi_edd_milestone_sales_alert( $purchase_id ) {

   $download_id = 8; // ID of download to check
   $milestone = 100; // sales milestone to reach
   $send_to = get_option( 'admin_email' );

   $sales = get_post_meta( $download_id, '_edd_download_sales', true );
   $message = sprintf( 'Congratulations, you have just reached your milestone of %s sales for %s! View this sale here: %s', $milestone, get_the_title( $download_id ), admin_url( 'edit.php?post_type=download&page=edd-payment-history&view=view-order-details&id=' . $purchase_id ) );
    if ( $milestone == $sales ) {
        wp_mail( $send_to, 'Milestone reached!', $message );
add_action( 'edd_complete_purchase', 'sumobi_edd_milestone_sales_alert' );

Comments  Leave a Reply

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WordPress Launch Checklist

The Ultimate WordPress Launch Checklist

We've compiled all the essential checklist items for your next WordPress website launch into one handy ebook.
Yes, Send Me the Free eBook!