Hold Stock คืออะไร — เข้าใจระบบ "กันสต๊อกชั่วคราว"
Hold Stock คือของที่ระบบ "กันแยกไว้ชั่วคราว" เพื่อภารกิจเฉพาะอย่าง โดยที่ยังไม่ได้ถูกขายจริง — คิดง่าย ๆ เหมือนคุณหยิบของ 5 ชิ้นจากชั้นวางมาวางไว้หลังเคาน์เตอร์ พร้อมแปะโน้ตว่า "ห้ามขาย อันนี้มีเจ้าของแล้ว" ของยังอยู่ในร้าน ยังไม่ได้ออกบิล แต่ลูกค้าทั่วไปซื้อไม่ได้
บทความนี้จะพาไปรู้จัก Hold Stock ให้ครบ: มันคืออะไร เกิดขึ้นตอนไหน กระทบตัวเลขสต๊อกยังไง และดูได้ที่ไหนบ้าง
Hold Stock ต่างจาก "สต๊อกจอง" และ "Buffer" ยังไง
จุดที่หลายร้านสับสนคือ Hold ไม่ใช่สต๊อกจอง — สามตัวนี้มาจากคนละเหตุการณ์กัน:
สต๊อกจอง (Reserved) | Hold Stock | Buffer | |
|---|---|---|---|
เกิดจาก | ออเดอร์จริงที่ลูกค้าสั่งแล้ว รอตัดจ่าย/จัดส่ง | เหตุการณ์ที่ "จะ" ใช้ของ แต่ยังไม่เป็นออเดอร์ เช่น booking จาก Shopee, ของรางวัลแต้ม | ค่าที่ร้านตั้งเองเพื่อกันของเผื่อเสีย/นับคลาด |
มีเลขออเดอร์ไหม | มี | ยังไม่มี (มีเลขอ้างอิงของเหตุการณ์แทน) | ไม่มี |
หายไปเมื่อ | ออเดอร์ถูกจัดส่ง/ยกเลิก | กลายเป็นออเดอร์จริง หรือเหตุการณ์ถูกยกเลิก (คืนของ) | อยู่ตลอดจนกว่าร้านแก้ค่า |
💡 สรุปสั้นที่สุด: จอง = ขายแล้วรอส่ง · Hold = ยังไม่ขาย แต่สัญญาไว้แล้วว่าของก้อนนี้มีเจ้าของ · Buffer = กันไว้ไม่ขายตามค่าที่ตั้ง
ระบบสร้าง Hold ให้ตอนไหนบ้าง
Hold ถูกสร้างโดยระบบอัตโนมัติ (ไม่มีปุ่มกดสร้างเองในหน้า admin) มี 4 ประเภท:
🚚 ส่งล่วงหน้า (Advance Shipping)
สำหรับร้าน Shopee ที่เข้าโปรแกรม Advance Shipping — Shopee จะส่ง "booking" มาก่อนที่ออเดอร์จริงจะเกิด ระบบจึงกันของตามยอด booking ไว้ให้ทันที เพื่อการันตีว่าพอส่งแน่นอนเมื่อออเดอร์ตามมา
🎁 กัน Stock สะสมแต้ม
กันของสำหรับของรางวัลที่ลูกค้าใช้แต้มแลก — ป้องกันไม่ให้ของรางวัลถูกขายหมดก่อนที่ลูกค้าจะมารับสิทธิ์
📣 กัน Stock Influencer
กันของให้แคมเปญ influencer/KOL เช่น เตรียมของไว้สำหรับรอบไลฟ์หรือแจกรีวิว ไม่ให้หน้าร้านขายตัดหน้า
🏭 โอนคลังสินค้า
ของที่อยู่ระหว่างการโอนย้ายคลัง — กันไว้ไม่ให้ขายจนกว่าการโอนจะเสร็จสิ้น
⚠️ Hold ทุกตัวผูกกับเลขอ้างอิงของเหตุการณ์ (เช่น เลข booking) เสมอ — เหตุการณ์เดียวกันจะไม่ถูกกันซ้ำสองรอบ ต่อให้ระบบได้รับข้อมูลซ้ำ
วงจรชีวิตของ Hold — เกิด แล้วไปไหนต่อ
1. กันของ (Active)
เหตุการณ์เกิด (เช่น booking เข้า) → ระบบกันของตามจำนวน แล้วจัดสรรสต๊อกใหม่ทันที ช่องทางอื่นจะเห็นของ "ขายได้" ลดลง
จากนั้นจะจบได้ 2 ทาง:
2ก. ใช้จริง — ปิด Hold (Settled)
เหตุการณ์กลายเป็นออเดอร์จริง (booking → ออเดอร์) → Hold ปิดตัวเอง และระบบไม่หักสต๊อกซ้ำจากออเดอร์นั้น เพราะหักไปแล้วตอนกัน ยอดคงเหลือจึงถูกต้องเสมอ
2ข. ยกเลิก — คืนของ (Cancelled)
เหตุการณ์ถูกยกเลิก (booking โดนยกเลิก) → Hold ถูกปล่อย ระบบจัดสรรของกลับเข้าขายอัตโนมัติ ร้านไม่ต้องทำอะไรเพิ่ม
ทุกจังหวะของวงจรนี้ถูกบันทึกไว้ในหน้า ความเคลื่อนไหว Stock ของสินค้าตัวนั้น ๆ ด้วยเหตุการณ์ "กัน Stock Hold" / "ปิด Stock Hold (ใช้จริง)" / "ยกเลิก Stock Hold" — ตรวจย้อนหลังได้เสมอว่าของถูกกันเมื่อไหร่ เพราะอะไร
Hold ส่งผลกับตัวเลขสต๊อกยังไง
Hold ทำงานกับ "การจัดสรรสต๊อกรายช่องทาง" ผ่านกติกา 2 ข้อ:
กติกา 1 — ช่องทางที่มี Hold จะได้รับจัดสรรอย่างน้อยเท่ายอด Hold เสมอ
เวลาระบบเกลี่ยสต๊อกใหม่ มันจะ "จองพื้นที่" ให้ Hold ก่อน แล้วค่อยแบ่งของที่เหลือตามปกติ — ต่อให้ของใกล้หมด ช่องทางที่มี Hold ก็จะไม่ถูกเกลี่ยจนต่ำกว่ายอดที่กันไว้ ของที่สัญญาไว้จึงไม่มีวันหาย
กติกา 2 — จำนวนที่เปิดขายจริง = ยอดจัดสรร − Hold
ของที่กันไว้จะถูกหักออกก่อนส่งตัวเลขขึ้นไปเปิดขาย ลูกค้าทั่วไปจึงกดซื้อของก้อนนั้นไม่ได้
ตัวอย่าง:
จำนวน | |
|---|---|
สต๊อกที่จัดสรรให้ช่องทาง Shopee | 100 |
Hold — booking ส่งล่วงหน้า | − 5 |
จำนวนที่ลูกค้าเห็นและกดซื้อได้บน Shopee | 95 |
📌 ข้อควรรู้: เลขในคอลัมน์ "สต๊อกขาย" (ยอดรวมทุกช่องทาง) จะยังแสดงเต็มตามการจัดสรร — Hold ไปหักตอน "เปิดขายจริงต่อช่องทาง" ดังนั้นถ้าเห็นยอดบนหน้าร้าน/marketplace น้อยกว่ายอดจัดสรรในตาราง ให้ดูก่อนว่ามี (Hold N) อยู่หรือเปล่า
ดู Hold ได้ที่ไหนบ้าง
จุดที่ 1 — ตัวเลขสีส้ม (Hold N) ในตาราง Smart Stock
ไปที่ Stock / ราคา → Smart Stock — สินค้าที่มีของถูกกันอยู่ จะเห็น (Hold N) สีส้มต่อท้ายเลขจัดสรรของช่องทางนั้น เช่น ช่องทาง BentoWeb จัดสรร 973 ชิ้น และถูกกันไว้ 5 ชิ้น:

จุดที่ 2 — กรองหาสินค้าที่มี Hold ด้วย "ค้นหาขั้นสูง"
กดปุ่ม ค้นหาขั้นสูง → ติ๊ก "มี Hold Stock" → ระบบจะแสดงเฉพาะสินค้าที่มีของถูกกันอยู่ ณ ตอนนี้ทั้งหมดในร้าน — มีประโยชน์มากเวลาอยากไล่เช็คว่า "ของหายไปไหน" หรือตรวจก่อนนับสต๊อก:

จุดที่ 3 — ประวัติย้อนหลังในหน้าความเคลื่อนไหว Stock
คลิกลิงก์ "ความเคลื่อนไหว Stock" ใต้ชื่อสินค้า จะเห็นเหตุการณ์ Hold ทุกจังหวะ: กันเมื่อไหร่ กี่ชิ้น ปิดใช้จริงหรือถูกยกเลิกเมื่อไหร่ — ใช้ตอบคำถาม "ของ 5 ชิ้นนี้หายไปตั้งแต่เมื่อไหร่" ได้แม่นยำที่สุด
คำถามพบบ่อย
Q: Hold ต่างจาก "สต๊อกจอง" ยังไง?
จอง = มีออเดอร์จริงแล้ว รอตัดจ่าย/ส่ง ส่วน Hold = ยังไม่มีออเดอร์ แต่ระบบรู้ล่วงหน้าว่าของก้อนนี้ถูกสัญญาไว้แล้ว เมื่อ Hold กลายเป็นออเดอร์จริง มันจะเปลี่ยนสถานะเป็น "ปิดใช้จริง" และย้ายไปนับเป็นจองตามปกติ
Q: ทำไมยอดขายได้บน Shopee/หน้าร้าน น้อยกว่ายอดจัดสรรในตาราง?
เพราะจำนวนที่เปิดขายจริง = ยอดจัดสรร − Hold ของช่องทางนั้น เช็คได้จากตัวเลขสีส้ม (Hold N) ต่อท้ายยอดจัดสรร
Q: Booking กลายเป็นออเดอร์แล้ว ของโดนหักซ้ำสองรอบไหม?
ไม่ — ตอน Hold ถูก "ปิดใช้จริง" ออเดอร์ที่เกิดตามมาจะไม่หักสต๊อกซ้ำ เพราะของถูกหักไปตั้งแต่ตอนกันแล้ว ยอดคงเหลือจึงถูกต้องเสมอ
Q: ถ้า booking หรือเหตุการณ์ถูกยกเลิก ของคืนไหม? ต้องทำอะไรไหม?
คืนอัตโนมัติทันที — Hold เปลี่ยนสถานะเป็น "ยกเลิก" และระบบเกลี่ยของกลับเข้าขายเอง ร้านไม่ต้องกดอะไรเพิ่ม ตรวจสอบได้จากหน้าความเคลื่อนไหว Stock
Q: ร้านสร้าง Hold เองได้ไหม?
ตอนนี้ยังไม่มีปุ่มสร้าง Hold ในหน้า admin — Hold ถูกสร้างโดยระบบอัตโนมัติจาก 4 เหตุการณ์ข้างต้นเท่านั้น ถ้าอยากกันของไม่ให้ขายด้วยตัวเอง ให้ใช้ Buffer หรือปรับยอดจัดสรรในโหมด Manual แทน
Q: Hold ทำให้ "สต๊อกจริง" เปลี่ยนไหม?
ไม่ — ของยังอยู่ในคลังครบ Hold เป็นแค่การ "จองพื้นที่ขาย" ไม่ใช่การตัดของออกจากคลัง สต๊อกจริงจะลดก็ต่อเมื่อออเดอร์ถูกจัดส่งจริงเท่านั้น
Q: Advance Shipping ของ Shopee คืออะไร ทำไมถึงเกี่ยวกับ Hold?
เป็นโปรแกรมของ Shopee ที่ให้ร้านแพ็ค/ส่งของล่วงหน้าก่อนออเดอร์สมบูรณ์ — Shopee จะส่งข้อมูล booking มาก่อน ระบบจึงต้องกันของตามยอด booking ไว้ทันที เฉพาะร้านที่เปิดใช้โปรแกรมนี้กับ Shopee เท่านั้นที่จะเห็น Hold ประเภทนี้
อัปเดตเมื่อ: 10/07/2026
ขอบคุณ!