นำเข้าพัสดุทีละมาก

ฟีเจอร์ นำเข้าเลขพัสดุทีละมาก (Bulk import) ของคอมโพเนนต์ Thailand Post Tracking ช่วยให้แนบเลขพัสดุไปรษณีย์ไทยให้หลายคำสั่งซื้อพร้อมกันด้วยไฟล์ CSV แทนการพิมพ์ทีละออเดอร์ เหมาะกับร้านที่พิมพ์เลขพัสดุจากระบบภายนอกแล้วนำมาแนบทีเดียว

เลขพัสดุที่นำเข้ามาทำงานเหมือนที่พิมพ์ในออเดอร์ทุกอย่าง — auto-sync, ไทม์ไลน์ลูกค้า และการแจ้งเตือน ทำงานต่อได้ทันทีโดยไม่ต้องทำอะไรเพิ่ม

เปิดใช้งาน

  1. ไปที่แท็บ Thailand Post Tracking → หัวข้อ Bulk import
  2. ติ๊ก “Enable bulk import of tracking numbers” แล้วบันทึก
  3. จะมีเมนู Import Tracking Numbers ปรากฏใต้เมนู WooCommerce

รูปแบบไฟล์ CSV

ไฟล์ CSV มี 2 คอลัมน์:

คอลัมน์คำอธิบาย
order_idเลขที่คำสั่งซื้อของ WooCommerce
tracking_noเลขพัสดุ 1 เลข หรือหลายเลขคั่นด้วยจุลภาค (ต้องครอบด้วยเครื่องหมายคำพูด)
  • แถวหัวตาราง (header) ใส่หรือไม่ก็ได้ — ถ้าแถวแรกเป็น order_id ระบบจะข้ามให้อัตโนมัติ
  • หลายเลขในช่องเดียว ให้ครอบด้วยเครื่องหมายคำพูด เพราะจุลภาคเป็นตัวคั่น CSV เช่น "EB111111111TH,ED222222222TH"
  • ระบบตัดอักขระที่ไม่ใช่ตัวอักษร/ตัวเลขออกจากเลขพัสดุให้อัตโนมัติ
order_id,tracking_no
1001,EX000000000TH
1002,"EB111111111TH,ED222222222TH"

ในหน้า Import มีปุ่ม Download sample CSV ให้ดาวน์โหลดไฟล์ตัวอย่างไปแก้ได้เลย

ขั้นตอนนำเข้า

  1. เปิด WooCommerce → Import Tracking Numbers
  2. เลือกไฟล์ CSV (สูงสุด 2 MB, ไม่เกิน 1,000 แถวต่อไฟล์)
  3. เลือกโหมด:
    • ไม่ติ๊ก Replace (ค่าเริ่มต้น) — เพิ่มเลขพัสดุใหม่รวมกับที่มีอยู่ (เลขซ้ำถูกข้าม)
    • ติ๊ก Replace — แทนที่เลขพัสดุเดิมบนออเดอร์ที่ตรงกันทั้งหมด
  4. กด Upload & Import
  5. ระบบแสดงผลสรุป: จำนวนออเดอร์ที่อัปเดต, เลขพัสดุที่เพิ่ม, แถวที่ข้าม พร้อมตารางรายละเอียดแต่ละแถว

ข้อจำกัด

  • ขนาดไฟล์สูงสุด 2 MB · สูงสุด 1,000 แถวต่อไฟล์ (แถวที่เกินถูกข้าม)
  • รองรับเฉพาะไฟล์ .csv
  • ต้องมีสิทธิ์ edit_shop_orders (ผู้จัดการร้าน/แอดมิน)

คำถามที่พบบ่อย

แถวถูกข้าม (skipped) เพราะอะไร

สาเหตุที่พบบ่อย: เลขที่คำสั่งซื้อไม่ถูกต้องหรือว่าง, ไม่พบออเดอร์, หรือแถวนั้นไม่มีเลขพัสดุ ดูข้อความในคอลัมน์ Result ของแต่ละแถวเพื่อทราบสาเหตุ

นำเข้าแล้วต้องกดซิงค์เองไหม

ไม่ต้อง — เลขพัสดุที่นำเข้าจะถูก auto-sync ตามรอบเวลาปกติ หรือจะเปิดออเดอร์แล้วกด Sync now เพื่อดึงสถานะทันทีก็ได้

ไฟล์เปิดจาก Excel แล้วภาษาเพี้ยน

ระบบรองรับ UTF-8 BOM ที่โปรแกรม spreadsheet มักใส่มาให้อัตโนมัติ เลขพัสดุเป็นตัวอักษร/ตัวเลขล้วนจึงไม่มีปัญหาเรื่องภาษา