ย้ายข้อมูลการจัดการนโยบายคืนสินค้าออนไลน์

ทรัพยากร Content API OnlineReturnPolicy และฟิลด์ที่เกี่ยวข้อง ซึ่งรวมถึง ReturnPolicyPolicy และ ReturnPolicySeasonalOverride มีการเปลี่ยนแปลง

Merchant API ที่เทียบเท่าแหล่งข้อมูล returnpolicy ใน Content API คือ accounts.onlineReturnPolicies

ตารางนี้อธิบายการเปลี่ยนแปลงใน OnlineReturnPolicy

Content API Merchant API
"country": string "countries": [ string ]
"policy": { object (ReturnPolicyPolicy) } "policy": { object (Policy) }
"seasonalOverrides": [ { object (ReturnPolicySeasonalOverride) } ] "seasonalOverrides": [ { object (SeasonalOverride) } ],
nonFreeReturnReasons": [ string ] ช่องนี้จะหายไป
kind ช่องนี้จะหายไป
"returnShippingFee": { object (Price) } "returnShippingFee": { object (ReturnShippingFee) }

นอกจากนี้ ยังมีฟิลด์ใหม่หลายรายการใน Merchant API

ช่อง Merchant API คำอธิบาย
"restockingFee": { object (RestockingFee) }, ไม่บังคับ ค่าธรรมเนียมการเติมสินค้าที่มีผลกับหมวดหมู่เหตุผลในการคืนสินค้าทั้งหมด ระบบจะถือว่าค่านี้เป็นค่าธรรมเนียมการคืนสินค้าฟรีหากไม่ได้ตั้งค่าไว้
"returnMethods": [ enum (ReturnMethod) ] ไม่บังคับ วิธีการคืนสินค้าสำหรับลูกค้า ค่านี้ต้องไม่ว่างเปล่า เว้นแต่ประเภทนโยบายคืนสินค้าจะเป็น noReturns
"itemConditions": [ enum (ItemCondition) ], ไม่บังคับ สภาพสินค้าที่ได้รับการยอมรับสำหรับการคืนสินค้าต้องไม่ว่างเปล่า เว้นแต่ประเภทนโยบายคืนสินค้าจะเป็น noReturns.
"returnShippingFee": { object (ReturnShippingFee) } ไม่บังคับ ค่าธรรมเนียมการส่งคืนสินค้า ควรตั้งค่าเฉพาะในกรณีที่ลูกค้าต้องดาวน์โหลดและพิมพ์ป้ายกำกับการคืนสินค้าเท่านั้น
"returnPolicyUri": string ต้องระบุ URI ของนโยบายคืนสินค้า Google จะใช้ข้อมูลนี้เพื่อตรวจสอบนโยบาย ต้องเป็น URL ที่ถูกต้อง
"acceptDefectiveOnly": boolean ต้องระบุ ระบุว่าผู้ขายรับคืนเฉพาะสินค้าที่มีข้อบกพร่องเท่านั้น
"processRefundDays": integer ไม่บังคับ ระบุจำนวนวันที่ผู้ขายใช้ในการดำเนินการคืนเงิน
"acceptExchange": boolean ไม่บังคับ ระบุว่าผู้ขายอนุญาตให้ลูกค้าเปลี่ยนสินค้าหรือไม่
"returnLabelSource": enum (ReturnLabelSource) ระบุแหล่งที่มาของป้ายกำกับการคืนสินค้า ต้องระบุเมื่อวิธีการคืนสินค้าคือ BY_MAIL

ReturnPolicyPolicy

Content API ReturnPolicyPolicy จะเปลี่ยนเป็น Policy ใน Merchant API การเปลี่ยนแปลงของช่องมีดังนี้

Content API Merchant API
"type": string, "type": enum (Type)
ค่าที่เป็นไปได้ ได้แก่ NUMBER_OF_DAYS_AFTER_DELIVERY, NO_RETURNS or LIFETIME_RETURNS.
"numberOfDays": string "days": string
"lastReturnDate": string ให้ใช้ days แทน ข้อมูลนี้แสดงจำนวนวันที่คุณคืนสินค้าได้หลังจากการนำส่ง โดย 1 วันหมายถึง 24 ชั่วโมงหลังจากการประทับเวลาการนำส่ง ต้องระบุสำหรับการคืนสินค้า NUMBER_OF_DAYS_AFTER_DELIVERY

ReturnPolicySeasonalOverride

Content API ReturnPolicySeasonalOverride จะเปลี่ยนเป็น SeasonalOverride ใน Merchant API นอกจากการเปลี่ยนแปลงในช่องแล้ว ช่องเพิ่มเติม return_window ยังเป็นยูเนียนที่สามารถเป็น returnDays หรือ returnUntilDate ก็ได้ ดังนี้

  "returnDays": integer,
  "returnUntilDate": {
    object (Date)

ซึ่งมีความหมายดังนี้

  • returnDays: จำนวนวัน (นับจากวันที่นำส่ง) ที่ยังคงคืนผลิตภัณฑ์ได้
  • returnUntilDate: วันที่สิ้นสุดที่แน่นอนสำหรับการส่งคืนผลิตภัณฑ์

การเปลี่ยนแปลงของช่องมีดังนี้

Content API Merchant API
"name": string "label": string
"startDate": string "startDate": { object (Date) }
"endDate": string "endDate": { object (Date) }
"policy": { object (ReturnPolicyPolicy) } ให้ใช้ policy แทน

คำจำกัดความของออบเจ็กต์อื่นๆ

ดูคำจำกัดความของออบเจ็กต์ Merchant API ใหม่

  • RestockingFee
  • ReturnMethod
  • ItemCondition
  • ReturnShippingFee
  • Type
  • ReturnLabelSource

ดูaccounts.onlineReturnPolicies

เมธอด

Merchant API ยังมีการเปลี่ยนแปลงบางอย่างจากเมธอดของ Content API ด้วย

Content API Merchant API
customBatch แต่ Mechant API จะใช้แนวทางที่แตกต่างออกไป ดูหัวข้อ การเขียนโค้ดใหม่สำหรับคำขอหลายรายการพร้อมกัน
delete delete
get get
insert ให้ใช้ create หรือ update แทน
list list