ปัญหานี้เกิดขึ้นหลังจากที่ อัพเกรด Joomla จากเวอร์ชั่น 1.5.10 เป็น 1.5.11 ครับ เกิดปัญหาที่ VirtueMart 1.1.3 (เวอร์ชั่นล่าสุด) ในส่วนของการเลือกวิธีการขนส่ง (Shipping Method) มาดูรูปกันครับ ว่า ปัญหาดังกล่าวเป็นอย่างไร
รูปที่ 1 แสดงปัญหาที่เกิดขึ้น
รูปที่ 2 แสดงสมมุติฐาน ที่มาของปัญหา
โดยสรุป
ปัญหาืคือ ส่วนของการเลือกวิธีการขนส่ง ทำงานผิดพลาด ถึงแม้ว่า จะขึ้นวิธีการขนส่งมาให้ผู้ใช้งานคลิกเลือกแล้วก็ตาม ทำให้ไม่สามารถดำเนินการต่อในขั้นตอนต่อไปได้ (การเลือกวิธีการชำระเงิน)
ผมลองเดาๆ ดู ก็พบวิธีการแก้ปัญหา (อาจเป็นแค่วิธีการเฉพาะหน้า ..... ต้องรอผู้รู้ มาให้ข้อมูลเพิ่มเติม)ผมแก้ปัญหาอย่างไร ดูรูปข้างล่างครับ
รูปที่ 3 การแก้ปัญหาโดยการเปลี่ยนชื่อ Shipper เป็นชื่ออื่น
รูปที่ 4 ผลที่เกิดขึ้น error หายไป
ทำแบบนี้ ระบบก็สามารถทำงานได้ตามปกติแล้วครับ เมื่อเลือกวิธีการขนส่งแล้ว ก็สามารถดำเนินการในขั้นตอนต่อไปคือ การเลือกวิธีการชำระเงินครับ
แต่มีข้อน่าสังเกตครับ ผมลองเปลี่ยนกลับไปใช้ Shipper ชื่อเดิม ปัญหาดังกล่าวก็กลับมาครับ เหมือนกับว่า ไม่สามารถใ้ช้ชื่อ Shipper เดิมได้อีกต่อไปใครเจอปัญหาลักษณะนี้ และมีวิธีการแก้ไขอื่นๆ ลองมาแชร์กันดูครับ