Vendor Email Tag

/** * @link http://sumobi.com/show-shop-vendors-email-download-purchased/ * * Example: * For more information about your order, please contact one of the following vendors: * {vendor_emails} */ /** * Add a {vendor_emails} tag */ function sumobi_edd_email_tags( $email_tags ) { $email_tags[] = array( ‘tag’…Continue reading

Disable emails on free purchases

function jp_no_email_free( $payment_id ) { $amount = edd_get_payment_amount( $payment_id ); if ( 0 == $amount ) { remove_action( ‘edd_complete_purchase’, ‘edd_trigger_purchase_receipt’, 999, 1 ); // This disables customer purchase receipts remove_action( ‘edd_admin_sale_notice’, ‘edd_admin_email_notice’, 10, 2 ); // This disables email notices…Continue reading

Pre-approval Emails

/** * Send emails when purchase is pre-approved */ function edd_pre_approval_emails_send_emails( $payment_id, $new_status, $old_status ) { // Make sure that payments are only completed once if ( $old_status == ‘publish’ || $old_status == ‘complete’ ) { return; } // Make…Continue reading

Verify Email Domain

/** * Verify the domain on the email address is at least setup with DNS * * @param bool $is_banned If the email has passed previous checks * @param string $email The email address to verify * @return bool If…Continue reading

Custom Email Template

// create the HTML for the custom template function pw_edd_custom_email_template() { echo ‘ ‘; echo ‘ ‘; echo ‘{email}’; // this tag is required in order for the contents of the email to be shown echo ‘ ‘; echo ‘…Continue reading

Downloads Email Tag

/** * Add a {downloads} tag for use in either the purchase receipt email or admin notification emails */ edd_add_email_tag( ‘downloads’, __( ‘A linked list of downloads purchased’, ‘edd’ ), ‘sumobi_edd_email_tag_downloads’ ); /** * The {downloads} email tag */ function…Continue reading

Disable Donation Receipt For Offline Donations

/** * Disable the donation receipt email for offline donations. */ add_filter( ‘charitable_send_donation_receipt’, /** * Our callback function. * * @param boolean $send_email Whether to send the email. * @param Charitable_Donation $donation The donation object. * @return boolean Whether to…Continue reading

Copy Donation Receipt To Admin

/** * Send the donation receipt to the site admin as well. * * @param string|string[] $recipients * @return string[] $recipients */ function en_copy_donation_receipt_to_admin( $recipients ) { /** * If it isn’t an array, cast it to one. */ if…Continue reading

Add Gateway Donation Field

/** * This snippet shows how to enable an email tag for the gateway_label * donation field. * * This same pattern can be used to enable email tags for other * donation fields. Find a list of the default…Continue reading