06 Stock Management

06-02 Import / Export Stock

อัปเดตเวอร์ชันล่าสุด – 26.02.2026


ขั้นตอนการ Export ไฟล์สินค้า

  1. ไปที่เมนู Stock Manager
  2. กด Export
  3. ดาวน์โหลดไฟล์ CSV จากระบบ

📌 หมายเหตุ: ไฟล์ที่ Export จากระบบ = Template ล่าสุดที่ระบบใช้งานจริง

ควรใช้ไฟล์นี้เป็นต้นแบบในการแก้ไขทุกครั้ง และไม่ควรสร้างไฟล์ใหม่ขึ้นเอง


การแก้ไขไฟล์ก่อน Import

  • เปิดไฟล์ CSV ที่ Export มา และแก้ไขเฉพาะรายการสินค้าที่ต้องการอัปเดต

ประเภทสินค้า (Product Type)

Typeความหมายการใส่ Stock
simpleสินค้าปกติใส่ Stock ได้
variable (parent)ตัวแม่❌ ห้ามใส่ Stock
variation (product-variant)ตัวลูก✅ ใส่ Stock ที่นี่เท่านั้น

📌 สินค้าที่เป็น Variable Product ระบบจะอ้างอิง Stock จาก Variation เท่านั้น


Field สำคัญที่มีผลต่อการควบคุม Stock

ในการ Import Field ต่อไปนี้ มีผลต่อสถานะการขายสินค้าโดยตรง

Fieldความหมาย
manage_stockเปิด/ปิดการควบคุม Stock
stock_quantityจำนวน Stock
stock_statusinstock / outofstock
backordersอนุญาตให้สั่งซื้อเกิน Stock

เงื่อนไขที่ต้องตั้งค่าสำหรับ Variation เท่านั้น

สำหรับสินค้า Variation (product-variant) ต้องกำหนดค่าให้ครบดังนี้:

FieldRequired Value
manage_stockyes
stock_quantityใส่จำนวนจริง
stock_statusinstock / outofstock
backordersno

ข้อควรระวังในการแก้ไขไฟล์ / ห้ามเกิดกรณีดังต่อไปนี้ใน Variation

1. manage_stock = no

ระบบจะ:

  • ไม่ควบคุม Stock
  • ไม่เปลี่ยนสถานะเป็น Out of stock แม้ Stock = 0
  • ลูกค้ายังสามารถสั่งซื้อสินค้าได้

2. manage_stock เว้นว่าง

ระบบจะ:

  • ปิดการควบคุม Stock อัตโนมัติ
  • ลูกค้าสามารถสั่งซื้อสินค้าได้แม้ Stock หมด

3. stock_quantity = 0 แต่ manage_stock = no

ระบบจะ:

  • ยังเปิดขายสินค้าอยู่
  • ไม่ถือว่า Out of stock

Logic ของระบบ (ปัจจุบัน)

  • หาก manage_stock = yes → ระบบเริ่มควบคุม Stock → หาก stock_quantity = 0 → สินค้าจะเปลี่ยนเป็น Out of stock → ลูกค้าไม่สามารถสั่งซื้อได้
  • หาก manage_stock = no → ระบบไม่ควบคุม Stock → ไม่เปลี่ยนสถานะเป็น Out of stock → ลูกค้าสามารถสั่งซื้อได้

Import สามารถ Override Setting เดิมได้

แม้ในระบบจะตั้งค่า:

Manage stock = yes

แต่หากไฟล์ Import ใหม่มีค่า:

manage_stock = no

ระบบจะ:

  • ใช้ค่าจากไฟล์ล่าสุดทันที
  • และปิดการควบคุม Stock

ซึ่งอาจส่งผลให้สินค้าที่หมดแล้ว ยังถูกลูกค้าสั่งซื้อได้


แนวทางการ Import ที่ถูกต้อง

  1. Export ไฟล์จากระบบก่อนทุกครั้ง
  2. แก้ไขเฉพาะ:
    • stock_quantity
    • stock_status
  3. ห้ามแก้ไข:
    • manage_stock
    • backorders
  4. ตรวจสอบ:
    • Variation ทุกตัวต้องมี manage_stock = yes
  5. บันทึกไฟล์เป็น CSV
  6. Import กลับเข้าสู่ระบบ

Checklist ก่อน Import

  • Product Type ถูกต้อง
  • Variation ทุกตัวมี manage_stock = yes
  • stock_quantity ใส่ครบ
  • stock_status สอดคล้องกับจำนวน
  • backorders = no

Noted : การนำเข้าไฟล์ CSV

  • อาจส่งผลต่อค่าการตั้งค่าของสินค้าในระดับ Variation ได้
  • ควรตรวจสอบทุกครั้งก่อน Import
  • เพื่อป้องกันไม่ให้ค่าการควบคุม Stock ถูกเปลี่ยนแปลงโดยไม่ตั้งใจ


Parent (8143)

  • Type = variable
  • manage_stock = no ✅ (ปกติ)

Variation ทุกตัว (8144–8153)

  • Type = product-variant
  • manage_stock = yes ✅
  • stock_status = outofstock ✅
  • backorders = no ✅

ผลลัพธ์ : สินค้านี้จะ “ขายไม่ได้”

เพราะ

  • Variation เป็นตัวที่ WooCommerce ใช้ตัด stock จริง
  • และตอนนี้ Variation ทุกตัว:
    • เปิดควบคุม stock (manage_stock = yes)
    • ถูกตั้งเป็น outofstock
    • และไม่อนุญาต backorder

สรุป:

  • ลูกค้า:
    • จะเลือก size / color ไม่ได้
    • หรือปุ่ม Add to cart จะถูกปิด
  • ระบบจะขึ้นว่า: Out of stock

จะ “ขายได้” ก็ต่อเมื่อ:

Variation ตัวใดตัวหนึ่งกลายเป็น:

manage_stock = no

หรือ

stock_status = instock

จากไฟล์นี้ ณ ตอน Import : สินค้า 8143 = ไม่สามารถขายได้

Share this Doc

06-02 Import / Export Stock

Or copy link

Scroll to Top