Hạn mức

Các tính năng của Merchant API có hạn mức và giới hạn nghiêm ngặt.

Cập nhật chính sách

Merchant API thực thi các chính sách sau đây về nội dung cập nhật:

  • Bạn chỉ có thể cập nhật sản phẩm tối đa 2 lần mỗi ngày.
  • Bạn chỉ có thể cập nhật tài khoản phụ một lần mỗi ngày.
  • Hạn mức sẽ được tính theo tài nguyên, chứ không phải theo phương thức. Điều này có nghĩa là một số dịch vụ hiện đã được liên kết.
  • Việc không có tính năng tạo lô tuỳ chỉnh không ảnh hưởng đến việc tính hạn mức. Ví dụ: một yêu cầu hàng loạt chứa 500 yêu cầu chèn sẽ được tính phí là 500 yêu cầu phương thức chèn riêng lẻ.
  • Tính năng tự động hoá hạn mức cho tài khoản và sản phẩm vẫn được áp dụng.
  • Để xác định mức sử dụng và hạn mức hạn mức hiện tại, bao gồm cả chế độ tự động và ghi đè, hãy sử dụng phương thức Quota.list.

Hạn mức lệnh gọi phương thức

Merchant API tự động điều chỉnh hạn mức lệnh gọi cho productsaccounts dựa trên mức sử dụng của bạn.

Sau đây là cách chúng tôi theo dõi mức sử dụng hạn mức của bạn:

  • Hạn mức là theo phương thức. Ví dụ: phương thức get có hạn mức riêng biệt với phương thức update.
  • Mỗi yêu cầu được tính một lần, bất kể loại yêu cầu. Ví dụ: chúng tôi tính một yêu cầu list gồm 250 mục một lần, chứ không phải là 250 yêu cầu get.
  • Hạn mức được tính dựa trên người dùng đưa ra yêu cầu API. Nếu người dùng là thành viên trực tiếp của một tài khoản nâng cao, thì hạn mức sẽ được tính ở cấp tài khoản nâng cao.
  • Hạn mức áp dụng cho nhóm Dịch vụ so sánh giá (CSS), CSS, tài khoản hoặc tài khoản phụ mà bạn xác thực khi thực hiện lệnh gọi. Ví dụ: nếu bạn xác thực dưới dạng tài khoản nâng cao, thì các lệnh gọi sẽ tính vào hạn mức của tài khoản nâng cao. Tuy nhiên, nếu bạn xác thực dưới dạng một trong các tài khoản phụ, thì các lệnh gọi sẽ tính vào hạn mức của tài khoản phụ.

Sơ đồ này cho thấy hệ thống phân cấp của các nhóm CSS, CSS, tài khoản và tài khoản phụ. Nhóm CSS là cấp xác thực tổng quát, có thể có các CSS riêng lẻ trong đó, các tài khoản trong các CSS đó và tài khoản phụ ở cấp cá nhân nhất.

Kiểm tra hạn mức

Để kiểm tra hạn mức và mức sử dụng hiện tại của một tài khoản, hãy gọi quotas.list bằng name của tài khoản đó.

Hạn mức tự động chỉ áp dụng cho các dịch vụ productsaccounts. Nếu bạn cần tăng hạn mức cho bất kỳ dịch vụ nào khác, bạn đang đạt đến hạn mức hằng ngày cho các dịch vụ products hoặc accounts hoặc bạn cần tăng tạm thời cho accounts hoặc sản phẩm services, hãy liên hệ với chúng tôi kèm theo thông tin sau:

  • Mã truy cập Merchant Center của bạn
  • Các phương thức mà bạn đã đạt đến hạn mức hạn mức
  • Số lượng lệnh gọi ước tính mỗi ngày mà bạn cần cho các phương thức đó
  • Lý do bạn cần tăng hạn mức
  • Liệu mức tăng này là tạm thời hay vĩnh viễn

Bạn nên kiểm tra định kỳ hạn mức để đảm bảo bạn có đủ hạn mức triển khai hoặc cách hệ thống tự động điều chỉnh hạn mức.

Lỗi

Nếu vượt quá hạn mức, bạn sẽ gặp các lỗi sau:

  • Mỗi phút: quota/request_rate_too_high
  • Mỗi ngày: quota/daily_limit_exceeded

Để xem hạn mức và mức sử dụng, cũng như yêu cầu tăng hạn mức hằng ngày hoặc hằng phút, hãy xem bài viết Kiểm tra hạn mức.

Bạn không thể giải quyết các lỗi sau bằng cách tự động tăng hạn mức và bạn phải yêu cầu tăng hạn mức cho mặt hàng, nguồn cấp dữ liệu hoặc tài khoản phụ:

  • too_many_items: Merchant quota exceeded
  • too_many_subaccounts: Maximum number of sub-accounts reached

Giới hạn về cách trình bày tài nguyên

Các giới hạn sau đây mô tả các quy định hạn chế đáng chú ý đối với một số giá trị chuỗi và trường mảng trong nội dung trình bày tài nguyên được sử dụng trong Merchant API. Các giới hạn này đều giống nhau đối với cả Merchant API và tính năng tương ứng trong Merchant Center.

Xin lưu ý rằng danh sách các giới hạn này có thể chưa đầy đủ. Chúng tôi sẽ không gia hạn các giới hạn này.

Tài nguyên Trường Hạn mức
shippingsettings

Dịch vụ vận chuyển cho mỗi quốc gia (services).

Nhóm phí vận chuyển cho mỗi dịch vụ vận chuyển (rateGroups).

Nhãn cho mỗi nhóm phí vận chuyển (applicableShippingLabels).

Bảng phụ cho mỗi nhóm phí vận chuyển (subtables).

Số lượng hàng hoặc cột trong một bảng mức phí.

Chiều dài của nhãn vận chuyển.

20

20

30

100

150

100

Số hàng hoặc cột trong bảng mức phí sẽ ảnh hưởng đến các trường mảng sau:

  • Các trường mảng trong rowHeaders hoặc columnHeaders:
    • prices[]
    • weights[]
    • numberOfItems[]
    • postalCodeGroupNames[]
    • locations[]
    • rows[]
    • cells[]