ลิงก์ Business Profile

หากต้องการให้สินค้าคงคลังในร้านแก่ Merchant Center ก่อนอื่นคุณต้องระบุ ธุรกิจที่ Merchant Center จะรับผิดชอบ คุณสามารถดูรายการ กลุ่มสถานที่ตั้งธุรกิจจาก Business Profile ผ่านทาง Content API แต่คุณต้อง เพื่อขอสิทธิ์เข้าถึง Business Profile ก่อน

ขอสิทธิ์เข้าถึง Business Profile

หากต้องการขอสิทธิ์เข้าถึง Business Profile ให้ใช้ liasettings.requestgmbaccess วิธีการ:

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

ตามตัวอย่างนี้ พารามิเตอร์การค้นหา gmbEmail จะระบุอีเมล ที่อยู่ของผู้ดูแลระบบ Business Profile

หลังจากที่คุณเรียกใช้เมธอดนี้ ผู้ดูแลระบบที่ระบุจะได้รับอีเมล เพื่อขอให้ยอมรับหรือปฏิเสธคำขอสิทธิ์เข้าถึง คำขอนี้จะหมดอายุหลังจาก 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 ไปยังบัญชีที่ต้องการ ตัวอย่างเช่น หาก 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