Nhà cung cấp gửi hồ sơ theo cách của họ: một tệp Excel ghi 0.5L, một tin nhắn Zalo ghi 500ml, một mã hàng dùng cho hai màu, tờ hướng dẫn trong hộp ghi giữ nhiệt 24 giờ trong khi tệp ghi 12 giờ. Nhập thẳng lên sàn là mang lỗi đó theo, và khách sẽ nhận hàng khác với trang sản phẩm. AI giúp gom và quy đổi nhanh hơn làm tay. Nó cũng có thể lặng lẽ đoán màu, suy kích thước từ mã, hoặc gộp hai mẫu gần giống nhau thành một.
Bài này dùng một bộ hồ sơ giả lập 12 dòng của một shop đồ nhà bếp, câu lệnh để AI chuẩn hóa thành bảng danh mục 10 mã hàng kèm bảng truy nguồn từng trường, đáp án để so, và cách dùng gợi ý AI của sàn ở bước đăng mà không để nó ghi đè dữ kiện thật.
Việc này là gì, ai làm
Danh mục sản phẩm ở đây là bảng mỗi dòng một mã hàng (còn gọi SKU: mã riêng cho từng biến thể bán được, ví dụ bình 500 ml màu đen là một mã, màu kem là mã khác). Nhiều mã hàng thuộc một sản phẩm cha (bình giữ nhiệt 500 ml). Đây là bảng nhập liệu, khác với bảng thông tin chuẩn dùng để trả lời khách ở bài bảng thông tin chuẩn cho shop bán nhiều kênh.
| Phần việc | Ai làm | Ai xử lý |
|---|---|---|
| Đặt quy tắc mã hàng, chọn đơn vị bán | Chủ shop | Con người quyết |
| Gom, quy đổi đơn vị, đánh dấu trùng và thiếu | Người nhập danh mục | AI gợi ý, người kiểm |
| Đếm dòng, kiểm trùng mã | Người nhập danh mục | Công thức bảng tính (không phải AI) |
| Trả lời câu hỏi còn thiếu | Nhà cung cấp | Bên ngoài |
| Duyệt bảng trước khi đăng | Chủ shop hoặc người duyệt | Con người |
Shop một người vẫn giữ đủ các điểm kiểm, chỉ là một người kiêm nhiều cột.
Chuẩn bị
| Cần có | Ghi chú |
|---|---|
| ChatGPT, Gemini hoặc công cụ AI shop được phép dùng | Gói miễn phí có giới hạn lượt; kiểm trong tài khoản của bạn |
| Google Trang tính hoặc Excel | Để đếm và kiểm trùng bằng công thức |
| Hồ sơ nhà cung cấp | Gom về một bảng, ghi dòng nào lấy từ tệp nào (cột Nguồn) |
| Ảnh thật của từng mã hàng | Để người kiểm màu, phụ kiện; AI không thay được bước này |
| Quy tắc mã hàng của shop | Ví dụ: NHÓM-DUNG TÍCH hoặc KÍCH THƯỚC-MÀU |
Không đưa vào AI: giá bán dự kiến chưa chốt, công nợ với nhà cung cấp, tên và số điện thoại người liên hệ. Bảng chỉ cần thông tin hàng hóa.
Bước 1. Bảng hồ sơ giả lập để tập
Chép nguyên khối dưới đây. Đây là dữ liệu giả lập: cột Nguồn ghi A cho tệp Excel của nhà cung cấp A, B cho tin nhắn của nhà cung cấp B.
Nguon | Ma_NCC | Ten_NCC_ghi | Mau | Dung_tich_kich_thuoc | Don_vi | Gia_nhap | Ghi_chu
A1 | BGN500-D | Bình giữ nhiệt inox 500ml | Đen | 500ml | cái | 98000 | giữ nhiệt 6 giờ; nặng 320g
A2 | BGN500-K | Binh giu nhiet inox 0.5L | Kem | 0.5L | cai | 98000 | giữ nhiệt 6h
A3 | BGN500-D | Bình giữ nhiệt inox 500 ml | Xanh rêu | 500 ml | cái | 98000 |
B1 | BGN750-D | Bình giữ nhiệt inox 750ml đen | | 750ml | chiếc | 125000 | giữ nhiệt 12 giờ (tờ hướng dẫn kèm hộp ghi 24 giờ)
B2 | HC3N-1000 | Hộp cơm 3 ngăn 1000ml | Xám | 1000ml | hộp | 89000 | nắp có van
B3 | HC3N-1100 | Hộp cơm 3 ngăn 1,1 lít | Xám | 1,1L | hộp | 95000 |
A4 | KLB-3575 | Khăn lau bếp 35x75 | Kẻ caro | 35x75cm | bộ 3 cái | 45000 |
A5 | KLB-3575 | Khăn lau bếp 35x75 cm | Kẻ caro | 35 x 75 cm | cái | 15000 |
B4 | TT-24 | Thớt tre | | | cái | 65000 |
A6 | DT-01 | Cây đánh trứng inox | | 25cm | cái | 22000 | ảnh NCC gửi có 2 màu cán
B5 | HC3N-1000 | Hộp cơm 3 ngăn 1000ml | Xám | 1000ml | hộp | 89000 | nắp có van
B6 | MG-18 | Muỗng gỗ | | 18cm | bộ 5 cái | 30000 |
Quy tắc mã hàng của shop: NHÓM-DUNG TÍCH hoặc KÍCH THƯỚC-MÀU (ĐEN, KEM, XRE = xanh rêu, XAM, CARO, GO = gỗ)
Trường bắt buộc: tên, màu (nếu hàng có màu), dung tích hoặc kích thước, đơn vị bán, giá nhập
Bảng cài sẵn sáu lỗi hay gặp (dòng trùng, mã dùng cho hai màu, lít lẫn mililit, hai mã gần giống, một mã hai đơn vị bán, thông số mâu thuẫn) và ba ô thiếu.
Bước 2. Câu lệnh chuẩn hóa
Mở cuộc trò chuyện mới, dán bảng ở trên, rồi dán câu lệnh:
Bạn là người nhập danh mục cho một shop đồ nhà bếp. Dữ liệu ở trên là hồ sơ nhà cung cấp, dữ liệu giả lập. Làm theo thứ tự, không bỏ bước: 1. Kiểm trước khi gộp: liệt kê dòng trùng hoàn toàn (mọi cột trừ Nguon giống nhau), mã NCC xuất hiện nhiều lần, ô trống ở trường bắt buộc. 2. Quy đổi dung tích về ml (0.5L = 500 ml, 1,1L = 1100 ml). Kích thước ghi dạng "35 x 75 cm". Đơn vị viết có dấu. 3. Lập BẢNG DANH MỤC, mỗi dòng một mã hàng: San_pham_cha, Ma_hang_shop (theo quy tắc ở trên), Ten_chuan, Mau, Dung_tich_kich_thuoc, Don_vi_ban, Gia_nhap, Trang_thai (Đủ hoặc Cần hỏi), Ly_do. 4. Lập BẢNG TRUY NGUỒN: với mỗi mã hàng, mỗi trường lấy từ dòng nguồn nào (A1, B3...). Trường lấy từ tên hàng thay vì cột riêng thì ghi rõ "lấy từ tên". Quy tắc bắt buộc: - Không đoán. Không suy kích thước, màu từ mã NCC. Ô thiếu ghi "THIẾU" và đưa vào câu cần hỏi. - Không gộp hai mã NCC khác nhau thành một sản phẩm chỉ vì tên gần giống. - Một mã NCC dùng cho hai hàng khác nhau: tách thành hai mã hàng shop, đánh dấu "mã NCC trùng, cần NCC xác nhận". - Thông số mâu thuẫn giữa hai nguồn: không chọn bên nào, ghi cả hai và đánh dấu Cần hỏi. - Không chép thông số của biến thể này sang biến thể khác. - Không thêm công dụng, chất liệu, thông số không có trong dữ liệu. 5. Cuối cùng: đếm số dòng nguồn, số dòng sau khi bỏ trùng, số mã hàng, số mã Đủ và Cần hỏi; liệt kê câu cần hỏi, ghi rõ hỏi ai (nhà cung cấp hay chủ shop).
Ba ràng buộc quan trọng nhất: cấm suy từ mã, cấm gộp vì tên giống, buộc ghi nguồn từng trường.
Bước 3. So với đáp án

Đây là đáp án biên tập, đếm và quy đổi bằng chương trình độc lập. Câu chữ AI trả về sẽ khác, nhưng mã, số và trạng thái phải khớp.
| Sản phẩm cha | Mã hàng shop | Màu | Dung tích, kích thước | Đơn vị bán | Giá nhập | Trạng thái | Lý do |
|---|---|---|---|---|---|---|---|
| SP01 Bình giữ nhiệt inox 500 ml | BGN-500-DEN | Đen | 500 ml | cái | 98.000 | Cần hỏi | Mã NCC BGN500-D cũng dùng cho màu xanh rêu |
| SP01 | BGN-500-KEM | Kem | 500 ml (từ 0.5L) | cái | 98.000 | Đủ | |
| SP01 | BGN-500-XRE | Xanh rêu | 500 ml | cái | 98.000 | Cần hỏi | Mã NCC trùng; dòng A3 không ghi thời gian giữ nhiệt |
| SP02 Bình giữ nhiệt inox 750 ml | BGN-750-DEN | Đen (lấy từ tên) | 750 ml | cái | 125.000 | Cần hỏi | Giữ nhiệt 12 giờ hay 24 giờ |
| SP03 Hộp cơm 3 ngăn 1000 ml | HC3N-1000-XAM | Xám | 1000 ml | hộp | 89.000 | Đủ | Đã bỏ dòng trùng B5 |
| SP04 Hộp cơm 3 ngăn 1100 ml | HC3N-1100-XAM | Xám | 1100 ml (từ 1,1L) | hộp | 95.000 | Đủ | Mẫu khác HC3N-1000, không gộp |
| SP05 Khăn lau bếp | KLB-3575-CARO | Kẻ caro | 35 x 75 cm | THIẾU | 45.000 / bộ 3 hoặc 15.000 / cái | Cần hỏi | Chủ shop chọn bán theo bộ hay theo cái |
| SP06 Thớt tre | TT-THIEU | Không áp dụng | THIẾU | cái | 65.000 | Cần hỏi | Không suy 24 cm từ mã TT-24 |
| SP07 Cây đánh trứng inox | DT-25-THIEU | THIẾU | 25 cm | cái | 22.000 | Cần hỏi | Ảnh NCC có 2 màu cán, chưa biết shop nhập màu nào |
| SP08 Muỗng gỗ | MG-18-GO | Không áp dụng (mã GO theo quy tắc shop, lấy từ tên) | 18 cm | bộ 5 cái | 30.000 | Đủ | Cột Màu trống nhưng hàng không có màu phân loại |
Các con số kiểm:
| Kiểm | Đáp án | Nếu sai thường do |
|---|---|---|
| Dòng nguồn | 12 | |
| Sau khi bỏ dòng trùng hoàn toàn | 11 | Không thấy B5 trùng B2 |
| Mã hàng | 10, thuộc 8 sản phẩm cha | Gộp hai hộp cơm (ra 9), hoặc giữ A4 và A5 thành hai mã khăn (ra 11) |
| Đủ / Cần hỏi | 4 / 6 | AI tự điền màu, kích thước, chọn 12 giờ hoặc 24 giờ |
Giá khăn: 45.000 / 3 = 15.000 đồng, khớp A5; khớp giá chưa phải là đã chọn đơn vị bán.
Bảng truy nguồn, ví dụ hai mã khó nhất (đáp án biên tập):
| Mã hàng | Trường | Giá trị | Nguồn |
|---|---|---|---|
| BGN-750-DEN | Màu | Đen | B1, lấy từ tên (cột Màu trống) |
| BGN-750-DEN | Dung tích | 750 ml | B1 |
| BGN-750-DEN | Giữ nhiệt | 12 giờ hoặc 24 giờ | B1 ghi chú và tờ hướng dẫn: mâu thuẫn |
| BGN-750-DEN | Giá nhập | 125.000 | B1 |
| BGN-500-XRE | Màu | Xanh rêu | A3 |
| BGN-500-XRE | Dung tích | 500 ml | A3 |
| BGN-500-XRE | Giữ nhiệt | THIẾU | A3 không ghi; không lấy 6 giờ từ A1, A2 |
| BGN-500-XRE | Mã NCC | BGN500-D | A3, trùng với A1 |
Màu "lấy từ tên" chấp nhận được vì cùng một dòng nguồn ghi rõ; vẫn nên nhìn ảnh thật để chắc.
Bước 4. Tự kiểm bằng bảng tính
Dán bảng hồ sơ vào Google Trang tính hoặc Excel (dữ liệu từ dòng 2, cột A đến H). Thêm:
Cột I (Mã NCC lặp): =COUNTIF($B$2:$B$13; B2)
Cột J (Trùng cả dòng): =COUNTIFS($B$2:$B$13;B2; $D$2:$D$13;D2; $E$2:$E$13;E2; $F$2:$F$13;F2; $G$2:$G$13;G2)
Cột K (Thiếu bắt buộc): =IF(OR(D2=""; E2=""); "THIẾU"; "")
- Cột I ra 2 ở BGN500-D, KLB-3575, HC3N-1000: ba chỗ phải xem tay.
- Cột J ra 2 chỉ ở B2 và B5: đó là dòng trùng hoàn toàn.
- Cột K đánh dấu B1, B4, A6, B6. B6 (muỗng gỗ) không có màu phân loại nên người nhập ghi "Không áp dụng", không tự điền màu.
- Dấu ngăn tham số có thể là dấu phẩy tùy cài đặt ngôn ngữ của bảng tính.
Đếm và kiểm trùng là việc của công thức. Số của công thức, đáp án và AI khớp nhau thì mới dùng bảng AI trả về.
Ca thử và cách sửa
| Ca | Dữ kiện | Kết quả đúng |
|---|---|---|
| Đúng | B2 và B5 giống hệt nhau | Giữ một dòng, ghi "đã bỏ B5" |
| Đúng | B3 ghi 1,1L | 1100 ml, vẫn tách khỏi hộp 1000 ml |
| Thiếu dữ kiện | B4 thớt tre không có kích thước | THIẾU, hỏi nhà cung cấp |
| Sai dữ kiện | B1 ghi 12 giờ, tờ hướng dẫn ghi 24 giờ | Ghi cả hai, Cần hỏi |
| Sai dữ kiện | BGN500-D dùng cho đen và xanh rêu | Tách hai mã shop, hỏi lại mã NCC |
| Dấu hiệu sai | Cách kiểm | Câu lệnh sửa |
|---|---|---|
| Thớt tre có "24 cm" | So bảng truy nguồn: không dòng nào ghi kích thước | "Kích thước TT lấy từ đâu? Nếu từ mã TT-24 thì đổi lại THIẾU." |
| Chỉ còn 9 mã, hai hộp cơm thành một sản phẩm hai phân loại | Đếm mã hàng; xem cột Ma_NCC gốc | "HC3N-1000 và HC3N-1100 là hai mã NCC khác nhau. Tách lại, không gộp." |
| Bình 750 ml ghi "giữ nhiệt 24 giờ" | Xem dòng B1 | "Hai nguồn mâu thuẫn. Ghi cả 12 giờ và 24 giờ, trạng thái Cần hỏi." |
| Bình xanh rêu có "giữ nhiệt 6 giờ" | Truy nguồn ra A1 hoặc A2 | "Không chép thông số từ biến thể khác. Đổi thành THIẾU." |
| Khăn có hai mã KLB-3575 và KLB-3575-BO3 | Đếm: 11 mã | "A4 và A5 cùng hàng, khác đơn vị. Gộp một mã, Đơn vị bán ghi THIẾU chờ chủ shop chọn." |
Bước 5. Gửi câu hỏi và duyệt bảng
Sáu mã Cần hỏi gom thành tin gửi đi (giả lập):
Gửi nhà cung cấp A:
1. Mã BGN500-D đang dùng cho cả màu đen và xanh rêu. Mã đúng của từng màu là gì?
2. Bình 500 ml màu xanh rêu giữ nhiệt bao lâu?
3. Cây đánh trứng DT-01: shop nhận màu cán nào?
Gửi nhà cung cấp B:
4. Bình BGN750-D giữ nhiệt 12 giờ hay 24 giờ? Gửi giúp tài liệu ghi số đúng.
5. Thớt tre TT-24 kích thước bao nhiêu (dài x rộng x dày)?
Chủ shop quyết:
6. Khăn lau bếp bán theo bộ 3 cái hay theo cái?
| Việc | Ai làm | Ai nhận | Ai duyệt |
|---|---|---|---|
| Chạy câu lệnh, so đáp án, kiểm bằng công thức | Người nhập danh mục | ||
| Gửi câu hỏi 1 đến 5 | Người nhập danh mục | Nhà cung cấp | |
| Chọn đơn vị bán khăn, chốt quy tắc mã | Chủ shop | Người nhập danh mục | |
| Nhìn ảnh thật kiểm màu, phụ kiện | Người nhập danh mục hoặc kho | Chủ shop | |
| Duyệt bảng, đổi Cần hỏi thành Đủ | Người duyệt | Chủ shop | |
| Gửi bảng chuẩn cho người đăng sàn | Người nhập danh mục | Người đăng sàn |
Mã còn Cần hỏi thì chưa đăng. Câu trả lời của nhà cung cấp lưu lại làm nguồn trong bảng truy nguồn.
Bước 6. Từ danh mục chuẩn sang bản nháp đăng sàn
Theo trang Tối ưu hóa sản phẩm với AI của TikTok Shop Academy (trang ghi ngày 27/09/2026, áp dụng cho Việt Nam, đối chiếu 03/10/2026), khi tạo sản phẩm trong Seller Center (trang quản lý shop của TikTok Shop trên máy tính, tài liệu gọi là Trung tâm Nhà Bán Hàng), hệ thống đánh giá chất lượng nội dung, ví dụ cảnh báo thiếu ảnh chính hoặc dưới 5 ảnh, và đưa gợi ý tối ưu dựa trên AI. Ở giai đoạn tối ưu, người bán nhận đề xuất của AI cho tiêu đề, mô tả, hình ảnh, thuộc tính, và có thể tối ưu hàng loạt. Không phải shop nào cũng thấy cùng màn hình; bài không mô tả nút cụ thể.
Coi các đề xuất này là gợi ý, không phải nguồn. Lý do: hướng dẫn của TikTok Shop về nội dung AI yêu cầu dùng trang chi tiết sản phẩm làm nguồn thông tin chính xác duy nhất, và trang hiển thị thông tin sai lệch ghi người bán chịu trách nhiệm thông tin đăng bán phản ánh đúng sản phẩm khách nhận. Nếu trang sản phẩm sai, mọi video, nội dung lấy từ đó sẽ sai theo.
Phiếu đối chiếu cho từng mã trước khi bấm áp dụng (ví dụ biên tập, gợi ý giả lập):
| Trường | Danh mục chuẩn | Gợi ý của sàn (giả lập) | Quyết định |
|---|---|---|---|
| Tiêu đề | Bình giữ nhiệt inox 500 ml màu kem | "Bình giữ nhiệt inox 500ml giữ nhiệt 24h cao cấp" | Sửa: bỏ "24h", "cao cấp" |
| Thuộc tính dung tích | 500 ml | 500 ml | Giữ |
| Thuộc tính chất liệu | Inox (không ghi loại) | Inox 304 | Bỏ, chưa có nguồn |
| Mô tả | Theo bảng chuẩn | Thêm "an toàn cho trẻ em" | Bỏ |
| Ảnh | Ảnh thật, 5 ảnh | Gợi ý ảnh nền mới | Xem bài đổi nền ảnh trước khi dùng |
Quy tắc: chỉ áp dụng gợi ý khi từng trường khớp danh mục chuẩn. Không dùng tối ưu hàng loạt cho mã còn Cần hỏi. Không để công cụ nào tự ghi lên gian hàng khi bạn chưa xem từng trường. Ảnh có đổi nền bằng AI thì soát theo bài đổi nền ảnh sản phẩm bằng AI.
Kiểm trước khi đăng lên sàn
- Số mã hàng trong bảng khớp số công thức đếm, không có mã trùng.
- Mỗi mã có đủ trường bắt buộc; không còn ô THIẾU, không còn trạng thái Cần hỏi.
- Mọi dung tích cùng một đơn vị; mọi kích thước cùng một cách ghi.
- Mỗi trường truy được về dòng nguồn hoặc câu trả lời của nhà cung cấp.
- Hai mẫu gần giống (như hai hộp cơm 1000 ml và 1100 ml) vẫn là hai mã riêng, trừ khi nhà cung cấp xác nhận cùng mẫu.
- Gợi ý AI của sàn đã đối chiếu từng trường, không có công dụng hay chất liệu mới.
- Ảnh khớp màu và phụ kiện của hàng thật.
- Chủ shop hoặc người duyệt đã ký duyệt bảng (ghi tên, ngày).
Áp dụng cho shop của bạn
- Giữ: khung câu lệnh, cột Nguồn, bảng truy nguồn, ba cột công thức kiểm.
- Thay: quy tắc mã hàng, danh sách trường bắt buộc theo ngành hàng (thời trang thêm size, chất liệu vải; đồ điện thêm công suất, điện áp).
- Bỏ trước khi dán vào AI: giá bán chưa chốt, công nợ, thông tin liên hệ nhà cung cấp.
- Làm 10 mã đầu bằng câu lệnh này, so tay toàn bộ. Khi đã quen, mỗi lần nhập hàng mới chỉ cần chạy lại và kiểm dòng Cần hỏi.
- Đo: số mã phải sửa sau khi đăng, số đơn hoàn có lý do "không giống mô tả" theo từng mã. Hai số này giảm thì bảng chuẩn đang làm đúng việc.
Khi bảng chuẩn đã có, bước tiếp theo là giữ các kênh khớp nhau khi giá hoặc phiên bản thay đổi: xem sản phẩm đổi giá hoặc phiên bản: rà khác biệt giữa các kênh. Nếu hồ sơ nhà cung cấp là ảnh chụp phiếu giao hàng, đọc trước AI nhập liệu từ ảnh, hóa đơn: cần kiểm gì.
Hỏi đáp
Có nên để AI tự đặt mã hàng không?
Không. Quy tắc mã là quyết định của shop vì nó dùng lâu dài ở kho, sổ sách, phần mềm bán hàng. AI chỉ áp quy tắc bạn đưa và báo chỗ không áp được.
Giới hạn của bài này
- Hồ sơ, mã hàng và đáp án là giả lập; chưa chạy câu lệnh trên công cụ AI.
- Chưa thao tác trong Seller Center; gợi ý AI của sàn có thể khác theo shop và theo thời điểm.
- Bài không thay quy định ngành hàng của sàn về trường bắt buộc.
Nguồn & lưu ý
- TikTok Shop Academy: Tối ưu hóa sản phẩm với AI, trang ghi 27/09/2026, áp dụng Việt Nam.
- TikTok Shop Academy: Hiển thị thông tin sai lệch và hướng dẫn về nội dung đăng bán tạo bởi AI, trang ghi 30/09/2026.
- TikTok Shop Academy: Nội dung tạo bởi AI, tránh tuyên bố gây hiểu lầm về chức năng và hiệu quả, trang ghi 17/09/2026.
- Đối chiếu ngày 03/10/2026. Hồ sơ, tên hàng, mã và đáp án là giả lập do Tổ Thạo Việc soạn; đáp án tính bằng chương trình độc lập.




