WooCommerce Shipping คืออะไร ทำไมถึงสำคัญ

WooCommerce Shipping คือระบบการคำนวณและแสดงค่าขนส่งแบบอัตโนมัติบน WordPress ของร้านค้าออนไลน์ สำหรับเจ้าของร้านค้าแบบไทยที่ยังเป็นมือใหม่ หัวข้อนี้มักดูซับซ้อน แต่แท้จริงแล้ว WooCommerce มีสไตล์งานการ์ด drag-and-drop ที่ง่ายมาก ไม่ต้องรู้โค้ด ไม่ต้องสูตรคณิตศาสตร์อะไรปวดหัว แค่ตั้งค่าสองสามที่แล้วจบ

ปัญหาทั่วไปที่คนไม่เข้าใจ Shipping ก็คือ ลูกค้าไม่รู้ว่าจะจ่ายค่าส่งเท่าไหร่ก่อนไปหน้า checkout ส่งผลให้ cart abandonment (ลูกค้าลาออกไปครึ่งกลาง) สูงมาก วิธีแก้คือตั้ง Shipping Calculator ให้ลูกค้าเลือกจังหวัดแล้วรู้ค่าส่งจากเลยเป็นไป ในบทความนี้เราจะสอนตั้งค่า WooCommerce Shipping ให้สมบูรณ์เพื่อร้านค้าไทย พร้อมเชื่อมต่อไปรษณีย์ Kerry Flash และวิธีตั้ง Flat Rate Table Rate Shipping Classes ทั้งหมด

สรุปเร็วๆ: WooCommerce Shipping ประกอบด้วย 4 ส่วน: Shipping Zones (เขตจัดส่ง) - Shipping Methods (วิธีส่ง) - Shipping Classes (ประเภทสินค้า) - Shipping Calculator (ฟอร์มคำนวณ) ตั้งค่าแต่ละส่วนแล้วร้านค้าจะมีระบบขนส่งที่เรียบร้อยและดูเป็นมืออาชีพ

Shipping Zones — แบ่งเขตจัดส่งได้หลายแห่ง

Shipping Zones คือพื้นที่ทาง地理ที่คุณต้องการส่งสินค้า เช่น เขต "ไทย" เขต "เอเชีย" เขต "ทั่วโลก" เป็นต้น แต่ละเขตมีวิธีการส่งและค่าใช้จ่ายที่อาจแตกต่างกัน

สร้าง Shipping Zone ครั้งแรก

  1. เข้า WooCommerce → Settings → Shipping
  2. คลิก Add shipping zone
  3. ตั้งชื่อเขต เช่น "ไทย" "ต่างประเทศ" "ASEAN" เป็นต้น
  4. ใส่พื้นที่ โดยเลือก "Countries" และ Add ประเทศหรือจังหวัดที่ต้องการ
  5. กำหนด Shipping Methods ที่ต้องการให้บริการในเขตนี้ (ดูหัวข้อถัดไป)
  6. คลิก Save

Shipping Zone ที่แนะนำสำหรับร้านค้าไทย

ส่วนใหญ่ร้านค้าไทยทำ 2-3 zone แบบนี้:

Shipping Methods — วิธีการส่งสินค้า

Shipping Methods คือวิธีการส่งจริงๆ เช่น Flat Rate (ตามน้ำหนัก) Free Shipping (ส่งฟรี) Local Pickup (รับเอง) เป็นต้น ใน WooCommerce จะมีบาง method ในตัว คุณสามารถเพิ่ม plugin เพื่อให้มี method เพิ่มเติมได้

Flat Rate — ตั้งค่าส่งตามลักษณะสินค้า

Flat Rate คือสั่งให้คิดค่าส่งตามน้ำหนักหรือจำนวนสินค้า ไม่ใช่ระยะทาง

Free Shipping — ส่งฟรีโดยมีเงื่อนไข

ส่งฟรีสำหรับลูกค้าที่มียอดรวมหรือ coupon พิเศษ

Local Pickup — รับเองที่สำนักงาน

ลูกค้าสามารถรับสินค้าเองแทนการขนส่ง โดยปกติจะเรียกเก็บเงินหรือฟรี

คำแนะนำ: ถ้าเป็นร้านค้าที่ส่งใน Thailand เท่านั้น ให้สร้าง Zone "Thailand" ที่มี Flat Rate 3-4 วิธี (ไปรษณีย์/Kerry/Flash/Local Pickup) ไม่ต้องยุ่งกับ Global zone จนกว่าร้านจะโตขึ้น

Shipping Classes — จัดหมวดสินค้าเพื่อให้คิดค่าส่งต่างกัน

Shipping Classes ช่วยแบ่งสินค้าเป็นกลุ่มต่างๆ และคิดค่าส่งตามน้ำหนักหรือลักษณะ เช่น สินค้าเบา (ยา) ส่งฟรี แต่สินค้าหนัก (นม/อาหารสัตว์) คิดค่าส่ง

สร้าง Shipping Class

  1. ไป WooCommerce → Settings → Shipping → Shipping Classes
  2. เพิ่มคลาส เช่น "Light" "Heavy" "Refrigerated" เป็นต้น
  3. ใส่ slug (ชื่ออังกฤษ) เช่น "light" "heavy" "cold"
  4. Save

กำหนด Shipping Class ให้สินค้า

  1. แก้ไขสินค้าแต่ละชิ้น
  2. ไปแท็บ Shipping
  3. เลือก Shipping Class ที่เหมาะสม
  4. บันทึก

ใช้ Shipping Class ในการคิดค่าส่ง

หลังกำหนด Class แล้ว แต่ละ Flat Rate Shipping Method สามารถตั้งค่าส่งต่างกันตามคลาส

Table Rate Shipping — ตั้งค่าส่งซับซ้อน (ราคา × น้ำหนัก)

ถ้าการคิดค่าส่งของคุณซับซ้อนมากเช่น "0-1 kg ส่งฟรี, 1-5 kg คิด 50 บาท, > 5 kg คิด 100 บาท" ให้ใช้ plugin Table Rate

ติดตั้ง Plugin

ตั้งค่า Table Rate

หลักการเดียวกัน: Add Shipping Method → เลือก Table Rate → ใส่ table ของเงื่อนไข เช่น:

น้ำหนักต่ำสุด น้ำหนักสูงสุด ค่าส่ง
01ฟรี
1550 บาท
510100 บาท
10999150 บาท

ไปรษณีย์ไทย Kerry Express Flash Express — เชื่อมต่ออัตโนมัติ

สำหรับร้านค้าขนาดกลาง-ใหญ่ที่อยากให้สินค้าราคาส่งจริงขึ้นอัตโนมัติ WooCommerce มี plugin ที่เชื่อมต่อบริษัทขนส่ง

ตัวเลือก

สำหรับเริ่มต้น Flat Rate + Shipping Classes ก็เพียงพอแล้ว ค่อยทำ API integration ทีหลัง เมื่อมีการส่งมากขึ้น

Shipping Calculator — ให้ลูกค้ารู้ค่าส่งก่อน checkout

Shipping Calculator คือฟอร์มบน Cart page ที่ลูกค้าใส่ที่อยู่หรือจังหวัด แล้วระบบคำนวณค่าส่งให้เห็นทันที ส่งผลให้ cart abandonment ลดลง

เปิด Shipping Calculator

  1. WooCommerce → Settings → Shipping
  2. เลือก Tab Shipping options
  3. ติ๊ก Enable the shipping calculator on the cart page
  4. Save

เสร็จแล้ว Cart page ของร้านจะมีฟอร์มให้ลูกค้าเลือกจังหวัด ระบบจะคำนวณค่าส่งตามเขตที่เลือก

การตั้งค่าอื่นๆ ที่สำคัญ

Shipping Zone Priority

ถ้าสร้างหลาย Zone เรียงลำดับโดยการลากเขตไปมา ระบบจะใช้เขต "ที่สัมพัทธ์" แรกที่เจอ

Override ค่าส่งของรายสินค้า

ในแต่ละสินค้า สามารถตั้งค่าส่งแยกได้ เมื่อเลือก Shipping Classes หรือใส่ "Weight" ก็จะคำนวณใหม่

Shipping cost สำหรับสินค้าหลายตัว

ถ้าลูกค้าสั่ง 2 ชิ้น WooCommerce จะ accumulate น้ำหนัก เช่น ถ้า 1 ชิ้น = 500g, 2 ชิ้น = 1 kg แล้วค่าส่งจะเป็น 1 kg tier ไม่ใช่ 0.5 kg × 2

ตัวอย่าง Shipping Configuration สำหรับร้านค้าไทยทั่วไป

Scenario: ร้านค้ายาสัตว์ขนาดเล็ก

Scenario: ร้านสินค้าบางแยก

คำเตือน: ตั้งค่าแล้วทดสอบเพิ่มสินค้าลงรถเข็นและเลือก Shipping method ให้หลายแบบ เสมอ เพื่อยืนยันว่าแสดงราคาถูกต้อง

การทดสอบ Shipping Settings

วิธีทดสอบ

  1. เข้า Cart page ของร้านจากหน้าเว็บ
  2. เพิ่มสินค้าหลายตัว
  3. ใช้ Shipping Calculator เลือก "Address" แล้วกำหนด Province
  4. ตรวจว่า Shipping Methods ที่เหมาะสมปรากฏ และค่าส่งถูกต้อง
  5. ลองเลือก method ต่างๆ ดู
  6. ลองเพิ่ม coupon Free Shipping มั่นใจ Discount ใช้งานได้

Bug ทั่วไป

เริ่มต้นกับ AsiaGB Hosting ใช้ DirectAdmin ง่าย ติดตั้ง WordPress ได้ทันที

WordPress Hosting พร้อม WooCommerce ที่ดีที่สุด ตั้งค่า Shipping ได้ไม่ยุ่ง ด้วย DirectAdmin ง่ายๆ Uptime 99% และ SSD Storage ความเร็วสูง

ดูแผน Hosting