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

ลบสินค้าโดยไม่ลบข้อมูลถาวร#

นำสินค้าหนึ่งรายการออกจากแค็ตตาล็อกโดยตั้งสถานะเป็น invalid โดยไม่ลบข้อมูลสินค้านั้นอย่างถาวร สามารถส่งคำขอลบซ้ำได้อย่างปลอดภัย: หากสินค้ามีสถานะ invalid อยู่แล้ว ระบบจะส่งคืนสถานะปัจจุบันของสินค้านั้น

ระบุตัวระบุเพียงหนึ่งรายการ คือ productId หรือ sku เท่านั้น

http
DELETE https://sdkapi.ideal.house/product-import/products?shopId=<SHOP_ID>&productId=<PRODUCT_ID>

หรือ:

http
DELETE https://sdkapi.ideal.house/product-import/products?shopId=<SHOP_ID>&sku=<SKU>

ตัวอย่าง cURL#

bash
curl --request DELETE \
  'https://sdkapi.ideal.house/product-import/products?shopId=shop_123&sku=SKU-10001' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

การตอบกลับ#

คำขอที่สำเร็จจะส่งคืน 200 OK พร้อมออบเจ็กต์สินค้าครบทุกฟิลด์ โดยตั้ง status เป็น invalid:

json
{
  "id": "product_123",
  "shopId": "shop_123",
  "sku": "SKU-10001",
  "name": "Large Gold Wall Mirror",
  "status": "invalid",
  "createdAt": "2026-07-21T06:30:00.000Z",
  "updatedAt": "2026-07-21T07:15:00.000Z"
}

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