Ideal House
ข้ามไปยังเนื้อหา

แก้ไขผลิตภัณฑ์#

อัปเดตสินค้าหนึ่งรายการแบบซิงโครนัส ระบุสินค้าด้วย productId หรือ sku พร้อมกับ shopId โดยต้องระบุตัวระบุเพียงหนึ่งรายการ คำขอที่ระบุทั้งสองรายการหรือไม่ระบุทั้งคู่จะได้รับ 400 Bad Request

http
PATCH https://sdkapi.ideal.house/product-import/products

ตัวระบุแยกจากออบเจ็กต์ product ทำให้ระบบที่เชื่อมต่อสามารถค้นหาสินค้าด้วย SKU ปัจจุบันและเปลี่ยน SKU ได้ในคำขอเดียวกัน

ใช้ productId เป็นตัวระบุเมื่อเปลี่ยน SKU การดำเนินการนี้จะทำให้การลองใหม่ไม่คลุมเครือหากคำขอแรกอัปเดต SKU แต่การตอบกลับหายไป

เนื้อหาคำขอ#

ฟิลด์ชนิดข้อมูลจำเป็นคำอธิบาย
shopIdstringใช่รหัสร้านค้าให้มาโดย Ideal House (Shop ID)
productIdstringมีเงื่อนไขID ของสินค้าที่ต้องการค้นหา จำเป็นเมื่อไม่ได้ระบุ sku
skustringมีเงื่อนไขSKU ปัจจุบันของสินค้าที่ต้องการค้นหา จำเป็นเมื่อไม่ได้ระบุ productId
productobjectใช่ฟิลด์ที่จะอัปเดต รวมอย่างน้อยหนึ่งช่อง

ฟิลด์ผลิตภัณฑ์ที่สามารถแก้ไขได้#

ระบบจะอัปเดตเฉพาะฟิลด์ที่ระบุใน product เท่านั้น

ฟิลด์ชนิดข้อมูลความยาวสูงสุดคำอธิบาย
skustring120SKU ใหม่ จะต้องคงความเป็นเอกลักษณ์เฉพาะภายในร้าน
externalProductIdstring120ตัวระบุผลิตภัณฑ์ภายนอก
groupIdstring120ตัวระบุกลุ่มผลิตภัณฑ์
collectionIdstring120ตัวระบุคอลเลกชันสินค้า
namestring255ชื่อสินค้า.
titlestring255ชื่อที่แสดงผลิตภัณฑ์
brandstring120แบรนด์สินค้า.
productTypestring120ประเภทสินค้าในระบบการจัดหมวดหมู่ของคุณ
normalizedProductTypestring40ประเภทสินค้าที่ปรับเป็นมาตรฐาน ประสานค่าที่รองรับกับ Ideal House
categorystring120หมวดหมู่สินค้า.
stylestring120ลักษณะสินค้า.
colorstring120สีสินค้า.
availabilitystring40ค่าที่ระบุความพร้อมจำหน่ายของสินค้า
imageUrlstring1,000URL รูปภาพแหล่งที่มา HTTP หรือ HTTPS สาธารณะ
previewImageUrlstring1,000URL รูปภาพตัวอย่าง HTTP หรือ HTTPS
productUrlstring1,000URL รายละเอียดผลิตภัณฑ์ HTTP หรือ HTTPS
attributesobjectคุณลักษณะของผลิตภัณฑ์ เมื่อระบุ วัตถุนี้จะแทนที่วัตถุแอตทริบิวต์ปัจจุบัน
statusstringสถานะสินค้า เอนด์พอยต์อัปเดตรองรับค่า active หรือ inactive

ฟิลด์ต่อไปนี้อ่านได้อย่างเดียว: id, shopId, productCode, createdAt และ updatedAt ให้ใช้เอนด์พอยต์ลบเพื่อตั้งสถานะสินค้าเป็น invalid

แก้ไขโดย SKU#

json
{
  "shopId": "shop_123",
  "sku": "SKU-10001",
  "product": {
    "name": "Large Gold Wall Mirror",
    "color": "Antique Gold",
    "status": "active"
  }
}
bash
curl --request PATCH \
  'https://sdkapi.ideal.house/product-import/products' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>' \
  --data-raw '{
    "shopId": "shop_123",
    "sku": "SKU-10001",
    "product": {
      "name": "Large Gold Wall Mirror",
      "color": "Antique Gold",
      "status": "active"
    }
  }'

แก้ไขด้วยรหัสผลิตภัณฑ์และเปลี่ยน SKU#

json
{
  "shopId": "shop_123",
  "productId": "product_123",
  "product": {
    "sku": "SKU-10001-NEW",
    "name": "Large Gold Wall Mirror",
    "status": "inactive"
  }
}

การอัปเดตที่สำเร็จจะส่งคืน 200 OK พร้อมออบเจ็กต์สินค้าที่อัปเดตครบทั้งออบเจ็กต์ สินค้าที่เป็น inactive จะยังถูกเก็บไว้และเรียกดูได้ผ่านเอนด์พอยต์รายการสินค้า