LÀM ĐƯỢC

Bắn đơn hàng về Telegram ngay khi khách vừa đặt

Dựng công cụ cho riêng mình · bài 18/27 · ⏱ 5 phút

Xong bài này anh chị khách vừa bấm đặt hàng là điện thoại anh chị kêu, kèm đủ tên, số, món, tiền.

Để người ta chịu trả tiềnBảo máy làm thay mình

Bài này nằm ở đâu — xem bản đồ
100%

👉 Kéo để xem hết, chụm hai ngón để phóng

BÁN ĐỀU MÀKHÔNG KIỆT SỨC VIỆC HƯỚNG RA KHÁCH Để người ta biết đến mình không ai biết thì lấy đâu ra khách Để người ta tin mình biết rồi vẫn chưa mua — vì chưa tin Để người ta chịu trả tiền tin rồi mà vẫn “để em suy nghĩ” Để Google dẫn khách về khách đang tìm mà lại ra người khác VIỆC HƯỚNG VÀO MÌNH Tiền đi đâu bán bấy nhiêu mà cuối tháng không dư Để mình không phải ôm hết bán được rồi thì mình kiệt sức Để một mình làm bằng cả đội việc thì nhiều mà chỉ có một mình BẠN Ở ĐÂY

Chuyện thường gặp

Chị bán bánh trung thu có trang đặt hàng. Đơn về hộp thư điện tử.

Nhưng hộp thư thì một ngày mở hai lần. Đơn đặt lúc mười giờ tối, sáng hôm sau mới thấy.

Khách chờ lâu quá, nhắn Facebook hỏi. Không thấy trả lời, khách đặt chỗ khác.

Mất đơn không phải vì làm bánh dở. Vì biết muộn mất mười tiếng.

Thứ anh chị cần không phải phần mềm đắt tiền

Không phải mua phần mềm quản lý đơn hàng mấy trăm nghìn một tháng.

Chỉ cần thêm một đoạn ngắn vào chỗ nhận đơn có sẵn, để nó bắn một tin về Telegram.

Đơn vẫn lưu vào bảng như cũ. Chỉ thêm một tiếng chuông ngay lúc đơn về.

Bước 1 — Có sẵn hai thứ

Khoá bot và số nhà. Chưa có thì làm bài lấy khoá bot Telegram trước — năm phút là xong.

Chỗ nhận đơn. Trang đặt hàng của anh chị đang đổ đơn về đâu? Ba trường hợp hay gặp:

  • Đổ vào Google Sheet qua Apps Script — dễ nhất, làm ở bước 2
  • Đổ vào file PHP trên hosting — làm ở bước 3
  • Chỉ gửi email — phải sửa lại thành một trong hai cách trên, bảo máy làm hộ

Bước 2 — Nếu đơn đổ vào Google Sheet

Mở bảng nhận đơn, bấm Tiện ích mở rộngApps Script.

Tìm dòng return ở cuối hàm doPost. Thêm khối này vào ngay phía trên dòng đó:

  var KHOA = "khoa-bot-cua-anh-chi";
  var SO_NHA = "so-nha-cua-anh-chi";
  var tin = "🔔 ĐƠN MỚI"
    + "\nKhách: " + (d.ten || "")
    + "\nĐiện thoại: " + (d.dienthoai || "")
    + "\nMón: " + (d.mon || "")
    + "\nSố lượng: " + (d.soluong || "")
    + "\nGhi chú: " + (d.ghichu || "");
  UrlFetchApp.fetch("https://api.telegram.org/bot" + KHOA + "/sendMessage", {
    method: "post",
    payload: { chat_id: SO_NHA, text: tin }
  });

Lưu lại. Rồi bấm Triển khaiQuản lý bản triển khai → biểu tượng cây bút → Phiên bản mớiTriển khai.

Bước cuối này hay bị quên nhất. Quên là mã mới nằm im, không chạy.

Bước 3 — Nếu đơn đổ vào file trên hosting

Bảo máy viết hộ. Chép khối này dán vào Claude:

📋 Câu lệnh — chép nguyên cả khối
Tôi có một file nhận đơn hàng trên hosting, viết bằng PHP.
Đây là nội dung file hiện tại:

[dán toàn bộ nội dung file nhận đơn vào đây]

Tôi muốn thêm: mỗi lần nhận được đơn, gửi ngay một tin về Telegram cho tôi,
gồm tên khách, số điện thoại, món, số lượng, ghi chú, tổng tiền.

Bắt buộc:
- Khoá bot và chat id KHÔNG được viết thẳng trong file này.
  Để trong một file cấu hình riêng nằm ngoài thư mục web, rồi gọi vào.
- Nếu gửi Telegram lỗi thì vẫn phải lưu đơn bình thường, không được làm mất đơn
- Ghi lại lỗi vào file nhật ký để tôi xem sau

Trả cho tôi file đã sửa hoàn chỉnh, và nói rõ file cấu hình đặt ở đâu.
Tôi không biết lập trình, hướng dẫn từng bước.

Bước 4 — Đặt thử một đơn giả

Vào đúng trang khách hay vào, điền tên mình, số mình, đặt một món.

Điện thoại phải kêu trong vòng vài giây.

Kêu rồi thì xoá dòng đơn giả đó khỏi bảng, kẻo cuối tháng cộng nhầm.

Nên bắn thêm gì vào tin nhắn

Tin nhắn càng đủ, càng đỡ phải mở máy tính:

  • Tổng tiền — nhìn phát biết đơn to hay nhỏ
  • Nguồn khách — đơn này từ quảng cáo hay từ khách quen giới thiệu
  • Mã đơn — để lát nữa tra lại cho nhanh
  • Giờ hẹn giao — biết đơn nào phải làm trước

Nhưng có một thứ đừng bắn: thông tin thanh toán của khách. Số thẻ, mã giao dịch, ảnh chuyển khoản — để nguyên trong hệ thống, đừng đẩy sang chỗ khác.

⛔ Ba luật an toàn

Khoá bot không nằm trong mã trang web. Ai bấm chuột phải chọn "xem nguồn trang" cũng đọc được mã trang web. Khoá phải nằm ở phía máy chủ — trong Apps Script, hoặc trong file cấu hình ngoài thư mục web.

Gửi tin nhắn hỏng không được làm mất đơn. Telegram có lúc chậm, có lúc nghẽn. Mã phải viết sao cho: lưu đơn trước, gửi tin sau. Gửi lỗi thì thôi, đơn vẫn còn.

Máy chỉ báo tin, người mới xác nhận với khách. Tin về Telegram là để anh chị biết. Còn câu "đã nhận đơn, chiều mai giao" thì anh chị đọc lại đơn rồi tự nhắn. Máy tự động nhắn xác nhận là có ngày nó xác nhận một đơn rác.

Ba chỗ hay làm sai

Đơn vào bảng mà điện thoại không kêu. Quên bấm "Phiên bản mới" sau khi sửa Apps Script. Làm lại bước triển khai.

Tin nhắn hiện chữ tiếng Việt thành ô vuông. File mã lưu sai bảng mã. Bảo máy lưu lại bằng UTF-8.

Kêu hai ba lần một đơn. Trang đặt hàng cho bấm nút gửi nhiều lần. Bảo máy khoá nút ngay sau cú bấm đầu tiên.

Sau bài này anh chị có gì

Khách bấm đặt      Đơn lưu vào bảng      Điện thoại kêu
    (10h tối)   →    (còn nguyên đó)  →   (10h tối, ngay)
                                              ↓
                                      Gọi lại khách trong 5 phút

Khách đặt lúc mười giờ tối mà năm phút sau có người gọi lại — đó là thứ tiệm to khó làm được, còn anh chị làm được. Không tốn đồng nào thêm.

Làm ngay trong mười phút

Làm bốn bước dưới, rồi tự đặt thử một đơn giả xem điện thoại có kêu không.

Vướng chỗ nào?

Làm theo mà chưa ra thì gọi tôi, vài phút tôi nói luôn. Đây là chỗ khác hẳn khoá học thường — học đến đâu, đỡ đến đó.

📞 Gọi 0828477999💬 Nhắn Zalo

Bài tiếp theo

Nối trang web với Google Sheet: khách điền xong là có ngay một dòng trong bảng

Dựng công cụ cho riêng mình

Học tiếp →