כדי לספק ל-Merchant Center מלאי בחנות מקומית, קודם צריך לציין על אילו עסקים חשבון Merchant Center יהיה אחראי. אפשר לקבל את הרשימה של קבוצות מיקומים שרלוונטיים לעסק דרך 'פרופיל העסק ב-Google' דרך ה-Content API, אבל קודם כול צריך לבקש גישה לפרופיל העסק.
בקשת גישה לפרופיל העסק
כדי לבקש גישה לפרופיל העסק, משתמשים בשיטה liasettings.requestgmbaccess
:
POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com
כמו בדוגמה הזו, פרמטר השאילתה gmbEmail
מציין את כתובת האימייל של האדמין של פרופיל העסק.
אחרי שתפעילו את ה-method, האדמין שצוין יקבל אימייל עם בקשה לאשר או לדחות את בקשת הגישה. אם האדמין לא יבצע פעולה כלשהי, תוקף הבקשה יפוג אחרי 7 ימים.
כאן מציינים את קבוצות המיקומים שרלוונטיים לעסק
אחרי שהתקבלה גישה, אפשר לראות אילו עסקים זמינים באמצעות קריאה ל-method 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
צריך לציין ערוץ של local
במקום online
.