You appear to be a bot. Output may be restricted
Description
Sends the Admin Sale Notification Email
Usage
$void = edd_admin_email_notice( $payment_id, $payment_data );
Parameters
- $payment_id
- ( int ) optional – Payment ID (default: 0)
- $payment_data
- ( array ) optional – Payment Meta and Data
Returns
void
Source
File name: easy-digital-downloads/includes/emails/functions.php
Lines:
1 to 42 of 42
function edd_admin_email_notice( $payment_id = 0, $payment_data = array() ) { $payment_id = absint( $payment_id ); if( empty( $payment_id ) ) { return; } if( ! edd_get_payment_by( 'id', $payment_id ) ) { return; } $from_name = edd_get_option( 'from_name', wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES ) ); $from_name = apply_filters( 'edd_purchase_from_name', $from_name, $payment_id, $payment_data ); $from_email = edd_get_option( 'from_email', get_bloginfo( 'admin_email' ) ); $from_email = apply_filters( 'edd_admin_sale_from_address', $from_email, $payment_id, $payment_data ); $subject = edd_get_option( 'sale_notification_subject', sprintf( __( 'New download purchase - Order #%1$s', 'easy-digital-downloads' ), $payment_id ) ); $subject = apply_filters( 'edd_admin_sale_notification_subject', wp_strip_all_tags( $subject ), $payment_id ); $subject = wp_specialchars_decode( edd_do_email_tags( $subject, $payment_id ) ); $heading = edd_get_option( 'sale_notification_heading', __( 'New Sale!', 'easy-digital-downloads' ) ); $heading = apply_filters( 'edd_admin_sale_notification_heading', $heading, $payment_id, $payment_data ); $heading = edd_do_email_tags( $heading, $payment_id ); $attachments = apply_filters( 'edd_admin_sale_notification_attachments', array(), $payment_id, $payment_data ); $message = edd_get_sale_notification_body_content( $payment_id, $payment_data ); $emails = EDD()->emails; $emails->__set( 'from_name', $from_name ); $emails->__set( 'from_email', $from_email ); $emails->__set( 'heading', $heading ); $headers = apply_filters( 'edd_admin_sale_notification_headers', $emails->get_headers(), $payment_id, $payment_data ); $emails->__set( 'headers', $headers ); $emails->send( edd_get_admin_notice_emails(), $subject, $message, $attachments ); }