หน้านี้จะอธิบายวิธีสร้างบัญชี Merchant Center และอัปโหลดตัวอย่างผลิตภัณฑ์โดยใช้ Merchant API
ก่อนเริ่มต้น
เปิดใช้ Merchant API ในโปรเจ็กต์ Google Cloud
สร้างบัญชี
หากต้องการใช้ Merchant API คุณต้องมีบัญชี Merchant Center หากต้องการสร้างบัญชี Merchant Center โปรดดูเริ่มต้นใช้งาน Merchant Center
ดูรหัสบัญชี
คุณดูรหัสบัญชีได้โดยใช้วิธีนี้
accounts.list
คุณสามารถใช้ Google APIs Explorer เพื่อเรียกคําขอ Merchant API โปรแกรมสำรวจ API ใช้ Google OAuth 2.0 สำหรับการตรวจสอบสิทธิ์ ก่อนที่จะเรียกใช้คําขอ ให้เลือกช่องทําเครื่องหมาย Google OAuth 2.0
หากต้องการตรวจสอบสิทธิ์โดยใช้ OAuth 2.0 คุณต้องลงชื่อเข้าใช้บัญชี Google แล้วลงชื่อเข้าใช้โปรแกรมสำรวจ API นอกจากนี้ คุณยังต้องอนุญาตให้ API Explorer จัดการข้อมูลผลิตภัณฑ์และบัญชีของคุณด้วย
คําขอต่อไปนี้แสดงวิธีเรียกดูรหัสบัญชี
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts
หลังจากเรียกใช้คําขอสําเร็จแล้ว คุณจะเห็นการตอบกลับต่อไปนี้
{
"accounts": [
{
"name": "{ACCOUNT_NAME}",
"accountId": "{ACCOUNT_ID}",
"accountName": "{ACCOUNT_DISPLAY_NAME}",
"timeZone": {
"id": "America/Los_Angeles"
},
"languageCode": "en-US"
}
]
}
คัดลอก {ACCOUNT_ID}
ไว้เนื่องจากคุณต้องใช้เพื่อเรียกใช้คำขออื่นๆ
สร้างแหล่งข้อมูลผลิตภัณฑ์หลัก
หากต้องการแทรกผลิตภัณฑ์ คุณต้องมีแหล่งข้อมูลผลิตภัณฑ์หลัก คำขอต่อไปนี้แสดงวิธีสร้างแหล่งข้อมูลที่คุณสามารถใช้เพื่อแทรกผลิตภัณฑ์ลงในบัญชี
POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources HTTP/1.1
{
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"contentLanguage": "en",
"countries": [
"US"
],
"feedLabel": "US"
},
"name": "primary-data-source",
"displayName": "Primary Products Data Source"
}
แทนที่ {ACCOUNT_ID} ด้วยรหัสของบัญชี Merchant Center ที่คุณสร้างขึ้น
หลังจากเรียกใช้คําขอนี้สําเร็จแล้ว คุณจะเห็นคําตอบต่อไปนี้
{
"name": "accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}",
"dataSourceId": "{DATASOURCE_ID}",
"displayName": "Primary Products Data Source",
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"feedLabel": "US",
"contentLanguage": "en",
"countries": [
"US"
],
"defaultRule": {
"takeFromDataSources": [
{
"self": true
}
]
}
},
"input": "API"
}
คัดลอกค่าของช่อง name
เนื่องจากคุณจะต้องนำไปใช้เพื่อแทรกผลิตภัณฑ์
แหล่งข้อมูลที่สร้างขึ้นจะใช้เวลา 2-3 นาทีจึงจะพร้อมสําหรับการแทรกผลิตภัณฑ์
คุณดูแหล่งข้อมูลนี้ได้ใน UI ของ Merchant Center ดูข้อมูลเพิ่มเติมได้ที่วิธีค้นหาแท็บแหล่งข้อมูล
แทรกผลิตภัณฑ์
หากต้องการแทรกตัวอย่างผลิตภัณฑ์ลงในบัญชี ให้เรียกใช้คําขอต่อไปนี้
POST https://merchantapi.googleapis.com/products/v1beta/accounts/{ACCOUNT_ID}/productInputs:insert?dataSource={DATASOURCE_NAME} HTTP/1.1
{
"channel": "ONLINE",
"contentLanguage": "en",
"feedLabel": "US",
"name": "Red T-shirt",
"attributes": {
"gender": "Male",
"brand": "New brand"
},
"offerId": "tshirt-123"
}
แทนที่ {DATASOURCE_NAME} ด้วยค่าที่คุณคัดลอกไว้ก่อนหน้านี้
หลังจากเรียกใช้คําขอนี้สําเร็จแล้ว คุณจะเห็นคําตอบต่อไปนี้
{
"name": "accounts/{ACCOUNT_ID}/productInputs/online~en~US~tshirt-123",
"product": "accounts/{ACCOUNT_ID}/products/online~en~US~tshirt-123",
"channel": "ONLINE",
"offerId": "tshirt-123",
"contentLanguage": "en",
"feedLabel": "US",
"attributes": {
"brand": "New brand",
"gender": "Male"
}
}
รหัสผลิตภัณฑ์สำหรับผลิตภัณฑ์ที่สร้างขึ้นใหม่คือ online~en~US~tshirt-123
คุณใช้วิธี accounts.products.get
เพื่อเรียกข้อมูลเกี่ยวกับผลิตภัณฑ์นี้ได้ นอกจากนี้ คุณยังใช้ UI ของ Merchant Center เพื่อดูผลิตภัณฑ์นี้ได้ด้วย