Các định dạng dữ liệu khi truyền vào tham số trên nội dung tin nhắn ZBS Template
Dữ liệu khi truyền vào tham số (param) được hệ thống cài đặt với một số định dạng nhất định. Trong bài viết này, đội ngũ hỗ trợ khách hàng Zalo Business Solutions sẽ liệt kê các dạng khi truyền vào tham số và cách hiển thị của trên tin nhắn ZBS Template gửi đến người nhận nhằm mục đích giúp đối tác hiểu rõ hơn về cách định dạng dữ liệu trước khi truyền vào tham số cũng như các định dạng sẽ hiển thị của tin nhắn ZBS Template khi đến máy người dùng (người nhận tin nhắn ZBS Template).
Quý khách có thể xem thêm Tham số (Param) là gì? Thế nào là một tham số đúng quy chuẩn?
1. Hướng dẫn cài đặt kỹ thuật tham số
Trong quá trình tạo mẫu tin, tại bước “Tạo nội dung” có phần cài đặt kĩ thuật cho tham số.
Mỗi tham số sẽ có các cài đặt kĩ thuật khác nhau, tùy vào nhu cầu của doanh nghiệp sẽ có cách cài đặt khác nhau. Tuy nhiên, người dùng cần lưu ý chọn đúng cài đặt kĩ thuật cho từng tham số và truyền đúng định dạng, độ dài ký tự vào param.
Ví dụ:
- Doanh nghiệp chọn tham số <customer_name> với cài kỹ thuật là Tên khách hàng (30) thì độ dài kí tự tối đa mà khách hàng truyền vào là 30 kí tự.
- Đối với các tham số liên quan đến thời gian (ngày/tháng/năm hoặc giờ:phút:giây), doanh nghiệp nên chọn đúng cài đặt kỹ thuật là thời gian.
Tương ứng với từng tham số sẽ có các cài đặt kỹ thuật khác nhau
2. Các định dạng của tham số khi tạo mẫu tin
a. Tham số trong nội dung chính
Dữ liệu khi truyền vào tham số được hệ thống cài đặt với một số định dạng nhất định. Đối với các tham số được truyền vào ở nội dung chính của template, không cần thực hiện mã hóa, mà có thể giữ nguyên dữ liệu gốc khi truyền vào API để gửi ZNS.
# | Nhãn tham số | Tên tham số | Cài đặt kỹ thuật | Giới hạn ký tự | Data type | Dữ liệu truyền vào |
| 1 | Tên khách hàng | customer_name | Tên khách hàng (30) | 30 | string | Nguyễn Văn A |
| 2 | Điện thoại | phone_number | Số điện thoại (15) | 15 | string | 096987453x |
| 3 | Địa chỉ | address | Địa chỉ (80) | 80 | string | 104 Tạ Quang Bửu |
| 4 | Mã số | product_code | Mã số (30) | 30 | string | TP-34512 |
| 5 | Nhãn tùy chỉnh | custom_field | Nhãn tùy chỉnh (30) | 30 | string | Mẫu nội dung tuỳ chỉnh |
| 6 | Trạng thái giao dịch | transaction_status | Trạng thái giao dịch (30) | 30 | string | Giao dịch thành công |
| 7 | Thông tin liên hệ | contact | Thông tin liên hệ (50) | 50 | string | 096987453x |
| 8 | Giới tính / Danh xưng | personal_title | Giới tính / Danh xưng (5) | 5 | string | Chị |
| 9 | Tên sản phẩm, thương hiệu | product_name | Tên sản phẩm / Thương hiệu (100) | 100 | string | Bàn phím Razer |
| 10 | Số lượng / Số tiền | amount_vn_standard | Số lượng / Số tiền (20) | 20 | number | Nếu truyền định dạng dữ liệu số nguyên: 1000 Nếu truyền định dạng dữ liệu số thập phân: 0.3 |
| 11 | Thời gian | time | Thời gian (20) | 20 | datetime | hh:mm:ss, hh:mm:ss dd/mm/yyyy, dd/mm/yyyy, |
| 12 | Bank Transfer Note | bank_transfer_note | Bank Transfer Note (90) | 90 | Bank Transfer Note | Không cho phép các ký tự đặc biệt @[]^_!"•#$%¥&'()*+,€-./:;{|<}=~>? |
Xem thêm chi tiết các định dạng dữ liệu tại ĐÂY.