Store Builder

Phí vận chuyển theo quy tắc

Bảng giá theo quy tắc, thứ tự ưu tiên quyết định quy tắc nào thắng, Thử phí để biết trước khách bị tính bao nhiêu, và lời giải thích trên từng đơn.

Quản lý → Cài đặt → Vận chuyển (en: Manage → Settings → Delivery). Màn hình tự giới thiệu:

"Phí giao hàng khách thấy ở bước thanh toán, tính theo quy tắc shop tự đặt."

Trang này nói về màn hình mới, dựng bằng quy tắc. Nếu màn Vận chuyển của bạn chỉ có danh sách tuỳ chọn với ô phí và miễn phí khi đơn từ, shop vẫn đang ở màn hình cũ — xem Vận chuyển và mục cuối trang này.

Điều cần nắm trước tiên: khi nhiều quy tắc cùng khớp một đơn, thứ tự dòng trong bảng không quyết định gì cả. Quy tắc thắng được chọn theo thứ tự ưu tiên của các nhóm điều kiện — một cài đặt chung cho cả shop. Bảng chỉ hiển thị các dòng theo đúng thứ tự thắng đó, nên trên bảng không có tay kéo nào:

"Các dòng xếp theo thứ tự được chọn khi nhiều quy tắc cùng khớp. Không cần kéo thả."

Phương thức, quy tắc, phí mặc định

Một phương thức giao hàng là thứ khách chọn ở bước thanh toán ("Giao tiêu chuẩn", "Hoả tốc"…). Thứ tự các thẻ phương thức trên màn hình là thứ tự khách nhìn thấy.

Mở một phương thức để thấy bảng giá của nó: mỗi dòng là một quy tắc — vài điều kiện và một kết quả. Một đơn khớp quy tắc khi khớp mọi điều kiện trên dòng đó; ô để trống (hiện "—", hoặc "Tất cả", "Mọi nơi") khớp mọi đơn.

Không quy tắc nào khớp thì dùng Phí mặc định của phương thức — "Dùng khi không quy tắc nào khớp." Một phương thức không có quy tắc nào chính là phí đồng giá.

Sáu nhóm điều kiện

Các cột của bảng giá là sáu nhóm dựng sẵn, bạn không tự gõ điều kiện:

Nhóm Một quy tắc đặt gì
Thanh toán COD · Trả trước · Tất cả
Khu vực Trong hoặc Ngoài một hay nhiều vùng, hoặc Mọi nơi
Tiền đơn Khoảng tiền hàng: Từ (≥) … Đến (<)
Cân nặng Khoảng gram
Số lượng sản phẩm Khoảng số lượng
Danh mục Chỉ gồm · Có chứa · Không chứa một danh sách danh mục

Một khoảng gồm cận dưới nhưng không gồm cận trên: "Từ 200.000đ đến 500.000đ" khớp đơn 200.000đ, không khớp đơn 500.000đ. Hai dòng nối nhau ở cùng một mốc vì thế không bao giờ cùng khớp một đơn.

Tiền đơn là tiền hàng trước mọi mã giảm giá — giống màn hình cũ, và vì cùng một lý do: mã giảm giá được trừ sau phí ship, nên nhập mã không bao giờ làm mất suất miễn phí ship khách đã thấy.

Site mới chỉ bật sẵn Thanh toán và Khu vực; nhóm tắt thì cột của nó không hiện trong bảng giá. Bật thêm nhóm ở thẻ Thứ tự ưu tiên.

Thứ tự ưu tiên: quy tắc nào thắng

"Khi nhiều quy tắc cùng khớp, hệ so từng nhóm từ trên xuống. Áp dụng cho mọi phương thức."

Hệ thống lấy các quy tắc khớp đơn, so chúng ở nhóm đứng đầu; nhóm đó phân định được thì dừng, hoà thì xuống nhóm kế tiếp. Cuối cùng luôn là nhóm Phí ("Luôn ở cuối", "chốt khi các nhóm trên hoà"), và nếu cả phí cũng bằng nhau thì quy tắc tạo trước thắng. Kết quả vì thế luôn chỉ có một, và luôn như nhau với cùng một đơn.

Bạn không cần tự diễn giải cấu hình: ngay dưới danh sách nhóm, màn hình viết nó thành một câu. Với đủ sáu nhóm bật theo thứ tự mặc định, câu đó là:

"Đọc là: COD hoặc trả trước trước “Tất cả” → phường trước tỉnh, tỉnh trước mọi nơi → đơn lớn trước đơn nhỏ → hàng nặng trước → nhiều sản phẩm trước → danh mục khớp nhiều nhất trước → phí thấp hơn trước."

Câu chỉ kể những nhóm đang bật, nên với một site mới nó ngắn hơn nhiều. Đổi thứ tự (kéo, hoặc focus tay kéo rồi dùng ↑ ↓) hay đổi cách xếp, câu đổi theo — đọc lại nó là cách nhanh nhất để biết mình vừa đổi gì.

Một giá trị cụ thể luôn thắng ô để trống, ở mọi cách xếp. "COD" hơn "Tất cả", một vùng hơn "Mọi nơi", một khoảng tiền hơn "không giới hạn".

Cách xếp trong từng nhóm

Mỗi nhóm có một ô chọn cách xếp:

  • Thanh toán — Cụ thể trước hoặc Tuỳ chỉnh.
  • Khu vực — Chi tiết nhất: phường trước tỉnh, tỉnh trước "ngoài vùng", "ngoài vùng" trước Mọi nơi. Hệ xét phần của vùng đã khớp với địa chỉ này, nên một vùng trộn tỉnh và phường có thể "chi tiết" với địa chỉ này mà không với địa chỉ khác.
  • Tiền đơn, Cân nặng, Số lượng — Cao → thấp chọn mốc cao nhất mà đơn đã vượt; Thấp → cao chọn khoảng hẹp nhất mà đơn còn nằm trong.
  • Danh mục — Khớp nhiều nhất: "Chỉ gồm" trước "Có chứa", "Có chứa" trước "Không chứa", rồi tới quy tắc khớp nhiều danh mục trong giỏ hơn.
  • Phí — Thấp → cao (có lợi cho khách) hoặc Cao → thấp.

Tuỳ chỉnh

Tuỳ chỉnh mở một danh sách để bạn tự xếp — và nó xếp giá trị, không xếp dòng: các vùng, các danh mục, COD/Trả trước, hoặc các khoảng tiền, cân, số lượng đang có trong bảng giá. Nhóm chưa có quy tắc nào dùng thì danh sách trống, vì chưa có gì để xếp.

"Ô để trống (“Tất cả”, “Mọi nơi”, không giới hạn) luôn xếp cuối."

Vì xếp giá trị chứ không xếp dòng, một nhóm Tuỳ chỉnh không bao giờ "nuốt" các nhóm đứng sau nó: hai quy tắc cùng giá trị ở nhóm này vẫn được phân định tiếp ở nhóm kế tiếp.

Nhóm đang dùng không tắt được

Một nhóm có giá trị ở bất kỳ quy tắc nào thì công tắc của nó bị khoá — "Đang dùng ở 3 quy tắc". Lý do: tắt nhóm không xoá điều kiện khỏi quy tắc, nó làm quy tắc rộng ra. Tắt nhóm Thanh toán, quy tắc "COD → 20.000đ" sẽ thu luôn đơn trả trước; tắt nhóm Khu vực, "Ngoài Hà Nội → Không hỗ trợ" sẽ chặn cả nước. Muốn tắt, sửa các quy tắc đó trước.

Một phương thức dùng thứ tự riêng

Thứ tự ưu tiên là một cài đặt chung. Nếu một phương thức thật sự cần khác — "Tiêu chuẩn" tính theo cân, "Hoả tốc" tính theo vùng — mở nó, vào Nâng cao → Dùng thứ tự riêng: "Chỉ phương thức này dùng thứ tự ưu tiên khác với cài đặt chung của shop." Phần lớn shop không cần tới.

Dựng bảng giá

Bấm một phương thức để mở nó. Ba tab: Cơ bản (tên, mô tả, hãng vận chuyển), Bảng giá, và Phụ phí & miễn phí.

Khu vực và vùng

Ô Khu vực của một quy tắc chọn vùng đã lưu, kèm Trong hoặc Ngoài. Vùng tạo ở thẻ Vùng giao hàng — một cái tên cho một nhóm tỉnh, hoặc từng phường — và dùng lại được ở mọi bảng giá. Có sẵn lựa chọn Nội thành … (theo địa chỉ lấy hàng) chọn các phường quanh địa chỉ lấy hàng của shop. Cần một tỉnh hay vài phường chỉ cho một quy tắc thì chọn thẳng trong ô, không phải tạo vùng trước.

Hai điều về địa chỉ thiếu, và cả hai là cố ý:

  • Đơn không có địa chỉ (form không hỏi địa chỉ) chỉ khớp quy tắc "Mọi nơi". Cả "Trong" lẫn "Ngoài" đều không khớp — để một quy tắc "Ngoài nội thành → Không hỗ trợ" không chặn mọi form không hỏi địa chỉ.
  • Đơn có tỉnh mà không có phường không khớp vùng theo phường, ở cả "Trong" lẫn "Ngoài": chưa biết phường thì không thể nói đơn ở trong hay ngoài.

Điều thứ hai quan trọng vì trang thanh toán hiện chưa bắt khách chọn phường. Hộp thoại vùng nói thẳng: "Thanh toán chưa yêu cầu chọn phường, nên độ phủ của vùng này sẽ hiển thị “Một phần”." Nếu dùng vùng theo phường, hãy chắc rằng một quy tắc khác (theo tỉnh, hoặc phí mặc định) lo cho đơn không có phường.

Xoá một vùng đang được dùng phải xác nhận: "Xoá “{tên}” sẽ gỡ vùng khỏi N quy tắc. Quy tắc không còn vùng nào sẽ bị xoá."

Thanh toán: form không hỏi thanh toán là COD

Nhóm Thanh toán chỉ biết hai lớp: COD và Trả trước. Chuyển khoản, thẻ và các cổng thanh toán (SePay, VNPay, MoMo…) là trả trước. Mọi thứ khác là COD — kể cả một form không có câu hỏi thanh toán, và kể cả nhãn tự gõ trong một ô chọn thanh toán cũ.

Hướng an toàn được chọn có chủ ý: tính nhầm một đơn COD thành trả trước sẽ cho nó miễn phí ship "chỉ trả trước" và bảo hãng không thu tiền, còn tính nhầm theo hướng kia tốn nhiều nhất một khoản phí.

Danh mục

Chỉ gồm khớp khi mọi sản phẩm trong giỏ thuộc các danh mục đã chọn; Có chứa khi có ít nhất một; Không chứa khi không có cái nào.

Kết quả của một quy tắc

Kết quả Nghĩa
Phí cố định Một con số
Theo cân nặng / Theo số lượng Phí mức đầu, cộng phí mỗi bước tiếp theo; phần lẻ tính tròn lên một bước
Phần trăm giá trị đơn (%) Phần trăm tiền hàng, có phí tối thiểu và tối đa
Miễn phí 0đ
Phí từ hãng Giá thật từ hãng vận chuyển của phương thức — chỉ có khi phương thức chọn hãng ở tab Cơ bản
Không hỗ trợ "Không giao tới đơn khớp quy tắc này; phương thức bị ẩn với khách."
Liên hệ "Hiện “Liên hệ” thay cho phí; shop báo giá sau." — chỉ cho đơn COD

Không hỗ trợ ẩn phương thức, không ẩn cả cửa hàng. Chỉ khi mọi phương thức đều ẩn với địa chỉ đó, khách mới thấy "Chúng tôi chưa giao tới khu vực này" và không đặt được.

Liên hệ chỉ áp cho COD. Với đơn trả trước, quy tắc Liên hệ được coi như Không hỗ trợ — nếu không, khách đã quét QR trả tiền rồi shop lại phải gọi xin thêm phí ship.

Mỗi dòng còn có ô ETA tuỳ chọn ("2–3 ngày").

Phí từ hãng lấy giá trực tiếp từ hãng; hãng không trả lời thì dùng Phí dự phòng theo vùng ở tab Cơ bản ("Tính khi hãng không trả lời. Để trống thì dùng phí mặc định."). Kết nối hãng làm ở app Vận chuyển, từ nút Quản lý kết nối trên thẻ Hãng vận chuyển.

Ô phí dự phòng để trống, hay gõ 0, đều nghĩa là "dùng phí mặc định" — không phải miễn phí. Muốn vùng đó được giao miễn phí khi hãng im lặng, tick Miễn phí (0) ngay cạnh ô; ô lúc đó ghi "Miễn phí (0)" thay cho "Phí mặc định". Tách ra như vậy để một ô vô tình bị xoá trắng không bao giờ thành miễn phí ship.

Lưu ý khi xếp theo Phí: lúc chọn quy tắc thắng, hệ chưa hỏi hãng, nên một dòng "Phí từ hãng" được so bằng phí mặc định của phương thức. Thử phí cho bạn thấy con số thật.

Miễn phí khi đơn đủ lớn

Không có ô "miễn phí khi đơn từ" riêng: miễn phí có điều kiện là một quy tắc có kết quả Miễn phí. Nút Miễn phí khi đơn ≥ X thêm sẵn quy tắc đó; bạn chỉ cần nhập mức tiền. Vì là một quy tắc bình thường, nó tuân theo thứ tự ưu tiên như mọi quy tắc khác — xem ví dụ dưới, nơi chính điều này gây bất ngờ.

Tab Phụ phí & miễn phí hiện chỉ có lối tắt đó: "Phụ phí COD, theo danh mục và tuỳ chọn trên form chưa dùng được."

Hai báo hiệu ngay trên bảng

  • "bị #2 che" — mọi đơn khớp dòng này cũng khớp dòng 2, vốn xếp trên, nên dòng này không bao giờ thắng. Hệ chỉ bắt được trường hợp một dòng che trọn dòng khác; dòng bị nhiều dòng cùng che thì Thử phí mới cho thấy.
  • "Trùng với #3" — hai quy tắc giống hệt nhau. "Xoá một để lưu." Hệ không âm thầm chọn một trong hai.

Mẫu khởi tạo

Shop chưa có phương thức nào thấy năm mẫu: Đồng giá, Nội thành / ngoại thành, Theo vùng (ba miền Bắc, Trung, Nam), Theo cân nặng, và Giá GHN + freeship. Bấm Dùng mẫu này tạo ngay một phương thức điền sẵn — kèm các vùng mà nó cần — rồi bạn sửa số theo shop. Hoặc Tạo phương thức trống.

Mẫu Giá GHN + freeship bật thêm nhóm Tiền đơn, vì quy tắc miễn phí của nó đặt điều kiện trên tiền đơn.

Thử phí

Nút Thử phí trong một phương thức mở ô thử: "Cùng hàm tính với bước thanh toán". Nhập tỉnh, phường, tiền hàng, cân nặng, số lượng, danh mục và thanh toán, và nó hỏi máy chủ — đúng hàm mà trang thanh toán gọi, trên bản bạn đang sửa, chưa lưu. Nó trả về phí, quy tắc thắng, và quy tắc về nhì thua ở nhóm nào; dòng thắng trong bảng mang badge Thắng với đơn thử.

Ví dụ: một đơn, hai cách trả

Phí mặc định 30.000đ, thứ tự Thanh toán → Khu vực → Tiền đơn, và bảng giá (theo đúng thứ tự màn hình hiển thị):

# Thanh toán Khu vực Tiền đơn Kết quả
1 COD Mọi nơi — 20.000đ
2 Tất cả Trong "Hoàn Kiếm" — 15.000đ
3 Tất cả Mọi nơi ≥ 500.000đ Miễn phí
4 Tất cả Mọi nơi < 200.000đ 35.000đ

Thử một đơn 600.000đ giao tới Phường Hoàn Kiếm, Hà Nội:

  • COD → 20.000đ. Dòng 1, 2, 3 cùng khớp. Nhóm đầu tiên là Thanh toán: "COD" cụ thể hơn "Tất cả", nên dòng 1 thắng ngay — "Hơn quy tắc #2 ở nhóm Thanh toán".
  • Trả trước → 15.000đ. Dòng 1 không còn khớp. Dòng 2 và 3 hoà ở Thanh toán (đều "Tất cả"), nên xuống Khu vực: một vùng cụ thể hơn "Mọi nơi" — dòng 2 thắng, "Hơn quy tắc #3 ở nhóm Khu vực".

Đơn 600.000đ đã vượt mốc miễn phí 500.000đ mà vẫn không được miễn phí, vì Tiền đơn đứng sau Thanh toán và Khu vực. Nếu ý bạn là "đơn từ 500.000đ luôn được miễn phí", kéo Tiền đơn lên đầu — câu "Đọc là…" sẽ bắt đầu bằng "đơn lớn trước đơn nhỏ" — rồi thử lại.

Kiểm tra trước khi lưu

"Chạy lại sau mỗi thay đổi. Không gọi hãng vận chuyển."

Thẻ này chạy cấu hình đang sửa với các đơn mẫu cho từng tỉnh, cả COD lẫn trả trước, và báo:

  • Tỉnh không giao được — "5 tỉnh không giao được", kèm nút Thêm quy tắc cho các tỉnh này. Đây là cảnh báo, không chặn lưu: có shop chỉ giao nội thành.
  • Mỗi tỉnh Đủ, Chỉ COD, Chỉ trả trước, hoặc Một phần. "Một phần" thường là vùng theo phường: "12 phường có giá, đơn không có phường sẽ không khớp vùng theo phường".
  • Quy tắc không bao giờ thắng, quy tắc trùng, quy tắc dùng danh mục đã bị xoá.

Miễn phí ship ngoài ý muốn

Khi một phương thức có phí mặc định 0đ ("đơn không khớp quy tắc nào sẽ được miễn phí") hoặc một quy tắc Miễn phí không kèm điều kiện nào, thẻ hiện cảnh báo đỏ Có thể miễn phí ship ngoài ý muốn, và nút Lưu khoá cho tới khi bạn tick Tôi hiểu và vẫn muốn lưu. Miễn phí ship cho mọi đơn là cấu hình hợp lệ — nhưng phải là điều bạn đã nói, không phải điều xảy ra vì một ô bỏ trống.

Hệ chỉ hỏi về điều lần lưu này thêm vào. Một trường hợp miễn phí đã có từ lần lưu trước là câu trả lời bạn đã đưa, nên tải lại trang hay sửa chỗ khác không bắt bạn tick lại; chỉ khi bạn tạo thêm một trường hợp mới — ở phương thức khác, hay cùng phương thức nhưng vì lý do khác — cảnh báo mới hiện lại. Lúc đó nút Lưu ghi "Đánh dấu cảnh báo miễn phí giao hàng bên dưới để lưu." (trong một phương thức: "…bên trên để lưu."). Máy chủ áp đúng quy tắc đó, nên không thể lách bằng cách lưu từ chỗ khác.

Tóm tắt thay đổi

Bấm Lưu thay đổi, và nếu thay đổi làm phí của đơn mẫu đổi, màn hình hiện Thay đổi sẽ áp dụng — "Với đơn mẫu, phí giao hàng đổi như sau:" — từng dòng "phương thức: phí cũ → phí mới" (hoặc Ẩn), rồi mới Xác nhận và lưu. Một lần kéo nhóm ưu tiên được đọc thành tiền trước khi có hiệu lực.

Lịch sử cấu hình

Nút Lịch sử ở đầu màn hình:

"Giữ 50 phiên bản gần nhất. Khôi phục tạo một phiên bản mới, không xoá lịch sử."

Khôi phục thay toàn bộ cấu hình vận chuyển — phương thức, quy tắc, vùng, thứ tự ưu tiên — bằng phiên bản đã chọn, và phiên bản hiện tại vẫn nằm trong lịch sử, nên khôi phục nhầm thì khôi phục lại. Một phiên bản dùng danh mục đã xoá hoặc hãng chưa kết nối thì không khôi phục được: hệ từ chối cả bản, nói rõ thiếu gì, và "chưa có gì thay đổi" — không bao giờ khôi phục một nửa.

Dưới ngày của mỗi phiên bản là một dòng phiên bản đó đổi gì so với bản ngay trước nó, ví dụ:

"Thêm Hoả tốc · Đổi tên Giao nhanh thành Giao tiêu chuẩn · Sửa 2 quy tắc · Đổi thứ tự ưu tiên"

Dòng này được ghi một lần, lúc lưu, rồi giữ nguyên — nó kể đúng điều đã xảy ra khi đó. Một lần khôi phục cũng có dòng riêng: những gì nó đổi so với cấu hình đang dùng lúc bấm. Lưu mà không đổi gì thì ghi "Không có thay đổi". Hai trường hợp không có dòng nào: các phiên bản lưu trước khi có tính năng này (hệ không đoán lại chúng), và phiên bản Chuyển sang quy tắc — nó chỉ chụp lại cấu hình cũ, không đổi phí của ai.

Vùng ẩn — tỉnh hay phường chọn thẳng trong một quy tắc — được tính vào quy tắc đó, không đếm thành "khu vực".

Hai người cùng sửa

Cấu hình có số phiên bản. Nếu ai đó lưu trong lúc bạn đang sửa, lần lưu của bạn bị từ chối thay vì đè lên họ:

"Cấu hình đã được người khác thay đổi — Có người vừa lưu phiên bản mới trong lúc bạn chỉnh sửa. Thay đổi của bạn vẫn được giữ và chưa có gì bị ghi đè."

Bấm Tải lại: hệ tải bản mới, rồi áp lại thay đổi của bạn lên trên nó — những gì người kia đổi mà bạn không đụng tới vẫn còn. Nếu hai người đổi cùng một thứ khác nhau, màn hình gọi tên nó — "Bạn và người khác cùng đổi: thứ tự nhóm. Khi bấm Lưu, bản của bạn sẽ được ghi." — để bạn quyết định trước khi bấm.

Một phương thức đang mở được lưu nguyên cả phương thức. Vì vậy nếu người kia cũng vừa sửa đúng phương thức bạn đang mở, ngăn phương thức báo ngay ở đầu, kèm tên những phần họ đổi:

"Phương thức này cũng vừa được người khác sửa: Bảng giá, Phí mặc định. Khi bấm Lưu, bản của bạn sẽ ghi đè lên."

Nút Lưu vẫn bấm được — bạn quyết định. Nếu phương thức đã bị xoá, thông báo là "Phương thức này vừa bị người khác xoá. Khi bấm Lưu, thay đổi của bạn sẽ không được ghi."

Ở bước thanh toán: khi nào khách phải chọn cách giao

Giỏ chỉ có vé không cần giao hàng. Vé sự kiện là vé vào cửa, không phải kiện hàng: một đơn mà mọi dòng đều là vé thì phí giao hàng là 0đ, không có phương thức nào, và ô chọn cách giao trên form ẩn đi. Không có gì để chọn nên cũng không có gì để chặn — nút gửi không bị khoá.

Giỏ vừa có vé vừa có hàng được tính phí như một đơn chỉ gồm phần hàng: tiền đơn, cân nặng, số lượng và danh mục mà quy tắc nhìn thấy đều bỏ qua các dòng vé. Một vé 2.000.000đ vì thế không đẩy đơn vượt mốc miễn phí ship. Riêng tiền hãng thu hộ (COD) vẫn là tổng cả đơn, vì đó là số tiền shipper thật sự cầm về.

Ô chọn cách giao là bắt buộc khi cần giao hàng. Nếu ô đó trên form được đánh dấu bắt buộc mà khách để trống, đơn chỉ được nhận khi không có gì cần giao — giỏ chỉ có vé, hoặc shop chưa bật phương thức nào (đơn khi đó tính 0đ). Mọi trường hợp khác, đơn bị trả lại cùng lỗi "bắt buộc" như mọi ô bắt buộc khác, hiện chung với các ô còn thiếu, và chưa có gì được lưu. Khi hệ không chắc — chẳng hạn không đọc được cấu hình — nó coi như cần giao: thà hỏi khách thêm một ô còn hơn để lọt một đơn không có phí ship.

Trên đơn hàng: "Phí vận chuyển được tính thế nào"

Trang chi tiết đơn có khối Phí vận chuyển được tính thế nào: phương thức, quy tắc thắng, nhóm đã phân định nó với quy tắc kế, vùng khớp, ETA, và phí. Đơn dùng Phí từ hãng mà hãng không trả lời thì có thêm dòng "Hãng không phản hồi, dùng phí dự phòng".

Khối này là bản ghi lúc đặt hàng, không phải tính lại:

"Ghi lại lúc đặt hàng {ngày}. Cấu hình hiện tại có thể đã khác."

Sửa một quy tắc hôm nay không làm đơn hôm qua giải thích sai. Đơn đặt trước khi có lời giải thích thì không hiện khối này, hoặc chỉ hiện "Tính theo cấu hình phí vận chuyển phiên bản cũ".

Shop vẫn đang ở màn hình cũ

Shop đã cấu hình vận chuyển trước khi có bảng giá theo quy tắc vẫn dùng màn hình cũ cho tới khi được đội hỗ trợ chuyển. Không có nút tự chuyển, và đó là cố ý: trước khi chuyển, cấu hình cũ được dựng lại thành quy tắc và đối chiếu để mọi đơn ra đúng phí như trước — đổi động cơ tính phí không được phép đổi giá của khách nào. Shop mới dùng màn hình theo quy tắc ngay từ đầu.

Sau khi chuyển, màn hình mới mở ra với các phương thức cũ đã viết sẵn thành quy tắc. Lần lưu đầu tiên ghi thêm một phiên bản Chuyển sang quy tắc vào lịch sử: bản chụp cấu hình cũ, trước khi nó được viết thành quy tắc.

Cập nhật 7/10/2026