วิธีแก้ WooCommerce ไม่คำนวณค่าจัดส่ง

หาก WooCommerce ไม่แสดงค่าจัดส่งหรือขึ้นข้อความว่าไม่มีตัวเลือกจัดส่ง มักเกิดจากที่อยู่ลูกค้าไม่ตรงกับโซนจัดส่ง ไม่มีวิธีจัดส่งเปิดใช้งาน หรือสินค้าไม่ได้ตั้งค่าเป็นสินค้าที่ต้องจัดส่ง ให้ตรวจตามลำดับต่อไปนี้

❶ ตรวจสอบโซนจัดส่งและที่อยู่ลูกค้า

ไปที่ WooCommerce > การตั้งค่า > การจัดส่ง > โซนการจัดส่ง แล้วตรวจว่าที่อยู่ที่ใช้ทดสอบตรงกับพื้นที่ในโซนใด WooCommerce จะเลือกโซนที่ตรงกับที่อยู่ก่อน และลูกค้าจะได้รับวิธีจัดส่งจากโซนนั้น

หากมีหลายโซน ให้เรียงพื้นที่เฉพาะเจาะจงไว้ก่อนพื้นที่กว้างกว่า ตรวจชื่อประเทศ จังหวัด หรือรหัสไปรษณีย์ให้ตรงกับข้อมูลที่ลูกค้ากรอก

❷ ตรวจว่าวิธีจัดส่งเปิดใช้งานแล้ว

เปิดโซนที่ตรงกับที่อยู่ลูกค้า แล้วตรวจว่ามีวิธีจัดส่งอย่างน้อยหนึ่งวิธีและเปิดใช้งานอยู่ เช่น อัตราคงที่ จัดส่งฟรี หรือรับสินค้าที่ร้าน

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

❸ ตรวจการตั้งค่าของสินค้า

เปิดสินค้าในหน้าจัดการ แล้วตรวจส่วนข้อมูลการจัดส่ง

① ตรวจประเภทสินค้า

สินค้าประเภทเสมือน (Virtual) จะไม่ต้องจัดส่ง หากสินค้าจริงถูกตั้งเป็น Virtual ระบบอาจไม่คำนวณค่าจัดส่งให้

② ตรวจชั้นการจัดส่ง

หากร้านใช้ Shipping class เพื่อกำหนดค่าจัดส่งแยกตามประเภทสินค้า ให้ตรวจว่าสินค้าเลือกชั้นจัดส่งถูกต้อง และวิธีจัดส่งในโซนนั้นตั้งค่ารองรับชั้นดังกล่าว

❹ ตรวจที่อยู่ร้านและพื้นที่ที่อนุญาตให้จัดส่ง

ไปที่ WooCommerce > การตั้งค่า > ทั่วไป ตรวจที่อยู่ร้านและตัวเลือกพื้นที่จัดส่ง หากตั้งให้ขายหรือจัดส่งเฉพาะบางพื้นที่ ลูกค้าที่อยู่นอกพื้นที่นั้นอาจไม่มีวิธีจัดส่งให้เลือก

ทดลองกรอกที่อยู่จัดส่งให้ครบ เช่น ประเทศ จังหวัด เมือง และรหัสไปรษณีย์ เพราะข้อมูลไม่ครบอาจทำให้ระบบจับคู่โซนหรือคำนวณอัตราไม่ได้

❺ ล้างแคชและทดสอบการตั้งค่า

หากเพิ่งแก้ที่อยู่ จำนวนสินค้า หรือวิธีจัดส่ง ให้ล้างแคชของเบราว์เซอร์และเว็บไซต์ แล้วทดลองอีกครั้ง หน้าตะกร้าหรือหน้าชำระเงินที่ถูกแคชอาจยังแสดงค่าจัดส่งเดิม

WooCommerce มีโหมดตรวจสอบการจัดส่งที่ช่วยดูโซนที่ระบบจับคู่และหลีกเลี่ยงแคชของอัตราจัดส่ง เปิดใช้ชั่วคราวจาก WooCommerce > การตั้งค่า > การจัดส่ง > การตั้งค่าการจัดส่ง แล้วทดสอบด้วยสินค้าที่ต้องจัดส่งและที่อยู่จริง หลังตรวจเสร็จให้ปิดโหมดนี้ เพราะข้อความตรวจสอบอาจแสดงบนหน้าเว็บไซต์

❻ ตรวจปัญหาจากปลั๊กอินหรือธีม

หากโซน วิธีจัดส่ง และสินค้าตั้งค่าถูกต้อง แต่ค่าจัดส่งยังไม่แสดง ให้ทดสอบบนเว็บไซต์สำเนาหรือ staging โดยใช้หน้าตะกร้าและชำระเงินมาตรฐานของ WooCommerce หากอัตรากลับมาแสดง ให้ตรวจปลั๊กอินปรับหน้าชำระเงิน ปลั๊กอินจัดส่ง หรือธีมที่ใช้อยู่ทีละรายการ

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