หน้านี้อธิบายวิธีอัปโหลดและจัดการผลิตภัณฑ์แบบเป็นโปรแกรม เมื่อใช้ Merchant Products API คุณจะแทรกหรืออัปเดตผลิตภัณฑ์ในแหล่งข้อมูล เรียกข้อมูลผลิตภัณฑ์จากบัญชี และลบผลิตภัณฑ์ออกจากแหล่งข้อมูลได้
Merchant Products API มีทรัพยากร 2 รายการ
productInputs
represent the input parts of your products.products
represent the processed products that was constructed from your input parts.
productInputs
อาจเป็นข้อมูลหลักและข้อมูลเสริม โดยขึ้นอยู่กับว่ามีการอัปโหลดไปยังแหล่งข้อมูลหลักหรือแหล่งข้อมูลเสริม
product
แต่ละรายการจะสร้างขึ้นจาก productInput
หลักรายการเดียวและ productInputs
เสริมจำนวนเท่าใดก็ได้
คุณสามารถใช้ Merchant Products API เพื่อสร้างแคตตาล็อกร้านค้าออนไลน์หรือร้านค้าในพื้นที่ ซึ่งคือผลิตภัณฑ์ที่ปรากฏในปลายทางการช็อปปิ้งหลายแห่ง
คุณสามารถใช้แหล่งข้อมูล productInputs
เมื่อสร้างบัญชี Merchant Center, ตั้งค่าแหล่งข้อมูลแรก และพร้อมที่จะอัปโหลดชุดผลิตภัณฑ์เริ่มต้นผ่าน API แล้ว
แม้ว่าผู้ขายจะอัปโหลดผลิตภัณฑ์โดยใช้ไฟล์ได้ ซึ่งเรียกว่า PrimaryProductDataSource แต่การสร้างและลบผลิตภัณฑ์โดยใช้ Merchant API มีข้อดีหลายประการ ข้อดีเหล่านี้รวมถึงเวลาในการตอบกลับที่เร็วขึ้นและความสามารถในการอัปเดตผลิตภัณฑ์แบบเรียลไทม์โดยไม่ต้องจัดการไฟล์ขนาดใหญ่ ระบบอาจใช้เวลาถึงหลายชั่วโมงเพื่อให้การเปลี่ยนแปลงผลิตภัณฑ์จากการเรียก API แสดงในฐานข้อมูล Shopping
ข้อกำหนดเบื้องต้น
หากไม่มีแหล่งข้อมูล ให้สร้างแหล่งข้อมูลโดยใช้ Merchant DataSources API หรือ Merchant Center
หากมีแหล่งข้อมูลที่สร้างขึ้นโดยใช้ UI ของ Merchant Center หรือ API อยู่แล้ว คุณจะใช้ Merchant Products API เพื่อเพิ่มผลิตภัณฑ์ได้ หากคุณใช้ Content API for Shopping เพื่อเพิ่มผลิตภัณฑ์ โปรดดูคู่มือการย้ายข้อมูลเพื่อทําความเข้าใจวิธีเริ่มต้นใช้งาน Merchant Products API
คุณต้องรับผิดชอบในการปฏิบัติตามนโยบายโฆษณา Shopping และข้อมูลที่แสดงฟรี โฆษณา Shopping สงวนสิทธิ์ในการบังคับใช้นโยบายเหล่านี้และดำเนินการตามความเหมาะสมหากพบเนื้อหาหรือพฤติกรรมที่ละเมิดนโยบายเหล่านี้
แหล่งข้อมูล
ทรัพยากร products
ช่วยให้คุณเรียกข้อมูลผลิตภัณฑ์จากฐานข้อมูล Shopping ได้
แหล่งข้อมูล productInput
แสดงข้อมูลอินพุตที่คุณส่งสำหรับผลิตภัณฑ์ นอกจากนี้ ยังมีวิธีการที่ให้คุณอัปเดตหรือลบข้อมูลผลิตภัณฑ์ทีละรายการหรือทีละหลายรายการในโหมดกลุ่ม แหล่งข้อมูล productInput
ต้องมีฟิลด์ต่อไปนี้
channel
: ช่องทางของผลิตภัณฑ์offerId
: ตัวระบุที่ไม่ซ้ำกันสำหรับผลิตภัณฑ์contentLanguage
: รหัสภาษาแบบ 2 ตัวอักษรตามมาตรฐาน ISO 639-1 ของผลิตภัณฑ์feedLabel
: ป้ายกำกับฟีดของผลิตภัณฑ์
อัปโหลดอินพุตผลิตภัณฑ์ลงในบัญชี
หากต้องการอัปโหลดอินพุตผลิตภัณฑ์ลงในบัญชี ให้ใช้วิธี accounts.productInputs.insert
คุณต้องส่งตัวระบุที่ไม่ซ้ำกันของแหล่งข้อมูลหลักหรือแหล่งข้อมูลเสริม
เรียกข้อมูลผลิตภัณฑ์ที่ประมวลผลแล้วจากบัญชี
หากต้องการเรียกข้อมูลผลิตภัณฑ์ที่ประมวลผลแล้วจากบัญชี ให้ใช้วิธี accounts.products.get
ระบบอาจใช้เวลาหลายนาทีเพื่อให้ผลิตภัณฑ์ที่ประมวลผลแล้วปรากฏขึ้นหลังจากการแทรก
คุณดูชื่อทรัพยากรของผลิตภัณฑ์ที่ประมวลผลแล้วได้จากช่อง product
ในการตอบกลับของ accounts.productInputs.insert
ลบข้อมูลผลิตภัณฑ์ออกจากบัญชี
หากต้องการลบข้อมูลผลิตภัณฑ์ออกจากบัญชี ให้ใช้วิธี accounts.productInputs.delete
คุณต้องส่งตัวระบุที่ไม่ซ้ำกันของแหล่งข้อมูลหลักหรือแหล่งข้อมูลเสริมที่เป็นของผลิตภัณฑ์เพื่อลบผลิตภัณฑ์โดยใช้ Merchant Products API
แสดงผลิตภัณฑ์จากบัญชี
หากต้องการแสดงผลิตภัณฑ์ที่ประมวลผลแล้วในบัญชี ให้ใช้accounts.products.list
วิธีนี้