ระบบแจ้งซ่อม inventory ขึ้น popup ดังรูป หน้าหลักเว็บบอร์ดแจ้งปัญหาระบบแจ้งซ่อม inventory ขึ้น popup ดังรูป ระบบแจ้งซ่อม inventory ขึ้น popup ดังรูป เป็นตอนแจ้งซ่อมเฉพาะ สมาชิก กับ ช่าง แอดมิน ไปเป็น 0SHAREFacebookTwitterLINE it! แอดมิน มีอีเมล์บางรายการไม่ถูกต้องครับ แนะนำให้เปลี่ยน email ของ user ทุกคนให้ถูกต้อง หรือลบคนที่ไม่ได้ใช้งานออก (เช่น demo@localhost) Jeab ลองลบแล้วยังเหมือนเดิมครับ และมีการส่งอีเมลไป 2 ครั้งติดกัน ตอนที่ช่างหรือแอดมินเปลี่ยนสถานะการซ่อมเป็นซ่อมเส็จแล้ว หรือสถานะอื่นๆ แอดมิน ออ มันบอกว่าไม่พบอีเมลที่ต้องส่งครับ ตั้งค่าพนักงานที่เป็นช่างซ่อม ผู้เกี่ยวข้องทั้งหมด และ แอดมิน ให้ครบถ้วน ถูกต้องครับ มันมีปัญหาบนเครื่องตัวเองนั่นแหละที่ไม่สมบูรณ์ ถ้าไม่สามารถทำให้สมบูรณ์ได้ แนะนำให้ปิดการส่งอีเมลไปเลยครับ โดยให้กรอกช่อง no-reply อีเมล ให้เป็นช่องว่าง มันก็ไม่ส่งแล้ว มีบทความอธิบายเกี่ยวกับอีเมลอยู่บนเว็บครับ ไปหาอ่านเพิ่มเติมได้ Jeab ผมลองเช็คดูแล้ว ไฟล์ email.php ในเวอร์ชั่นล่าสุด กับ เวอร์ชั่นก่อนหน้านี้ โค๊ดภายในไม่เหมือนกัน เวอร์ชั่นล่าสุดจะแสดงดังรูป น่าจะมี bug ตอนดึงข้อมูล Jeab ลองเช็คไฟล์ email.php น่าจะเกี่ยวกับ permission ผมลองแก้เป็น array('permission', 'NOT LIKE', '%,can_manage_repair,%') .ใช้งานได้ แต่มีวิธีอื่นไหมครับ แอดมิน ปัญหาคือมันไม่พบรายชื่ออีเมลที่สามารถส่งได้ครับ มันเลยแจ้งเตือนข้างต้น วิธีที่ถูกต้องคือใช้บัญชีอีเมลที่ถูกต้องกับสมาชิกทุกคน รวมถึงกำหนดสมาชิกที่สามารถจัดการรายซ่อมได้ด้วย (can_manage_repair, เพื่อให้มันมีข้อมูล) และไม่แนะนำให้ใช้ร่วมกับบัญชี Facebook และ Line เพราะมันมักจะไม่คืนค่าอีเมลมาให้ Jeab บัญชีอีเมลถูกต้องทุกคน ปัญหาคือ คนที่แจ้งซ่อม ถ้าไม่ใช่ช่าง เป็น user ธรรมดา จะขึ้นดังรูปด้านบน เวลาแจ้งซ่อม และใน line notify จะไม่ปรากฏชื่อผู้แจ้งซ่อม แอดมิน อ้างอิงจาก ความคิดเห็น #7บัญชีอีเมลถูกต้องทุกคน ปัญหาคือ คนที่แจ้งซ่อม ถ้าไม่ใช่ช่าง เป็น user ธรรมดา จะขึ้นดังรูปด้านบน เวลาแจ้งซ่อม และใน line notify จะไม่ปรากฏชื่อผู้แจ้งซ่อม ถ้า Server ออนไลน์อยู่ และสามารถให้ผมเข้าดูได้ ส่งข้อมูลมาครับ ftp+phpmyadmin + username+password ที่เกี่ยวข้อง ทางอีเมล admin@goragod.com และแจ้ง user ที่ใช้ในการทดสอบรายการที่มีปัญหาด้วย แอดมิน แก้ไขให้แล้วครับ มันไม่เจออีเมลของตัวเอง มันเลยบอกว่าไม่มีผู้รับ Jeab ขอบคุณครับ เพิ่มตรงนี้มาใช่ไหมครับ array('id', $order->customer_id) แอดมิน อ้างอิงจาก ความคิดเห็น #10เพิ่มตรงนี้มาใช่ไหมครับ array('id', $order->customer_id) ครับ แต่ใช้ไฟล์ใหม่ทั้งหมดเลยนะครับ อันนี้เวอร์ชั่นล่าสุด ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 1024
และมีการส่งอีเมลไป 2 ครั้งติดกัน ตอนที่ช่างหรือแอดมินเปลี่ยนสถานะการซ่อมเป็นซ่อมเส็จแล้ว หรือสถานะอื่นๆ
ตั้งค่าพนักงานที่เป็นช่างซ่อม ผู้เกี่ยวข้องทั้งหมด และ แอดมิน ให้ครบถ้วน ถูกต้องครับ มันมีปัญหาบนเครื่องตัวเองนั่นแหละที่ไม่สมบูรณ์
ถ้าไม่สามารถทำให้สมบูรณ์ได้ แนะนำให้ปิดการส่งอีเมลไปเลยครับ โดยให้กรอกช่อง no-reply อีเมล ให้เป็นช่องว่าง มันก็ไม่ส่งแล้ว มีบทความอธิบายเกี่ยวกับอีเมลอยู่บนเว็บครับ ไปหาอ่านเพิ่มเติมได้
ผมลองแก้เป็น array('permission', 'NOT LIKE', '%,can_manage_repair,%') .ใช้งานได้
แต่มีวิธีอื่นไหมครับ
ถ้า Server ออนไลน์อยู่ และสามารถให้ผมเข้าดูได้ ส่งข้อมูลมาครับ
ftp+phpmyadmin + username+password ที่เกี่ยวข้อง ทางอีเมล admin@goragod.com และแจ้ง user ที่ใช้ในการทดสอบรายการที่มีปัญหาด้วย
เพิ่มตรงนี้มาใช่ไหมครับ array('id', $order->customer_id)
ครับ แต่ใช้ไฟล์ใหม่ทั้งหมดเลยนะครับ อันนี้เวอร์ชั่นล่าสุด