Để cung cấp kho hàng tại địa phương cho Merchant Center, trước tiên, bạn phải chỉ định những doanh nghiệp mà Merchant Center sẽ chịu trách nhiệm. Bạn có thể lấy danh sách các nhóm doanh nghiệp 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 cấp quyền truy cập vào một Trang doanh nghiệp
Để yêu cầu cấp 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
Như ví dụ này cho thấ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 cấp quyền 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 có biện pháp nào.
Liệt kê các nhóm địa điểm kinh doanh hiện có
Sau khi được cấp quyền truy cập, bạn có thể xem những 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 doanh nghiệp cho tài khoản Merchant Center
Giờ đây, khi đã có danh sách các nhóm doanh nghiệp có thể có, bạn cần đặt trường googleMyBusinessLink
trong tài nguyên Accounts
được liên kết với tài khoản Merchant Center thành nhóm doanh nghiệp mà bạn muốn. Ví dụ: nếu Merchant Center 67890 sẽ chứa các sản phẩm cho doanh nghiệp ở California, bạn có thể 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"
}
}
Bạn không cần xác minh theo cách thủ công khi đặt trường googleMyBusinessLink
, nên trạng thái của đường 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 doanh nghiệp, bạn có thể cung cấp dữ liệu sản phẩm tại địa phương và dữ liệu kho hàng tại địa phương cho những doanh nghiệp đó.
Để làm việc 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 dữ liệu sản phẩm và kho hàng trực tuyến lên.
Đối với products.insert
, bạn sẽ chỉ định một kênh local
thay vì online
.