Last active
March 3, 2018 10:16
-
-
Save JeroenSormani/a7c83716d3907123d79b to your computer and use it in GitHub Desktop.
Receiptful custom emails classes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if ( function_exists( 'Receiptful' ) ) { | |
remove_action( 'woocommerce_email_classes', array( Receiptful()->email, 'update_woocommerce_email' ), 90 ); | |
add_action( 'woocommerce_email_classes', 'receiptful_custom_email_classes' ); | |
} | |
/** | |
* Add Receiptful email. | |
* | |
* This is a custom function that adds the Receiptful email. The difference | |
* is that this DOES NOT remove the default emails, though the code is still | |
* present, but commented out. | |
*/ | |
function receiptful_custom_email_classes( $emails ) { | |
// Remove triggers | |
// remove_action( 'woocommerce_order_status_completed_notification', array( $emails['WC_Email_Customer_Completed_Order'], 'trigger' ) ); | |
// remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $emails['WC_Email_Customer_Processing_Order'], 'trigger' ) ); | |
// remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $emails['WC_Email_Customer_Processing_Order'], 'trigger' ) ); | |
// Remove WC_Email_Customer_Processing_Order | |
// unset( $emails['WC_Email_Customer_Processing_Order'] ); | |
// Remove WC_Email_Customer_Completed_Order | |
// unset( $emails['WC_Email_Customer_Completed_Order'] ); | |
// Add the Receiptful Completed Order email | |
$emails['Receiptful_Email_Customer_Completed_Order'] = include plugin_dir_path( Receiptful()->file ) . 'includes/emails/class-receiptful-email-customer-new-order.php'; | |
return $emails; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment