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