add_filter( 'woocommerce_email_recipient_auction_fail', 'custom_add_vendor_to_email_recipients', 50, 2 );
add_filter( 'woocommerce_email_recipient_auction_finished', 'custom_add_vendor_to_email_recipients', 50, 2 );
add_filter( 'woocommerce_email_recipient_auction_relist', 'custom_add_vendor_to_email_recipients', 50, 2 );
add_filter( 'woocommerce_email_recipient_bid_note', 'custom_add_vendor_to_email_recipients', 50, 2 );
function custom_add_vendor_to_email_recipients( $recipient, $object ) {
ย
ย ย if ( ! is_object( $object ) ) {
ย ย ย ย return $recipient;
ย ย }
ย
ย ย $key ย ย ย ย = false;
ย ย $author_info = false;
ย ย $arrayrec ย ย = explode( ',', $recipient );
ย
ย ย $post_id ย ย = method_exists( $object, 'get_id' ) ? $object->get_id() : $object->id;
ย ย $vendor_id = WC_Product_Vendors_Utils::get_vendor_id_from_product( $post_id ย );
ย
ย ย if ( ! empty( $vendor_id ) ) {
ย ย ย ย $vendor_data = WC_Product_Vendors_Utils::get_vendor_data_by_id( $vendor_id );
ย ย ย ย $vendor_email = $vendor_data['email'];
ย ย }
ย
ย ย if ( $vendor_email ) {
ย ย ย ย $recipient = str_replace( '[woocommerce-product-vendor]', $vendor_email, $recipient );
ย
ย ย } else {
ย ย ย ย $recipient = str_replace( '[woocommerce-product-vendor]', '', $recipient );
ย ย }
ย ย return $recipient;
}
Comments
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|0 ๐
/0 ๐
0 B
|๐
/๐
0 B
|๐
/๐
0 B
|๐
/๐