-
-
Save woogists/e30b0dd9e449c2b16433b97b0afe140e to your computer and use it in GitHub Desktop.
/* | |
* goes in theme functions.php or a custom plugin | |
* | |
* Subject filters: | |
* woocommerce_email_subject_new_order | |
* woocommerce_email_subject_customer_processing_order | |
* woocommerce_email_subject_customer_completed_order | |
* woocommerce_email_subject_customer_invoice | |
* woocommerce_email_subject_customer_note | |
* woocommerce_email_subject_low_stock | |
* woocommerce_email_subject_no_stock | |
* woocommerce_email_subject_backorder | |
* woocommerce_email_subject_customer_new_account | |
* woocommerce_email_subject_customer_invoice_paid | |
**/ | |
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2); | |
function change_admin_email_subject( $subject, $order ) { | |
global $woocommerce; | |
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); | |
$subject = sprintf( '[%s] New Customer Order (# %s) from Name %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ); | |
return $subject; | |
} |
WooMemberships Email Subject Filters and Params
woocommerce_email_subject_WC_Memberships_User_Membership_Activated_Email
($subject, $user_membership)
woocommerce_email_subject_WC_Memberships_User_Membership_Ended_Email
($subject, $user_membership)
woocommerce_email_subject_WC_Memberships_User_Membership_Ending_Soon_Email
($subject, $user_membership)
woocommerce_email_subject_WC_Memberships_User_Membership_Note_Email
($subject, $user_membership)
woocommerce_email_subject_WC_Memberships_User_Membership_Renewal_Reminder_Email
($subject, $user_membership)
Missing filters:
woocommerce_email_subject_customer_on_hold_order
woocommerce_email_subject_cancelled_order
woocommerce_email_subject_customer_refunded_order
woocommerce_email_subject_failed_order
Needs to use getters for WC 3.0 or else you will get notices about directly accessing object properties.
$order->id, $order->billing_first_name, $order->billing_last_name
should be
$order->get_id(), $order->get_billing_first_name(), $order->get_billing_last_name()
woocommerce_email_subject_customer_payment_retry shall actually be woocommerce_subscriptions_email_subject_customer_retry
what will be for bid on a product. It mean i am using woocommerce simple auction plugin. so what filter should i use for that to change the subject
WooSubscriptions Email Subject Filters and Params
woocommerce_email_subject_customer_processing_renewal_order
($subject, $order)woocommerce_email_subject_payment_retry
($subject, $order)woocommerce_email_subject_suspended_subscription
($subject, $subscription)woocommerce_email_subject_new_switch_order
($subject, $order)woocommerce_email_subject_new_renewal_order
($subject, $order)woocommerce_email_subject_expired_subscription
($subject, $subscription)woocommerce_email_subject_customer_renewal_invoice
($subject, $order)woocommerce_email_subject_customer_payment_retry
($subject, $order)woocommerce_email_subject_customer_completed_switch_order
($subject, $order)woocommerce_email_subject_customer_completed_renewal_order
($subject, $order)woocommerce_email_subject_cancelled_subscription
($subject, $subscription)