Telegram là một ứng dụng nhắn tin tương tự như Whatsapp, Viber, Facebook Messenger ở nước ngoài hay là Zalo ở Việt Nam. Telegram được phát triển bởi anh em nhà Durov đến từ Nga, là những người đứng đằng sau VKontakte – mạng xã hội lớn nhất nước Nga. Đặc điểm nổi bật của Telegram là sự tích hợp giữa tốc độ nhắn tin của Whatsapp và mức độ bảo mật cao của Snapchat để tạo nên một ứng dụng nhắn tín có tốc độ nhanh và bảo mật tốt. Hiện nay nó đang là ứng dụng được nhiều người lựa chọn sử dụng nhất.
Ứng dụng nhắn tin Telegram chỉ thực sự được nhiều người biết vào thời điểm ứng dụng Whatsapp xảy ra sự cố (cụ thể là bị sập mạng trên diện rộng vào ngày 2/11/2014). Và chính vì sự có này mà ứng dụng Telegram đã có gần 5 triệu người dùng chỉ trong khoảng thời gian ngắn và trở thành ứng dụng nhắn tin được tải nhiều nhất vào thời điểm lúc bấy giờ.
Cũng nhờ sự cố đó mà hiện nay, Telegram đã trở thành một ứng dụng hàng đầu tại hơn 46 quốc gia khắp thế giới từ Đức đến Ecuador. Ở Mỹ và một số quốc gia khác, Telegram cũng trở thành ứng dụng hàng đầu trong nhóm các ứng dụng mạng xã hội, có thời điểm nó còn vượt mặt cả Facebook, Whatsapp và Kik.
Hiện tại, Telegram đã tương thích với tất cả các hệ điều hành đang được sử dụng phổ biến nhất hiện nay, từ trên PC, cho đến phiên bản web và các phiên bản trên điện thoại đi động như iOS, Android. Và để sử dụng được Telegram cho mọi phiên bản thì bạn cần phải đăng ký Telegram trên điện thoại di động đầu tiên, sau đó mới sử dụng được tại nhiều phiên bản khác
Tham khảo thêm: 13 lý do nên sử dụng Telegram
Đầu tiên bạn cần kết nối với @BotFather
bằng liên kết: https://telegram.me/BotFather, bằng cách mở cửa sổ trò chuyện Telegram trên ứng dụng PC (Mobile) của Telegram, soạn văn bản /star
gửi cho bot
Sau đó bạn tiếp tục soạn /newbot
để tạo một bot mới
Nhập tên cho bot mà bạn định tạo. Chú ý: tên bot luôn được kết thúc bằng từ Bot. Ví dụ: ChoPluginsBot
Sau khi nhập tên Bot thành công bạn sẽ nhận được Token to access HTTP API
(như hình trên)
Kết nối với @userinfobot
bằng liên kết: https://telegram.me/userinfobot.
Sau đó soạn /start
để gửi
Bạn thêm @GetIDsBot
vào nhóm của bạn, chat info của nhóm sẽ được hiển thị
Sau khi đã tạo các thông số cần thiết cho việc tích hợp thông báo đơn hàng trên website wordpress với telegram, chúng ta tiến hành sử dụng chúng để kết nối lấy thông báo về telegram của bạn. Để tích hợp thành công, bạn cần phải chuẩn bị theo những yêu cầu sau:
Có 2 cách để bạn có thể tích hợp thông báo tới telegram với wordpress:
Hiện tại có khá nhiều plugin có thể hỗ trợ bạn tạo thông báo đơn hàng qua Telegram một cách dễ dàng. Trong bài viết này mình sẽ hướng dẫn bạn cách sử dụng Plugin Order Notification for Telegram, một plugin khá mạnh mẽ và dễ sử dụng.
B1. Cài đặt và kích hoạt Order Notification for Telegram
Order Notification for Telegram
trên WordPress Plugins MaketplaceB2. Thiết lập Order Notification for Telegram
Sau khi cài đặt file plugin
Truy cập vào WooCommerce, phần Settings, tab Telegram Notification
Nhập liệu thông tin Token và ChatID/GroupID bạn đã lấy trước đó
Mặc định plugin sẽ gửi thông báo khi đơn hàng mới được đặt, khi bạn chọn vào mục Order Status Changed, tính năng nãy sẽ đóng, thay vào đó thông báo sẽ được gửi khi thay đổi trang thái đơn hàng trùng khớp với các trạng thái mà bạn đã chọn phía dưới – Select order statuses
Nội dung tin nhắn thông báo bạn nhập liệu theo mẫu, plugin đã hỗ trợ một số thẻ tag HTML cơ bản và các shortcode giúp hiển thị một số thông tin đơn hàng
Chú ý: Nếu bạn muốn thêm phần ghi chú đơn hàng hãy sử dụng đoạn shortcode {customer_note} vào phần Mẫu tin nhắn nhé.
Như vậy là bạn đã cài đặt thành công Order Notification for Telegram, bạn có thể test thử thông báo bằng cách đặt thử đơn hàng từ website đã cài đặt plugin với chức năng gửi thông báo đơn hàng tới ứng dụng telegram trên điện thoại của mình.
Và đây là mẫu tin nhắn mình đã test thử, chúc bạn thành công!
Nhiều anh em không thích sử dụng Plugin vì đôi khi sẽ làm website cồng kềnh hơn, anh em có thể sử dụng đoạn code dưới đây.
Cách làm rất đơn giản đó là copy nguyên đống code này vào function.php và thay tương ứng $chatID vs $token đã tạo ở trên là có thể chạy.
Với cách này bạn có thể áp dụng cho rất nhiều chức năng cần thông báo khác, chỉ cần đặt code vào hook hoặc chỗ nào bạn muốn.
<?php add_action('woocommerce_checkout_order_processed', 'vdh_telegram'); function vdh_telegram($order_id) { if(!$order_id) return; $order = wc_get_order($order_id); $order_data = $order->get_data(); $first_name = $order_data['billing']['first_name']; $last_name = $order_data['billing']['last_name']; $phone = $order_data['billing']['phone']; $msg = "Đơn hàng mới : $order_id - $last_name $first_name - $phone"; $chatID = '-378389xxx'; // ID của Group trong Telegram $token = 'bot8338xxxxx:AAGuFDIXElNgOuHhoGhwzVGdd8oxxxxxxx'; // Token của con Bot gửi thông báo $url = "https://api.telegram.org/" . $token . "/sendMessage?parse_mode=html&chat_id=" . $chatID; $url = $url . "&text=" . urlencode($msg); file_get_contents($url);}
Và đây là kết quả:
Chúc anh em thành công!
Bài viết được tổng hợp từ nhiều nguồn trên intenet, nếu anh em cần hỗ trợ hoặc gặp khó khăn trong quá trình thiết lập thông báo đơn hàng từ website qua telegram, anh em có thể comment ở dưới hoặc inbox trực tiếp trên fanpage của website, Mình sẽ hỗ trợ anh em ngay khi có thể.