Xem tất cả Blog

Thêm nhiều email nhận thông báo trong WooCommerce

Thumbnail

Khi có một đơn hàng mới trong WooCommerce, email thông báo sẽ được gửi đến quản trị viên. Một số trang web muốn các thành viên khác cũng nhận được email thông báo tương tự. May mắn thay, WooCommerce hỗ trợ bộ lọc (filter) để ghi đè thông tin headers mặc định trong quá trình gửi email.

Bài viết này sẽ hướng dẫn cách tùy chỉnh để thêm người nhận email cho từng trạng thái đơn hàng khác nhau. Hy vọng chức năng này cung cấp cho bạn sự linh hoạt hơn trong việc gửi email thông báo khi WooCommerce cập nhật trạng thái đơn hàng.

Thêm nhiều người nhận email thông báo trạng thái đơn hàng trong Woocommerce

Mở file functions.php trong thư mục theme wordpress của bạn, sao chépdán đoạn mã dưới đây vào phần cuối của tập tin.

/**
 * Custom Woocommerce Email Headers
 * add multiple bcc recipients
 */
function quangvu_net_custom_wooemail_headers( $headers, $object ) {
	// replace the emails below to your desire email
	$emails = array('quangvu141414@gmail.com', 'nhaphuong98mt@gmail.com');
	
	switch($object) {
		case 'new_order':
		case 'customer_processing_order':
		case 'customer_completed_order':
		case 'customer_invoice':
			$headers .= 'Bcc: ' . implode(',', $emails) . "rn";
			break;
		default:
	}
	return $headers;
}
add_filter( 'woocommerce_email_headers', 'quangvu_net_custom_wooemail_headers', 10, 2);

Bây giờ bạn có thể test bằng cách cập nhật trạng thái đơn hàng trong quản trị và bạn sẽ có thể nhận thấy email được gửi đến 1 số email khác như thiết lập ở phần mã trên.

Về tác giả:

Tôi Trần Quang Vũ là một lập trình viên làm việc lâu năm với WordPress. Tôi có nhiều kinh nghiệm cho các dự án website từ đơn giản đến phức tạp nhất. Các web thuộc lĩnh vực như TMĐT, Nội thất, Du lịch, Văn phòng, Công ty, Đơn vị,... .Ngoài ra tôi cũng thực hiện được các Webapp dùng framework Laravel, Nodejs.
1 1 đánh giá
Đánh giá bài viết
guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Có thể bạn quan tâm