Liên kết với Trang doanh nghiệp

Để cung cấp kho hàng tại địa phương cho Merchant Center, trước tiên bạn phải chỉ định hoạt động kinh doanh mà Merchant Center chịu trách nhiệm. Bạn có thể lấy danh sách các nhóm địa điểm kinh doanh có thể có từ Trang doanh nghiệp thông qua Content API, nhưng trước tiên, bạn cần yêu cầu quyền truy cập vào Trang doanh nghiệp đó.

Yêu cầu quyền truy cập vào một Trang doanh nghiệp

Để yêu cầu quyền truy cập vào Trang doanh nghiệp của bạn, hãy sử dụng phương thức liasettings.requestgmbaccess:

POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com

Trong ví dụ này, tham số truy vấn gmbEmail chỉ định địa chỉ email của quản trị viên cho Trang doanh nghiệp.

Sau khi bạn gọi phương thức này, quản trị viên được chỉ định sẽ nhận được email yêu cầu họ chấp nhận hoặc từ chối yêu cầu truy cập. Yêu cầu này sẽ hết hạn sau 7 ngày nếu quản trị viên không thực hiện hành động nào.

Liệt kê các nhóm địa điểm kinh doanh hiện có

Sau khi cấp quyền truy cập, bạn có thể xem doanh nghiệp nào có sẵn bằng cách gọi phương thức liasettings.getaccessiblegmbaccounts:

GET https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/accessiblegmbaccounts

Response:
200 OK
{
  "kind": "content#liasettingsGetAccessibleGmbAccountsResponse",
  "accountId": 67890,
  "gmbAccounts": [{
    "type" : "user",
    "email" : "admin@example.com",
    "name" : "admin@example.com",
    "listingCount": 82
  },
  {
    "type" : "business",
    "email" : "california@example.com",
    "name" : "Golden-State",
    "listingCount" : 20
  },
  {
    "type" : "business",
    "email" : "florida@example.com",
    "name" : "Sunshine-State",
    "listingCount" : 15
  },
  {
    "type" : "business",
    "email" : "newyork@example.com",
    "name" : "Empire-State",
    "listingCount" : 25
  }]
}

Chỉ định nhóm địa điểm kinh doanh cho tài khoản Merchant Center

Bây giờ, bạn đã có danh sách các nhóm địa điểm kinh doanh có thể sử dụng, bạn cần đặt trường googleMyBusinessLink trong tài nguyên Accounts liên kết với tài khoản Merchant Center thành trường mong muốn. Ví dụ: nếu Merchant Center 67890 chứa các sản phẩm dành cho các doanh nghiệp có trụ sở tại California, bạn có thể sử dụng Accounts.update để đặt thông tin đó:

PUT https://shoppingcontent.googleapis.com/content/v2/12345/accounts/67890
{
  "googleMyBusinessLink" : {
    "gmbEmail": "california@example.com"
  }
}

Response:
200 OK
{
  "kind": "content#account",
  "id": 67890,
  "googleMyBusinessLink" : {
    "gmbEmail": "california@example.com",
    "status" : "active"
  }
}

Việc đặt trường googleMyBusinessLink không yêu cầu quy trình xác minh thủ công, vì vậy, trạng thái của mối liên kết sẽ được phản ánh ngay lập tức.

Gửi dữ liệu sản phẩm và kho hàng

Giờ đây, Merchant Center được liên kết với một nhóm địa điểm kinh doanh, bạn có thể cung cấp dữ liệu về sản phẩm tại cửa hàng địa phương và kho hàng tại địa phương cho các doanh nghiệp đó. Để làm được điều này, bạn sử dụng các phương thức tương tự, chẳng hạn như products.insert mà bạn dùng để tải các sản phẩm trực tuyến và dữ liệu kho hàng lên. Đối với products.insert, bạn sẽ chỉ định kênh local thay vì online.