Hệ & combo
Hệ là loại hệ thống khách muốn lắp — Hệ lưu trữ, Hệ bám tải, Hệ bơm tưới… Mỗi hệ có bộ hạng mục riêng (thứ tự riêng, bắt buộc riêng) và các combo dựng sẵn riêng. Màn này còn chứa phần Cấu hình chung: bật ô chọn hệ, bật lưới combo gợi ý và đặt các tab “Cấu hình 1, 2, 3…” của trang khách.
Hệ, tab và combo hiện ra thế nào với khách
Hạng mục khai ở Hạng mục báo giá là “thư viện chung”. Mỗi hệ chọn từ thư viện đó những hạng mục mình cần. Trên trang lên báo giá ngoài web:
- Mỗi tab cấu hình có hàng nút Chọn hệ cho Cấu hình 1… Mỗi tab nhớ hệ riêng, nên khách so được Cấu hình 1 là Hệ lưu trữ, Cấu hình 2 là Hệ bám tải. Nút hệ hiện tên, biểu tượng và mô tả ngắn của hệ.
- Chọn hệ nào thì ô hạng mục hiện đúng bộ hạng mục và thứ tự của hệ đó. Đổi hệ khi tab đã có sản phẩm thì trang hỏi lại: “Toàn bộ sản phẩm đang chọn trong cấu hình này sẽ bị xoá, rồi điền combo gợi ý của hệ mới (nếu có).”
- Bên dưới là lưới Combo gợi ý — tên hệ: thẻ combo có ảnh, tên, số món, hai món đầu, tổng tiền và hai nút Xem, Chọn.
- Tab nào được gán combo điền sẵn thì mở trang ra là có sẵn sản phẩm của combo đó.
Mở màn hình
Vào Báo giá → Hệ & combo. Mặc định chỉ tài khoản quản trị viên thấy menu này. Đầu trang là khung Cấu hình chung, bên dưới là Danh sách hệ.
- Thêm hệ — mở form thêm hệ mới.
- Ô chọn hệ — ô Hiện ô chọn hệ trên trang khách, mặc định bật. Tắt thì trang khách không hiện ô chọn hệ, mọi tab cấu hình dùng hạng mục (và combo gán sẵn) của hệ mặc định — trên site mẫu là “Hệ lưu trữ”. Hợp với site không chia hệ. Khi tắt, các hệ khác và combo của chúng tạm chưa hiện cho khách.
- Combo gợi ý — ô Hiện khối combo gợi ý trên trang khách, mặc định bật. Tắt thì trang khách không hiện lưới combo (thẻ combo, nút Xem, Chọn); combo điền sẵn theo tab vẫn được đổ vào khi khách mở tab.
Tab cấu hình
Vẫn trong khung Cấu hình chung. Đây là các tab “Cấu hình 1, 2, 3…” trên trang khách. Mặc định 3 tab, tối đa 10.
- Thứ tự — kéo ≡ hoặc bấm lên / xuống để đổi thứ tự tab trên trang khách. Combo điền sẵn đi theo tab: đổi chỗ Tab 1 với Tab 2 thì combo của mọi hệ cũng đổi chỗ theo.
- Tên tab — để trống thì trang khách hiện “Cấu hình 1, 2, 3…”. Ví dụ đặt “Phương án tiết kiệm”, “Phương án đầy đủ”.
- Kiểu tab — Theo hạng mục (mặc định): tab có ô chọn hệ, hạng mục của hệ và combo. Nhập tự do: một danh sách để khách thêm bất kỳ sản phẩm nào — không có hạng mục mặc định, không bắt hạng mục bắt buộc, không dùng combo điền sẵn.
- Combo điền sẵn theo hệ — tóm tắt mỗi hệ đang gán combo nào cho tab này; “—” là để trống. Chỗ này chỉ để xem; gán combo ở màn sửa từng hệ (mục Tab cấu hình mặc định). Tab nhập tự do hiện “Tab nhập tự do — không dùng combo điền sẵn.”
- Xoá — xoá tab. Luôn phải còn ít nhất một tab. Tab đang được hệ nào gán combo thì có hỏi lại: các combo đó bị gỡ khỏi tab (combo vẫn còn trong hệ).
- Thêm tab — thêm một tab trống ở cuối. Tab mới chưa có combo điền sẵn; lưu cấu hình chung rồi gán combo ở màn sửa từng hệ. Nút bị khoá khi đủ 10 tab.
- Bộ đếm — số tab đang có trên số tối đa.
- Lưu cấu hình chung — mọi thay đổi ở khung này (hai ô tích, tên, thứ tự, thêm, xoá tab) chỉ áp dụng khi bấm nút này. Thông báo “Đã lưu cấu hình chung.”
Danh sách hệ
- Thứ tự — thứ tự nút chọn hệ trên trang khách. Kéo ≡ hoặc bấm lên / xuống; thứ tự lưu ngay.
- Mặc định — nhãn của hệ mặc định. Hệ này không xoá, không tắt được: mở trang báo giá các tab bắt đầu bằng hệ này, và khi ô chọn hệ tắt thì mọi tab chỉ dùng hệ này. Đổi tên thì được — site mẫu đặt là “Hệ lưu trữ”.
- Số hạng mục — số hạng mục hệ đang có (tính cả hạng mục đang tắt).
- Số combo — số combo thuộc hệ.
- Trạng thái — Luôn bật (hệ mặc định), Đang bật hoặc Đã tắt.
- Sửa — mở form sửa hệ.
- Combo (N) — mở danh sách combo của hệ.
- Tắt / Bật — đổi ngay, không cần lưu. Hệ đang tắt không hiện trong ô chọn hệ ở trang khách. Nút này không có ở hệ mặc định.
- Xoá — hỏi lại “Hệ bị xoá vĩnh viễn, không khôi phục được.” Hệ còn combo thì hỏi thêm lần nữa: “Xoá hệ sẽ xoá luôn cả N combo của hệ. Muốn giữ combo thì huỷ, mở từng combo và chuyển sang hệ khác trước.” với nút Xoá hệ và N combo. Không có ở hệ mặc định.
Sửa một hệ
Bấm Sửa ở dòng hệ, hoặc Thêm hệ. Form có ba khung: Thông tin hệ, Hạng mục của hệ, Tab cấu hình mặc định. Ảnh dưới là hệ Hệ bám tải của site mẫu.
Thông tin hệ
- Combo của hệ (N) — chỉ có khi sửa hệ đã lưu: mở danh sách combo của hệ.
- Tên hệ Bắt buộc — ví dụ: Hệ lưu trữ, Hệ bám tải, Hệ bơm tưới.
- Biểu tượng — Chọn ảnh: ảnh nhỏ hiện trên nút chọn hệ ở trang khách.
- Mô tả ngắn — tối đa 500 ký tự, hiện dưới tên hệ trên nút chọn hệ. Ví dụ “Hoà lưới bám tải — không pin lưu trữ”.
- Trạng thái — ô Bật hệ này. Hệ đang tắt không hiện trong ô chọn hệ ở trang khách. Ở hệ mặc định, ô này luôn tích và bị khoá.
Hạng mục của hệ
- Thứ tự — kéo ≡ hoặc bấm lên / xuống để đặt thứ tự hiện riêng cho hệ này. Trang khách hiện hạng mục đúng thứ tự này.
- Bắt buộc trong hệ này — chỉ áp cho hệ này. Ví dụ Tủ điện bắt buộc ở Hệ bám tải nhưng không bắt buộc ở Hệ lưu trữ. Hạng mục bắt buộc còn trống thì:
- trên trang khách, khách lưu cấu hình sẽ bị chặn, ô hạng mục được đánh dấu “Hạng mục bắt buộc — hãy chọn sản phẩm.”;
- ở màn soạn báo giá, vẫn lưu nháp được nhưng chuyển sang Đã gửi hoặc Chờ duyệt sẽ báo “Còn hạng mục bắt buộc chưa chọn: …”.
- × — gỡ hạng mục khỏi hệ. Hạng mục quay lại ô thêm bên dưới; không xoá hạng mục khỏi thư viện.
- Thêm hạng mục từ thư viện — chọn hạng mục chưa có trong hệ. Hạng mục đang tắt có chữ “(đang tắt)”.
- Thêm vào hệ — thêm vào cuối bảng. Ô “Bắt buộc trong hệ này” được tích sẵn theo giá trị Bắt buộc mặc định của hạng mục; đổi được ngay tại đây.
Mọi thay đổi ở bảng này (thứ tự, bắt buộc, thêm, gỡ) chỉ lưu khi bấm Lưu hệ ở cuối trang.
Tab cấu hình mặc định
- Cấu hình 1 (tên tab) — chọn combo của hệ này để điền sẵn cho tab. Mở trang báo giá, tab được gán combo có sẵn sản phẩm của combo đó. Nháp dở của khách luôn thắng bản điền sẵn. Combo đang tắt có chữ “(đang tắt)”. Combo chỉ dùng cho một loại báo giá thì chỉ được đổ vào tab khi khách đang chọn đúng loại đó; ở loại kia tab để trống, khách chuyển sang đúng loại khi tab còn trống thì combo tự đổ vào.
- — Để trống — — tab mở ra trống.
- Lưu hệ — lưu cả ba khung. Thông báo “Đã lưu hệ …”, trang vẫn ở màn sửa hệ.
Hệ mới chưa lưu thì khung này ghi “Lưu hệ, thêm combo cho hệ rồi quay lại đây để gán combo cho từng tab.”; hệ chưa có combo thì có liên kết Thêm combo. Tab kiểu Nhập tự do không có ô chọn combo. Muốn thêm, xoá, đổi tên, đổi thứ tự tab thì làm ở khung Cấu hình chung.
Combo của một hệ
Bấm Combo (N) ở dòng hệ. Ảnh dưới là ba combo của Hệ lưu trữ.
- Thêm combo — mở form thêm combo cho hệ. Nút ẩn khi hệ đã đủ 100 combo.
- Thứ tự — thứ tự thẻ combo trên trang khách. Kéo ≡ hoặc bấm lên / xuống; lưu ngay.
- ★ Nổi bật — combo được đánh dấu nổi bật. Dòng dưới tên là nhãn lọc (ví dụ “Hoá đơn 1–2 triệu”).
- Loại báo giá — combo dùng cho loại nào.
- Số món — số dòng thiết bị trong combo.
- Tổng giá thương mại — giá hiện hành của từng món × số lượng. Món ở hạng mục “Chỉ Lắp đặt” không cộng vào cột này.
- Tổng giá lắp đặt — tương tự, theo giá lắp đặt. Hiện “—” nếu combo không dùng cho loại báo giá đó.
- Trạng thái — Đang bật, Đã tắt, hoặc Đang ẩn khỏi trang khách khi có món hết hàng / đã tắt báo giá, hoặc combo vi phạm một quy tắc khoá cứng với khách.
- Kiểm tra — “✓ Không có cảnh báo”, hoặc số lỗi (đỏ) / lưu ý (vàng); bấm Xem chi tiết để đọc từng câu. Dòng có lỗi tô đỏ.
- Sửa — mở form sửa combo.
- Nhân bản — tạo bản sao tên “… (bản sao)”, đang tắt, nằm cuối danh sách. Trang tải lại với thông báo “Bản sao đang tắt — kiểm tra rồi bật.”
- Tắt / Bật — đổi ngay. Combo tắt không hiện trên trang khách.
- Xoá — hỏi lại: “Combo bị xoá vĩnh viễn và tự gỡ khỏi tab mặc định của hệ nếu đang được gán.”
Sửa một combo
Combo đã lưu có thêm hai khung ở đầu trang: Tổng giá hiện hành & kiểm tra combo và Xem trước như khách thấy. Ảnh dưới là Combo bám tải 5kW của site mẫu.
Tổng giá hiện hành & kiểm tra combo
- Combo không lưu giá. — tổng combo luôn là giá hiện hành của từng món × số lượng; đổi giá sản phẩm thì tổng combo đổi theo ngay.
- Tổng giá thương mại — ví dụ 150.000.000 ₫.
- Tổng giá lắp đặt — ví dụ 171.050.000 ₫, gồm cả món nhân công “Chỉ Lắp đặt”. Hiện “Không dùng cho loại này” nếu combo không dùng cho loại báo giá đó.
- Trạng thái — như ở danh sách combo.
- Kết quả kiểm tra — mở sẵn từng câu lỗi / lưu ý (bảng dưới).
| Mức | Câu kiểm tra | Hậu quả |
|---|---|---|
| Lỗi | “Món N … : hết hàng / tắt báo giá … — combo tự ẩn khỏi trang khách.” | Combo bị ẩn khỏi trang khách tới khi món đó bán lại được hoặc được thay. |
| Lỗi | “… — vi phạm quy tắc khoá cứng nên combo tự ẩn khỏi trang khách.” | Combo vi phạm một quy tắc tương thích ở mức khoá cứng với khách (khách chọn combo đó cũng không lưu được) nên bị ẩn tới khi sửa món trong combo hoặc sửa quy tắc. Vi phạm ở mức cảnh báo mềm thì combo vẫn hiện. |
| Lỗi | “Món N … nằm ở hạng mục đã bị xoá — khi nạp sẽ rơi xuống ô "Khác".” | Combo vẫn hiện; món rơi xuống ô Khác. Lưu combo lần sau, món đó bị bỏ. |
| Lỗi | “Món N nằm ở hạng mục … đã bị gỡ khỏi hệ — thêm lại vào hệ hoặc khai là hạng mục riêng của combo.” | Combo không lưu lại được cho tới khi sửa. |
| Lưu ý | “Hạng mục … chỉ dùng cho … nhưng combo dùng cho loại khác — món này sẽ bị ẩn ở loại báo giá không hợp.” | Món bị bỏ khi khách nạp combo ở loại báo giá không hợp. |
| Lưu ý | “… không thuộc danh mục của hạng mục …” | Món vẫn nằm ở hạng mục đó trong combo, dù cửa sổ chọn của hạng mục không có nó. |
| Lỗi | “Hạng mục … chỉ cho chọn một sản phẩm nhưng đang có N sản phẩm.” | Thường gặp sau khi tắt “Cho chọn nhiều sản phẩm” của hạng mục. Combo không lưu lại được tới khi bớt còn một. |
| Lỗi / Lưu ý | Câu cảnh báo của một quy tắc tương thích mà combo đang vi phạm — Lỗi nếu mức với khách là Khoá cứng, Lưu ý nếu là Cảnh báo mềm. | Combo vẫn hiện cho khách; nhưng nếu là khoá cứng, khách chọn combo đó sẽ không lưu được cấu hình. |
Xem trước như khách thấy
- Thẻ combo — như thẻ trên trang khách: ảnh, nhãn Nổi bật, tên, nhãn lọc, loại báo giá, tổng từng loại giá. Có phụ thu cho khách thì có dòng “đã gồm phụ thu X% cho khách”.
- Bảng món — món xếp theo hạng mục đúng thứ tự của hệ; mỗi loại giá có cột Đơn giá và Thành tiền. Món ở hạng mục đã xoá, hoặc món thừa ở hạng mục chọn một, nằm ở nhóm Khác.
- Món không tính ở một loại — ví dụ nhân công “Chỉ Lắp đặt — không tính ở loại báo giá khác”, cột thương mại ghi “Không tính ở loại này”.
- Tổng — tổng từng loại giá.
Khối này xem theo dữ liệu đã lưu: sửa ở form bên dưới phải bấm lưu thì mới cập nhật. Giá là giá khách chưa đăng nhập thấy (đã gồm phụ thu cho khách nếu có), không có giá nhập hay giá tầng gốc. Nếu khách không thấy combo, khung có hộp đỏ Khách không thấy combo này. kèm lý do: combo đang tắt, món không bán được, hệ đang tắt, hoặc ô chọn hệ đang tắt mà combo không thuộc hệ mặc định.
Thông tin combo
- Tên combo Bắt buộc — hiện trên thẻ combo, trên nút tab khi combo đang được dùng, và trong ô Combo dựng sẵn ở màn soạn báo giá.
- Ảnh — ảnh trên thẻ combo ở trang khách.
- Nhãn lọc — ví dụ “Hoá đơn 1–2 triệu”. Khách lọc lưới combo theo nhãn này: mỗi nhãn thành một nút lọc cạnh nút Tất cả. Combo cùng nhãn được lọc chung.
- Link xem combo (tuỳ chọn) — để trống: nút Xem trên thẻ combo mở cửa sổ liệt kê các món. Có link: nút Xem mở trang này ở tab mới, khách vẫn giữ cấu hình đang làm. Chỉ nhận địa chỉ đầy đủ bắt đầu bằng http:// hoặc https://.
- Nổi bật — ô Đánh dấu combo Nổi bật. Thẻ có nhãn “Nổi bật”; khi khách sắp xếp kiểu “Nổi bật” (mặc định), combo nổi bật đứng trước.
- Loại báo giá — Mọi loại báo giá, Chỉ Thương mại hoặc Chỉ Lắp đặt. Plugin ghi: "Combo chỉ hiện ở loại báo giá đã chọn." Trên trang khách, combo riêng một loại chỉ hiện trong lưới khi khách đang chọn đúng loại đó (combo Mọi loại báo giá luôn hiện); ở màn soạn báo giá, ô Combo dựng sẵn chỉ liệt kê combo hợp loại báo giá đang chọn. Khi nạp combo, món ở hạng mục không dùng cho loại báo giá của combo bị bỏ qua.
- Trạng thái — ô Bật combo, combo mới bật sẵn. Combo đang tắt, có món hết hàng / đã tắt báo giá, hoặc vi phạm quy tắc khoá cứng, không hiện ở trang khách.
- Thuộc hệ — combo mới thì cố định là hệ đang mở. Combo đã lưu thì chuyển được sang hệ khác: món nằm ở hạng mục không có trong hệ mới tự thành hạng mục riêng của combo. Combo chuyển hệ bị gỡ khỏi tab điền sẵn của hệ cũ.
Món theo hạng mục
Mỗi nhóm là một hạng mục của hệ, đúng thứ tự của hệ, hoặc một hạng mục riêng của combo.
- Nhãn của nhóm — tên hạng mục, Chọn một / Chọn nhiều, loại báo giá, Bắt buộc trong hệ (nếu có). Nhóm hạng mục riêng có nhãn Hạng mục riêng của combo; nhóm có nhãn đỏ Không còn trong hệ là hạng mục đã bị gỡ khỏi hệ mà combo vẫn còn món.
- Ô sản phẩm — gõ tên hoặc SKU để tìm (“Tìm sản phẩm hoặc biến thể theo tên / SKU…”). Sản phẩm có biến thể phải chọn đúng một biến thể.
- Chọn — mở cửa sổ chọn có ảnh để đổi sản phẩm của dòng này.
- Số lượng Bắt buộc — lớn hơn 0, nhận số lẻ, ví dụ 1,5.
- × — xoá dòng.
- Chọn sản phẩm — mở cửa sổ chọn có ảnh cho cả nhóm. Hạng mục chọn một: chọn là thay dòng đang có. Hạng mục chọn nhiều: mỗi sản phẩm tích chọn thêm một dòng, bỏ tích thì xoá dòng đó. Hạng mục chọn một đã đủ một sản phẩm thì có dòng “Hạng mục chọn một — đã đủ một sản phẩm. Muốn đổi thì chọn lại sản phẩm trong ô, hoặc xoá dòng.” và nút + Thêm món ẩn đi.
- Thứ tự món — kéo ≡ hoặc bấm lên / xuống để đổi thứ tự món trong nhóm. Lưu cùng nút lưu combo.
- + Thêm món — thêm một dòng trống rồi gõ tìm sản phẩm.
- Thêm hạng mục riêng của combo — ô chọn chỉ có hạng mục không thuộc hệ. Ở Hệ bám tải, đó là Pin lưu trữ. Khi khách nạp combo, tab có thêm hạng mục này.
- Thêm hạng mục riêng — thêm nhóm mới cho hạng mục vừa chọn. Bỏ tích ô “Hạng mục riêng của combo” trong nhóm đó là gỡ ra.
- Lưu combo (combo mới: Thêm combo) — lưu và ở lại màn sửa. Thông báo “Đã lưu combo …. Tổng giá và kết quả kiểm tra bên dưới tính theo giá hiện hành.” Dòng chưa chọn sản phẩm bị bỏ qua.
Vì sao combo không có ô giá
Plugin nói rõ ở đầu màn combo: “Combo không lưu giá: tổng là giá hiện hành của các món × số lượng, tính lại mỗi lần mở trang.” Nghĩa là bạn sửa giá một tấm pin ở Bảng giá sản phẩm thì mọi combo có tấm pin đó đổi tổng theo ngay, không bao giờ có combo báo giá cũ. Muốn đổi tổng combo thì đổi giá sản phẩm thành phần, đổi số lượng, hoặc thay món. Xem Tạo combo dựng sẵn thế nào?.
Combo dùng ở đâu
| Nơi | Combo hiện ra thế nào |
|---|---|
| Trang lên báo giá ngoài web | Lưới Combo gợi ý — tên hệ của hệ đang chọn, chỉ gồm combo dùng được cho loại báo giá khách đang chọn, mỗi lượt 6 thẻ, nút Xem thêm (N combo). Lọc theo nhãn, sắp xếp Nổi bật / Giá thấp đến cao / Giá cao đến thấp. Bấm Chọn khi tab đã có sản phẩm thì hỏi “Thay toàn bộ bằng combo này?”. Món không đưa vào được thì có thông báo “Một số sản phẩm của combo được xếp lại”. Xem Trang lên báo giá ngoài web. |
| Tab điền sẵn | Combo gán ở khung Tab cấu hình mặc định của hệ được đổ vào tab khi khách mở trang — nếu combo dùng được cho loại báo giá đang chọn và không vi phạm quy tắc khoá cứng (combo vi phạm thì tab để trống, khách chọn cũng không nạp được). |
| Màn soạn báo giá | Ô Combo dựng sẵn + nút Áp combo: đổ đủ thiết bị kèm số lượng bằng một lần bấm, giá là giá hiện hành. Xem Lên báo giá trong admin. |
Kiểm tra đã đúng chưa
- Ở Danh sách hệ, hệ nào cũng có số hạng mục khác 0 và trạng thái đúng ý.
- Ở danh sách combo của từng hệ, cột Kiểm tra là “✓ Không có cảnh báo” và trạng thái không phải “Đang ẩn khỏi trang khách”.
- Mở một combo, xem khung Xem trước như khách thấy: không có hộp đỏ “Khách không thấy combo này.”, món nằm đúng hạng mục.
- Mở trang lên báo giá ngoài web: nút chọn hệ đúng thứ tự, mỗi tab có sẵn combo đã gán, lưới combo gợi ý hiện đủ.
Lỗi thường gặp
| Hiện tượng | Cách xử lý |
|---|---|
| Khách không thấy nút chọn hệ | Ô Hiện ô chọn hệ trên trang khách đang tắt, hoặc hệ đang tắt. Bật lại rồi bấm Lưu cấu hình chung. |
| Combo không hiện trên trang khách | Mở combo, đọc lý do trong hộp đỏ Khách không thấy combo này. Nếu lý do là một món hết hàng hoặc đã tắt báo giá thì thay món đó; nếu là vi phạm quy tắc khoá cứng thì sửa món theo câu báo hoặc sửa quy tắc. |
| Đổi tên / thứ tự tab mà trang khách không đổi | Chưa bấm Lưu cấu hình chung. Thay đổi trong khung này chỉ áp dụng khi lưu. |
| Kéo thứ tự hạng mục trong hệ mà trang khách không đổi | Bảng Hạng mục của hệ lưu cùng nút Lưu hệ ở cuối trang, không tự lưu như bảng hệ và bảng combo. |
| Không thấy ô chọn combo ở khung Tab cấu hình mặc định | Hệ chưa có combo, hoặc tab đó là kiểu Nhập tự do. |
| Lưu combo báo “Món N: hạng mục không thuộc hệ — …” | Món nằm ở hạng mục đã bị gỡ khỏi hệ. Tích “Hạng mục riêng của combo” ở nhóm đó, hoặc xoá hết món của nhóm rồi lưu. |
| Lưu combo báo “… có biến thể — hãy chọn một biến thể cụ thể.” | Ô sản phẩm đang chọn sản phẩm cha. Chọn lại đúng biến thể (ví dụ đúng công suất, đúng màu). |
| Lưu combo báo “Link xem combo phải là địa chỉ đầy đủ, bắt đầu bằng http:// hoặc https://.” | Dán đủ địa chỉ có https:// ở đầu, hoặc để trống. |
| Không bấm được Tắt / Xoá ở một hệ | Đó là hệ mặc định — luôn bật và không xoá được. |
| Thêm hạng mục mới mà form combo không có nhóm của nó | Hạng mục chưa có trong hệ của combo. Thêm vào hệ (Sửa hệ → Thêm vào hệ → Lưu hệ), hoặc thêm làm hạng mục riêng của combo. |
Tiếp theo: chặn ghép nhầm thiết bị ở Quy tắc tương thích.