[PrestaShop] ปัญหาการเกิด TECHNICAL ERROR: unable to load form. Details Error
thrown:
เนื่องจากการใช้งานในรูปแบบ
multilingual นั้น มักจะมีปัญหาการ load ข้อมูลมาเพื่อแสดงในรูปแบบ json และ Prestashop ใช้การload
โดยผ่าน global function ของ prestashop
เอง ใน class \classes\Tools.php
ตัวอย่าง function
1. public static function jsonEncode($data)
2. {
3. if (function_exists('json_encode'))
4. return json_encode($data );
5. else
6. {
7. include_once(_PS_TOOL_DIR_.'json/json.php');
8. $pear_json
= new Services_JSON();
9. return $pear_json->encode($data);
10. }
11. }
วิธีแก้ไข ให้เพิ่มคำสั่งในบรรทัดที่ 4
ด้วย
return json_encode($data,
JSON_UNESCAPED_UNICODE
);
จะทำให้ไม่เกิดปัญหาอีกต่อได้
ยินดีด้วยกับผู้ที่เริ่มต้นการใช้งาน J
No comments:
Post a Comment