برای ارائه موجودی محلی به مرکز بازرگانان، ابتدا باید مشخص کنید که مرکز بازرگانان مسئول کدام کسبوکارها خواهد بود. میتوانید لیست گروههای تجاری ممکن را از طریق API محتوا از نمایه کسبوکار دریافت کنید، اما ابتدا باید درخواست دسترسی به نمایه کسبوکار را بدهید.
درخواست دسترسی به نمایه تجاری
برای درخواست دسترسی به نمایه کسبوکارتان، از متد liasettings.requestgmbaccess استفاده کنید:
POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com
همانطور که این مثال نشان میدهد، پارامتر پرسوجوی gmbEmail آدرس ایمیل مدیر را برای نمایه تجاری مشخص میکند.
پس از فراخوانی این متد، مدیر مشخص شده ایمیلی دریافت میکند که از او خواسته میشود درخواست دسترسی را بپذیرد یا رد کند. در صورت عدم انجام اقدامی توسط مدیر، این درخواست پس از ۷ روز منقضی میشود.
گروههای تجاری موجود را فهرست کنید
پس از اینکه دسترسی مجاز شد، میتوانید با فراخوانی متد 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
}]
}
گروه تجاری را برای حساب مرکز بازرگانان مشخص کنید
اکنون که فهرستی از گروههای تجاری ممکن را دارید، باید فیلد googleMyBusinessLink را در منبع Accounts مرتبط با حساب Merchant Center روی حساب مورد نظر تنظیم کنید. برای مثال، اگر Merchant Center 67890 شامل محصولاتی برای مشاغل مستقر در کالیفرنیا باشد، میتوانید Accounts.update برای تنظیم آن اطلاعات استفاده کنید:
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"
}
}
تنظیم فیلد googleMyBusinessLink نیازی به تأیید دستی ندارد، بنابراین وضعیت لینک بلافاصله نمایش داده میشود.
ارسال اطلاعات محصول و موجودی
اکنون که مرکز بازرگانان با یک گروه تجاری مرتبط شده است، میتوانید دادههای محصول محلی و موجودی محصول محلی را برای آن مشاغل ارائه دهید. برای این کار، از همان روشهایی مانند products.insert که برای بارگذاری محصولات آنلاین و دادههای موجودی استفاده میکنید، استفاده میکنید. برای products.insert ، به جای online ، کانال local را مشخص خواهید کرد.