เตรียมบัญชี Merchant Center

คุณต้องมีบัญชี Merchant Center ที่มีสถานะดีและผลิตภัณฑ์ที่ได้รับอนุมัติ สำหรับข้อมูลที่แสดงฟรีในบัญชี หากต้องการเริ่มต้นใช้งาน โปรดดูบทความในศูนย์ช่วยเหลือ ต่อไปนี้

เมื่อตั้งค่า Merchant Center ด้วยผลิตภัณฑ์แล้ว คุณต้องทําตาม ข้อกําหนดในส่วนนี้ให้เสร็จสมบูรณ์ก่อนที่จะสร้างการผสานรวม API

1. การตั้งค่า Merchant Center

ตรวจสอบว่าได้กำหนดค่าการตั้งค่าต่อไปนี้ในบัญชี Google Merchant Center

1.1 นโยบายคืนสินค้า

คุณต้องกำหนดนโยบายคืนสินค้าใน Merchant Center เนื่องจากเป็นข้อกำหนดของ Merchant of Record และจะมีการอ้างอิงในหน้าจอการชำระเงิน นโยบายที่กำหนดค่าไว้จะมีผลบังคับใช้ทั่วโลกกับบัญชีของคุณ แม้ว่าคุณจะใช้ return_policy_labelแอตทริบิวต์ฟีดเพื่อจำกัดนโยบายคืนสินค้าที่เฉพาะเจาะจงกับ กลุ่มย่อยของผลิตภัณฑ์ได้ก็ตาม

หากบัญชี Merchant Center เป็นบัญชีขั้นสูง คุณต้องกำหนดค่านโยบายคืนสินค้าในบัญชีย่อยแต่ละบัญชี

คุณต้องระบุค่าใช้จ่ายในการคืนสินค้า ความเร็วในการคืนสินค้า (ระยะเวลา) และลิงก์ไปยังนโยบายฉบับเต็ม อ่านเพิ่มเติมเกี่ยวกับการกำหนดค่าการคืนสินค้าที่นี่

1.2 ข้อมูลการสนับสนุนลูกค้า

คุณต้องตั้งค่าข้อมูลการสนับสนุนลูกค้าใน Merchant Center ระบบจะใช้ข้อมูลนี้เพื่อสร้างลิงก์ "ติดต่อผู้ขาย" ในหน้าการยืนยันคำสั่งซื้อ อ่านเพิ่มเติมเกี่ยวกับการตั้งค่าข้อมูลการสนับสนุนลูกค้าที่นี่

2. ข้อมูลผลิตภัณฑ์

คุณต้องอัปเดตฟีดผลิตภัณฑ์เพื่อส่งสัญญาณการมีสิทธิ์และระบุข้อมูลการปฏิบัติตามข้อกำหนด ข้อมูลนี้จำเป็นต่อการเปิดใช้การชำระเงินผ่าน UCP ด้วย Google เนื่องจากช่วยให้ตัวแทนกำหนดสิทธิ์ของผลิตภัณฑ์ คำนวณต้นทุนรวมที่ถูกต้อง และแสดงคำเตือนทางกฎหมายที่จำเป็นต่อผู้ใช้ได้

2.1 การมีสิทธิ์ใช้การชำระเงินแบบ Agentic AI

ซึ่งจะเลือกใช้ผลิตภัณฑ์ในประสบการณ์การชำระเงินบน Google

โดยระบุโดยใช้แอตทริบิวต์ผลิตภัณฑ์ native_commerce ที่มีบูลีนเดียว หากตั้งค่าเป็น "เท็จ" หรือไม่มีการตั้งค่า ผลิตภัณฑ์จะไม่มีสิทธิ์สำหรับการชำระเงิน

2.2 คำเตือนเกี่ยวกับผลิตภัณฑ์

ซึ่งเป็นการดำเนินการที่จำเป็นสำหรับสินค้าที่มีข้อกำหนดเกี่ยวกับคำเตือนด้านกฎระเบียบ (เช่น California Proposition 65) คุณมีหน้าที่รับผิดชอบในการปฏิบัติตามกฎหมายที่เกี่ยวข้องทั้งหมด รวมถึงข้อกำหนดในการเตือนเกี่ยวกับผลิตภัณฑ์ คำเตือนเหล่านี้จะ แสดงอย่างเด่นชัดบนหน้าจอการชำระเงินเมื่อคุณระบุ

ระบุกลุ่มแอตทริบิวต์ consumer_notice ที่มีแอตทริบิวต์ย่อย 2 รายการ ดังนี้

  • consumer_notice_type: ต้องเป็นหนึ่งใน legal_disclaimer safety_warning หรือ prop_65
  • consumer_notice_message: สตริง (สูงสุด 1,000 อักขระ) ระบบยอมรับแท็ก HTML <b>, <br> และ <i>

2.3 ตัวระบุสินค้า

id ในฟีดผลิตภัณฑ์ต้องตรงกับรหัสผลิตภัณฑ์ที่ Checkout API คาดหวัง หากตรงกัน คุณไม่ต้องดำเนินการใดๆ หรือใช้merchant_item_idแอตทริบิวต์ที่กำหนดเองเพื่อแมป

2.4 วิธีเพิ่มแอตทริบิวต์ลงในผลิตภัณฑ์

ตัวอย่างต่อไปนี้แสดงตัวเลือกต่างๆ ในการระบุผลิตภัณฑ์ไปยัง Merchant Center

2.4.1. ฟีด

เราขอแนะนำให้คุณสร้างแหล่งข้อมูลเสริม (วิธีการ ที่นี่) คุณเพิ่มแอตทริบิวต์นี้ลงในฟีดหลักได้ แต่ควรดำเนินการด้วยความระมัดระวังเนื่องจากการจัดรูปแบบที่ไม่ถูกต้องอาจส่งผลต่อการส่งผ่านข้อมูลผลิตภัณฑ์ตามปกติ

หมายเหตุเกี่ยวกับไวยากรณ์: ตรวจสอบว่าสตริงที่ซับซ้อน (เช่น ข้อความ Prop 65) ไม่มี อักขระที่ทำให้รูปแบบไฟล์เสียหาย (เช่น คอมมาเพิ่มเติมใน CSV) เว้นแต่จะมีการหลีกเลี่ยงอย่างถูกต้อง

รูปแบบไฟล์ข้อความ

รหัส native_commerce consumer_notice
11111 จริง prop_65:This product can expose you...
22222 จริง
33333 เท็จ

รูปแบบ XML

<item>
  <g:id>11111</g:id>
  <g:native_commerce>TRUE</g:native_commerce>
  <g:consumer_notice>
    <g:consumer_notice_type>prop_65</g:consumer_notice_type>
    <g:consumer_notice_message>
      This product can expose you to chemicals...
    </g:consumer_notice_message>
  </g:consumer_notice>
</item>
<item>
  <g:id>22222</g:id>
  <g:native_commerce>TRUE</g:native_commerce>
</item>
<item>
  <g:id>33333</g:id>
  <g:native_commerce>FALSE</g:native_commerce>
</item>

2.4.2. Content API

ระบุแอตทริบิวต์เป็นแอตทริบิวต์ที่กำหนดเอง โดยต้องรวมไว้ใน products.insert ที่มีผลิตภัณฑ์ทั้งหมด เนื่องจาก products.update ไม่รองรับการอัปเดต customAttributes

ตัวอย่าง

"customAttributes": [
  {
    "name": "native commerce",
    "groupValues": [
      {
        "name": "checkout eligibility",
        "value": "true"
      }
    ]
  },
  {
    "name": "consumer notice",
    "groupValues": [
      {
        "name": "notice type",
        "value": "prop_65"
      },
      {
        "name": "notice message",
        "value": "This product can expose you to chemicals..."
      }
    ]
  },
  {
    "name": "merchant item id",
    "value": "some_checkout_item_id_1"
  }
]

2.4.2. Merchant API

ระบุแอตทริบิวต์เป็นแอตทริบิวต์ที่กำหนดเอง คุณสามารถเพิ่มข้อมูลเหล่านี้ลงใน accounts.productInputs.insert ที่มีอยู่ หรืออัปเดตโดยตรง โดยใช้ accounts.productInputs.patch

ตัวอย่างสำหรับ insert

"customAttributes": [
  {
    "name": "native commerce",
    "groupValues": [
      {
        "name": "checkout eligibility",
        "value": "true"
      }
    ]
  },
  {
    "name": "consumer notice",
    "groupValues": [
      {
        "name": "notice type",
        "value": "prop_65"
      },
      {
        "name": "notice message",
        "value": "This product can expose you to chemicals..."
      }
    ]
  },
  {
    "name": "merchant item id",
    "value": "some_checkout_item_id_1"
  }
]

ตัวอย่างสำหรับ update

ประเภท ชื่อ ค่า
พารามิเตอร์เส้นทาง productInput.name accounts/{account}/productInputs/en~US~11111
พารามิเตอร์การค้นหา updateMask customAttributes.native%20commerce,customAttributes.consumer%20notice,customAttributes.product%20fee,customAttributes.merchant%20item%20id
dataSource dataSources/{datasource}
{
  "offerId": "11111",
  "contentLanguage": "en",
  "feedLabel": "US",
    "customAttributes": [
    {
      "name": "native commerce",
      "groupValues": [
        {
          "name": "checkout eligibility",
          "value": "true"
        }
      ]
    },
    {
      "name": "consumer notice",
      "groupValues": [
        {
          "name": "notice type",
          "value": "prop_65"
        },
        {
          "name": "notice message",
          "value": "This product can expose you to chemicals..."
        }
      ]
    },
    {
      "name": "product fee",
      "groupValues": [
        {
          "name": "product fee type",
          "value": "US_AZ_TIRE_FEE"
        },
        {
          "name": "product fee amount",
          "value": "2.75 USD"
        }
      ]
    },
    {
      "name": "merchant item id",
      "value": "some_checkout_item_id_1"
    }
  ]
}

3. ข้อจำกัดของผลิตภัณฑ์

ผลิตภัณฑ์ในหมวดหมู่ต่อไปนี้ไม่มีสิทธิ์สำหรับการชำระเงิน ตรวจสอบว่ารายการต่อไปนี้native_commerceว่างเปล่าหรือตั้งค่าเป็น false

ผลิตภัณฑ์ทางการเงินและรูปแบบการเรียกเก็บเงินตามรอบ

  • การสมัครใช้บริการ: ผลิตภัณฑ์ที่ต้องมีรอบการเรียกเก็บเงินตามรอบ
  • การผ่อนชำระ: ธุรกรรมที่ต้องมีแพ็กเกจการชำระเงินหรือ การจัดหาเงินทุนที่ผู้ขายกำหนด

สินค้าที่ออกแบบเองและตัวเลือกการปฏิบัติตามคำสั่งซื้อ

  • สินค้าที่ปรับเปลี่ยนในแบบของคุณ: สินค้าที่ต้องมีการตัดสินใจออกแบบที่กำหนดเอง (เช่น การแกะสลัก อักษรย่อ)
  • สินค้าที่ไม่ใช่สินค้าใหม่หรือสินค้าลดล้างสต็อก: สินค้าที่ซ่อมแซมใหม่ สินค้ามือสอง และสินค้าที่มีเครื่องหมาย เป็น "ลดล้างสต็อก" (ไม่มีการคืนสินค้า)
  • สินค้าที่สั่งจองล่วงหน้า: ผลิตภัณฑ์ที่มีวันที่วางจำหน่ายในอนาคตและมีการเลื่อน การดำเนินการตามคำสั่งซื้อ
  • บริการแบบแพ็กเกจ: รายการที่ต้องมีสัญญาเพิ่มเติม เช่น การรับประกัน การติดตั้ง หรือการตั้งค่า
  • การจัดส่งพิเศษ: สินค้าที่ต้องมีค่าธรรมเนียมการนำส่งที่ไม่เป็นมาตรฐาน (เช่น การขนส่ง การนำส่งแบบพรีเมียม)
  • การให้ของขวัญ: ธุรกรรมที่ต้องใช้โลจิสติกส์ในการแยกใบแจ้งหนี้หรือการกำหนดราคาที่ซ่อนไว้ สำหรับผู้รับ
  • การเปิดใช้งานในร้านค้า: ผลิตภัณฑ์ที่ต้องเปิดใช้งานจริงที่ร้านค้าปลีก

ข้อจำกัดด้านนโยบายและความปลอดภัย

  • จำกัดอายุ: รายการที่ต้องมีการยืนยันตัวตน (เช่น แอลกอฮอล์ ยาสูบ)
  • เนื้อหาที่ไม่อนุญาต: อาวุธ เนื้อหาสำหรับผู้ใหญ่ การดูแลสุขภาพ/เภสัชกรรม ของปลอม หรือหมวดหมู่อื่นๆ ที่นโยบายมาตรฐานของ Google Shopping บล็อก

สินค้าและบริการดิจิทัล

  • บริการ: บทเรียน ชั้นเรียนออนไลน์ และแพ็กเกจท่องเที่ยว (เว้นแต่จะผสานรวม โดยใช้ Travel Rail ที่เฉพาะเจาะจง)
  • การเช่า: การเช่าภาพยนตร์ การเช่าอุปกรณ์ หรือการเช่าซื้อ
  • ไอเทมเสมือนจริง: สกุลเงินในเกม สินค้า MMORPG หรือสกิน
  • การขึ้นอยู่กับซอฟต์แวร์: สินค้าที่กำหนดให้ผู้ใช้ต้องติดตั้งซอฟต์แวร์ที่เฉพาะเจาะจงก่อนทำการซื้อให้เสร็จสมบูรณ์