ระบบแจ้งซ่อม inventory ขึ้น popup ดังรูป
ระบบแจ้งซ่อม inventory ขึ้น popup ดังรูป เป็นตอนแจ้งซ่อมเฉพาะ สมาชิก กับ ช่าง แอดมิน ไปเป็น
กรกฎ วิริยะ 03 พ.ย. 2566 18:30
มีอีเมล์บางรายการไม่ถูกต้องครับ แนะนำให้เปลี่ยน email ของ user ทุกคนให้ถูกต้อง หรือลบคนที่ไม่ได้ใช้งานออก (เช่น demo@localhost)
Jeab Tong 03 พ.ย. 2566 19:03
ลองลบแล้วยังเหมือนเดิมครับ
และมีการส่งอีเมลไป 2 ครั้งติดกัน ตอนที่ช่างหรือแอดมินเปลี่ยนสถานะการซ่อมเป็นซ่อมเส็จแล้ว หรือสถานะอื่นๆ
กรกฎ วิริยะ 03 พ.ย. 2566 19:09
ออ มันบอกว่าไม่พบอีเมลที่ต้องส่งครับ
ตั้งค่าพนักงานที่เป็นช่างซ่อม ผู้เกี่ยวข้องทั้งหมด และ แอดมิน ให้ครบถ้วน ถูกต้องครับ มันมีปัญหาบนเครื่องตัวเองนั่นแหละที่ไม่สมบูรณ์
ถ้าไม่สามารถทำให้สมบูรณ์ได้ แนะนำให้ปิดการส่งอีเมลไปเลยครับ โดยให้กรอกช่อง no-reply อีเมล ให้เป็นช่องว่าง มันก็ไม่ส่งแล้ว มีบทความอธิบายเกี่ยวกับอีเมลอยู่บนเว็บครับ ไปหาอ่านเพิ่มเติมได้
Jeab Tong 12 พ.ย. 2566 19:34
ผมลองเช็คดูแล้ว ไฟล์ email.php ในเวอร์ชั่นล่าสุด กับ เวอร์ชั่นก่อนหน้านี้ โค๊ดภายในไม่เหมือนกัน เวอร์ชั่นล่าสุดจะแสดงดังรูป น่าจะมี bug ตอนดึงข้อมูล
Jeab Tong 13 พ.ย. 2566 18:55
ลองเช็คไฟล์ email.php น่าจะเกี่ยวกับ permission
ผมลองแก้เป็น array('permission', 'NOT LIKE', '%,can_manage_repair,%') .ใช้งานได้
แต่มีวิธีอื่นไหมครับ
กรกฎ วิริยะ 14 พ.ย. 2566 07:55
ปัญหาคือมันไม่พบรายชื่ออีเมลที่สามารถส่งได้ครับ มันเลยแจ้งเตือนข้างต้น วิธีที่ถูกต้องคือใช้บัญชีอีเมลที่ถูกต้องกับสมาชิกทุกคน รวมถึงกำหนดสมาชิกที่สามารถจัดการรายซ่อมได้ด้วย (can_manage_repair, เพื่อให้มันมีข้อมูล) และไม่แนะนำให้ใช้ร่วมกับบัญชี Facebook และ Line เพราะมันมักจะไม่คืนค่าอีเมลมาให้
Jeab Tong 14 พ.ย. 2566 08:48
บัญชีอีเมลถูกต้องทุกคน ปัญหาคือ คนที่แจ้งซ่อม ถ้าไม่ใช่ช่าง เป็น user ธรรมดา จะขึ้นดังรูปด้านบน เวลาแจ้งซ่อม และใน line notify จะไม่ปรากฏชื่อผู้แจ้งซ่อม
กรกฎ วิริยะ 15 พ.ย. 2566 08:23
Quotations by หมายเหตุ #7บัญชีอีเมลถูกต้องทุกคน ปัญหาคือ คนที่แจ้งซ่อม ถ้าไม่ใช่ช่าง เป็น user ธรรมดา จะขึ้นดังรูปด้านบน เวลาแจ้งซ่อม และใน line notify จะไม่ปรากฏชื่อผู้แจ้งซ่อม

ถ้า Server ออนไลน์อยู่ และสามารถให้ผมเข้าดูได้ ส่งข้อมูลมาครับ
ftp+phpmyadmin + username+password ที่เกี่ยวข้อง ทางอีเมล admin@goragod.com และแจ้ง user ที่ใช้ในการทดสอบรายการที่มีปัญหาด้วย
กรกฎ วิริยะ 15 พ.ย. 2566 12:04
แก้ไขให้แล้วครับ มันไม่เจออีเมลของตัวเอง มันเลยบอกว่าไม่มีผู้รับ
Jeab Tong 15 พ.ย. 2566 13:11
ขอบคุณครับ
เพิ่มตรงนี้มาใช่ไหมครับ array('id', $order->customer_id)
กรกฎ วิริยะ 15 พ.ย. 2566 21:06
Quotations by หมายเหตุ #10เพิ่มตรงนี้มาใช่ไหมครับ array('id', $order->customer_id)

ครับ แต่ใช้ไฟล์ใหม่ทั้งหมดเลยนะครับ อันนี้เวอร์ชั่นล่าสุด