Cài đặt thông báo đơn hàng trên wordpress qua telegram

19 / 100

Telegram là gì?

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

Hướng dẫn cấu hình thông báo đơn hàng Woocommerce qua ứng dụng Telegram

Thiết lập telegram để nhận thông báo từ website wordpress

Hướng dẫn tạo Token

Kết nối với @BotFather bằng liên kết: https://telegram.me/BotFather. Mở cửa sổ trò chuyện bằng ứ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)

Hướng dẫn lấy ChatID

Kết nối với @userinfobot bằng liên kết: https://telegram.me/userinfobot. Sau đó soạn /start để gửi

Hướng dẫn lấy Group ID

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 wordpres 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:

  1. Bạn đã cài đặt ứng dụng Telegramtrên máy tinh hoặc điện thoại
  2. Phiên bản PHP: 7.0 trở lên
  3. WordPress: 5.0 trở lên
  4. Woocomerce: 3.0 trở lên

Có 2 cách để bạn có thể tích hợp thông báo tới telegram với wordpress:

Tích hợp thông báo trên website tới telegram bằng Plugin wordpress

B1. Cài đặt và kích hoạt Order Notification for Telegram

  1. Bạn vào Plugins, tải lên file zip bạn tải ở đây, hoặc tìm kiếm từ khoá `Order Notification for Telegram` trên WordPress Plugins Maketplace
  2. Sau đó active
  3. Vào mục Woocommerce – Thiết lập – tab Thông báo Telegram

B2. 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

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ừa rồi trên cộng đồng WordPress Việt Nam có chia sẽ một Plugin có tên Telefication một sản phẩm được viết bởi Foad Tahmasebi. Plugin này cảm quan mình sử dụng thấy khá là tiện lợi và hữu ích, nó giúp cho bạn nhận các thông báo về website qua ứng dụng Telegram, đây cũng là ứng dụng mình sử dụng thường  xuyên trong suốt thời gian làm việc. Hãy cùng mình tìm hiểu sơ qua Plugin Telefication xem có những gì đặc sắc hơn nhé.

Đặc điểm chính Telefication

Chức năng nhận thông báo trên Telegram bằng bot của riêng bạn hoặc gửi các bài đăng mới đến kênh telegram mà bạn tạo. Với Plugin Telefication giúp bạn nhận Thông báo qua email, đơn đặt hàng Woocommerce mới, nhận xét mới, bài đăng mới và người dùng  mới…

Tính năng nổi bật Telefication
  • Gửi các bài viết mới, sản phẩm mới đến kênh Telegram mà bạn tạo với mẫu có sẳn và có thể tùy chỉnh.
  • Gửi bài đăng đến kênh với hình ảnh nổi bật.
  • Gửi các sản phẩm của woocommerce đến kênh có xuất bản “ảnh”, “giá” và “giá ưu đãi”.
  • Bạn có thể sử dụng Telegram Bot của riêng mình để nhận thông báo trực tiếp và gửi bài đăng tới kênh.
  • Gửi thông báo cho User Telegram hoặc Group Telegram
  • Gửi chủ đề email dưới dạng thông báo Telegram.
  • Gửi nội dung email dưới dạng thông báo Telegram.
  • Hiển thị địa chỉ email của người nhận trong thông báo.
  • Gửi thông báo đơn hàng mới và cập nhật chi tiết của Woocommerce tới Telegram.
  • Thông báo khi bình luận mới.
  • Thông báo khi bài viết mới.
  • Thông báo khi người dùng đăng ký mới.
Thông tin phiên bản 
  • Phiên bản hiện tại 1.8.0
  • Số lượng kích hoạt sử dụng: 300+
  • Tương thích với phiên bản WordPress 3x trở lên
  • Hỗ trợ phiên bản PHP 5.6 trở lên
  • Ngôn ngữ: English (US)Persian, and Russian.
Hướng dẫn cài đặt Telefication

Bước 1: Cài đặt kích hoạt Plugin Telefication

Tại website WordPress bạn truy cập vào Plugin => Cài mới sau đó tìm đên tên plugin Telefication và tiến hành cài đặt. Ngoài ra bạn có thể download Telefication từ trang chủ về và cài bằng file zip.

Bước 2: Thiết lập Plugin Telefication

Bạn truy cập vào lại website, chọn Cài đặt => Telefication để bắt đầu cấu hình.

TAB General Setting

Tại General Setting bạn nhập và tick vào các thông tin như ảnh bên dưới nhé.

  • Telefication Chat ID bạn nhập vào ID đã lấy ở trên (Sau khi nhập vào click Send test để kiểm tra)
  • Notify Me For: Tùy vào mỗi nhu cầu sử dụng nhận cảnh báo mà bạn click vào tương ứng. Mình thì chọn hết luôn. 

TAB My Own Bot 

Tại Tab này bạn nhập Token đã lấy ở trên vào You Bot Token như ảnh minh họa bên dưới nhé.

TAB Send To Channel

Ở Tab này sẽ có nhiều tùy chọn hơn để bạn tùy chỉnh mẫu gửi và kiểu. Mình chú  thích một số dòng như sau.

  • Enable Send To Channel: Kích hoạt gửi bài đăng mới qua kênh
  • Your Channel Username: Nếu bạn có kênh, bạn hãy nhập vào tên kênh Telegram của bạn, nếu không có bạn hãy bỏ qua.
  • Message Template: Đây là mẫu có sẳn của Plugin, và bạn có thể hoàn toàn tùy chỉnh theo ý của mình. Nhưng phải đúng cấu trúc của template nhé.
  • Featured image: Nếu bật tính năng này, Bài đăng sẽ gửi dưới dạng hình ảnh đến kênh của bạn (nếu bạn bật tính năng này, độ dài mẫu thông báo của bạn không được quá 200 ký tự)
  • For These Post Types: Đây là các Types liệt kê sẳn, bạn lựa chọn và tick vào những cái nào bạn sử dụng nhé.
Order đơn hàng và kiểm tra hoạt động Plugin Telefication

Sau khi mọi thiết lập đã hoàn tất, giờ bạn hãy đăng, order đơn hàng xem thử nào. Mình đang có một website test, mình sẽ order thử vào ly trà sữa.

Sau khi Đặt hàng thành công, BOT sẽ gửi thông tin đơn hàng về Telegram cho bạn với độ delay dưới 1s. Tốc độ thông báo thật bất ngờ vì quá là nhanh, nhanh hơn là thông báo qua mail, hãy xem ảnh minh họa bên dưới của mình nhé.

Tích hợp thông báo trên wordpress tới telegram bằng code

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 = "<a rel="noreferrer noopener" class="rank-math-link" href="https://api.telegram.org/?fbclid=IwAR1VfUdTMPvzqz3pNnp-lv-IBm7BcoyHpdZ3wPiHwoZh6n-Na-whte--ztw" target="_blank">https://api.telegram.org/" . $token . "/sendMessage?parse_mode=html&chat_id=" . $chatID; $url = $url . "&text=" . urlencode($msg); file_get_contents($url);}</a>
Code language: HTML, XML (xml)

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ể.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *