DOCS

Quy tắc xếp hạng lô hàng

Kiểm soát khi nào các tùy chọn vận chuyển có sẵn tại thanh toán của bạn.

GraphQL

Các quy tắc nâng cao cung cấp cho bạn những công cụ để tinh chỉnh các lựa chọn vận chuyển của bạn, xem xét các yếu tố như cân nặng, địa chỉ giao hàng, giá trị hàng hóa hoặc SKU. Tạo quy tắc để các dịch vụ vận chuyển có sẵn trong những trường hợp phù hợp và ẩn khi không muốn.

Điều kiện trên giá cố định: Nếu bạn đang sử dụng các tùy chọn vận chuyển giá cố định, hãy xem xét xây dựng điều kiện cho cân nặng hoặc giá trị giỏ hàng trực tiếp vào các điều kiện vận chuyển giá cố định, thay vì tạo quy tắc nâng cao.

Theo cân nặng 

Sử dụng các quy tắc nâng cao để đặt giới hạn cân nặng cho các mức dịch vụ vận chuyển của bạn. Điều này đặc biệt hữu ích khi bạn đã thiết lập một dịch vụ tùy chỉnh thông qua bảng tính giá và nó có các giới hạn cân nặng cụ thể. Mặc dù Zonos biết các giới hạn cân nặng của các dịch vụ vận chuyển kết nối, chúng tôi không biết các giới hạn cân nặng của bất kỳ dịch vụ tùy chỉnh nào bạn thiết lập thông qua bảng tính giá. Hãy yêu cầu nhà cung cấp dịch vụ tùy chỉnh của bạn về các giới hạn cân nặng và áp dụng chúng thông qua quy tắc nâng cao.

Theo địa chỉ 

Các quy tắc nâng cao cũng có thể giúp bạn tạo các hạn chế địa chỉ cho các mức dịch vụ vận chuyển của bạn. Bạn có thể sử dụng các giới hạn địa chỉ để:

  • Áp dụng hạn chế dịch vụ cho bảng tính giá — Mặc dù các dịch vụ vận chuyển kết nối trực tiếp hỏi nhà cung cấp dịch vụ nếu dịch vụ có sẵn cho một địa chỉ nhất định, các dịch vụ thiết lập thông qua bảng tính giá sẽ luôn trả về giá vận chuyển được liên kết với quốc gia đích. Nếu dịch vụ không có sẵn cho một số mã bưu điện cụ thể (thường là những khu vực hẻo lánh), hãy tạo quy tắc để không cho phép tùy chọn vận chuyển đó đến mã bưu điện đó.
  • Chỉ hiển thị vận chuyển miễn phí cho những người dùng được chọn — Bạn có muốn cung cấp vận chuyển miễn phí cho một khách mua cụ thể, chẳng hạn như một người có ảnh hưởng hoặc nhà bán buôn không? Bằng cách giới hạn các tùy chọn vận chuyển dựa trên địa chỉ, bạn có thể đảm bảo rằng vận chuyển miễn phí chỉ có sẵn cho những cá nhân bạn muốn nhắm tới.

Theo giá trị hàng hóa 

Hàng hóa có giá trị cao thường đòi hỏi những cân nhắc bổ sung khi vận chuyển quốc tế. Sử dụng các quy tắc nâng cao để bắt buộc các tùy chọn vận chuyển nhanh hơn, cho phép các tùy chọn vận chuyển miễn phí và hạn chế giỏ hàng để tránh việc lập EEI.

  • Tốc độ vận chuyển — Bạn thường muốn đảm bảo chúng vận chuyển nhanh để giảm rủi ro các vấn đề trong quá trình vận chuyển. Nếu bạn bán cả hàng hóa có giá trị cao và thấp, bạn có thể muốn cung cấp các tùy chọn vận chuyển khác nhau dựa trên giá trị của đơn hàng.
  • Vận chuyển miễn phí — Ngoài ra, bạn có thể chỉ muốn hiển thị tùy chọn vận chuyển miễn phí khi đơn hàng có giá trị lớn hơn một số tiền nhất định. Bạn đã có thể xây dựng các điều kiện giá trị cho vận chuyển miễn phí khi bạn thiết lập quy tắc vận chuyển miễn phí. Tuy nhiên, nếu bạn muốn ẩn tất cả các tùy chọn vận chuyển khác khi vận chuyển miễn phí được áp dụng, hãy tạo quy tắc để làm như vậy.
  • Tránh việc lập EEI — Nếu bạn muốn tránh việc lập EEI do khó khăn, bạn có thể quyết định không cho phép bất kỳ tùy chọn vận chuyển nào khi giỏ hàng vượt quá 2500 USD. Vì Canada không yêu cầu EEI, bạn có thể viết quy tắc để vẫn cho phép các đơn hàng có giá trị cao đến Canada.

Theo SKU 

Lưu ý: Hạn chế quốc gia theo SKU nên được quản lý trong Catalog. Các quy tắc nâng cao chỉ nên được sử dụng khi Catalog không đủ (chẳng hạn như các điều kiện cụ thể cho mức dịch vụ vận chuyển).

Nếu bạn muốn các mục nhất định chỉ sử dụng một tùy chọn vận chuyển cụ thể, hãy tạo quy tắc nâng cao để vô hiệu hóa tất cả các tùy chọn vận chuyển khác khi SKU đó nằm trong giỏ hàng.

Tùy chỉnh 

Các ví dụ trong tài liệu này có thể được thay đổi để phù hợp với tình huống cụ thể của bạn. Khi bạn điều chỉnh actions và conditions, trước tiên hãy xác minh rằng chúng được viết chính xác trước khi triển khai quy tắc. Sử dụng phép toán validate để đảm bảo rằng cú pháp thích hợp được sử dụng. Nhập action và condition riêng biệt làm expression và đảm bảo rằng ruleContext chính xác được sử dụng.

1mutation validate {
2 validateExpression(
3 input: {
4 expression: ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\""
5 ruleContext: "SHIPMENT_RATING_BUFFER"
6 }
7 )
8}

Trang này có hữu ích không?