คำสั่งซื้อ : ผู้ดูแลระบบไม่ได้รับอีเมลแจ้งการสั่งซื้อ

Administrator Does Not Get Order Notification Emails

หากผู้ดูแลระบบไม่ได้รับอีเมลแจ้งเตือนใบสั่งซื้อคุณสามารถทำสิ่งต่อไปนี้ได้:

ตรวจสอบการตั้งค่า

  1. ไปที่การตั้งค่า → การแสดงผลและตรวจสอบค่าของการตั้งค่าโหมด email template
    • หากเป็นค่าใหม่:
      • ไปที่ ออกแบบ → email template
      • เปลี่ยนไปที่แท็บการแจ้งเตือนของผู้ดูแลระบบ
      • ตรวจสอบว่ามีการแจ้งเตือนใบสั่งซื้อที่ต้องการ: มีเทมเพลต X เปิดใช้งานอยู่
    • หากเป็นค่าเดิม:
      • ไปที่ จัดการร้าน → สถานะคำสั่งซื้อ
      • เปลี่ยนไปที่แท็บการแจ้งเตือนของผู้ดูแลระบบ
      • ตรวจสอบให้แน่ใจว่า ที่ช่องทำเครื่องหมายมีการติ๊กแจ้งคำสั่งซื้อถูกเลือก สำหรับสถานะการสั่งซื้อที่ผู้ดูแลระบบควรได้รับทราบ
  2. ตรวจสอบว่ามี การตั้งค่าอีเมลแอดเดรส สำหรับรับการแจ้งเตือนแล้วหรือไม่:
    • ไปที่การตั้งค่า→ บริษัท
    • ตรวจสอบให้แน่ใจว่าป้อนอีเมลที่ถูกต้อง ในฟิลด์ที่อยู่อีเมลแผนกสั่งซื้อ
 

ตรวจสอบว่าสามารถส่งอีเมลได้หรือไม่

  • ไปที่ การตั้งค่า→อีเมล
  • การดำเนินการของคุณขึ้นอยู่กับ วิธีการส่งอีเมลที่คุณเลือกไว้

 

ผ่านฟังก์ชั่น PHP mail

ตรวจสอบว่าฟังก์ชันอีเมลมาตรฐานของ PHP ทำงานได้ดีบนเซิร์ฟเวอร์ของคุณหรือไม่:

  • สร้างไฟล์ mail.php ในไดเร็กทอรีรากของการติดตั้งระบบร้านออนไลน์ของคุณ
  • ป้อนเนื้อหาต่อไปนี้ที่:
  • แทนที่อีเมล order@domain.com ด้วยอีเมลจากฟิลด์ที่อยู่อีเมลแผนกสั่งซื้อ
  • อีเมลทดสอบจะมี your_email@domain.com เป็นค่าของฟิลด์ From
เราขอแนะนำให้คุณใช้อีเมลของแผนกใบสั่งซื้อที่นี่เช่นกัน นอกจากนี้บริษัทโฮสติ้งหลายแห่ง ปฏิเสธอีเมลหากค่าของฟิลด์ From มาจากโดเมนอื่นหรือไม่ถูกต้อง
  • บันทึกไฟล์
  • เรียกใช้สคริปต์นี้โดยเปิดลิงก์ต่อไปนี้: http://www.your_domain.com/your_directory/mail.php
  • แทนที่ your_domain.com ด้วยชื่อโดเมนของคุณและ your_directory โดยใช้ชื่อของไดเร็กทอรีที่ติดตั้งระบบร้านออนไลน์ ไว้ในเซิร์ฟเวอร์ของคุณจากเว็บ (ถ้ามี) ตัวอย่างเช่น:
    • http://example.com/mail.php (if your store is available directly at http://example.com)
    • http://example.com/store/mail.php (if your store is available at http://example.com/store)

สคริปต์จะพยายามส่งอีเมลจาก order@domain.com ไปที่ your_email@domain.com 

  • ตรวจสอบผลลัพธ์
หากคุณเห็น 1
อันเป็นผลมาจากการเรียกใช้สคริปต์หมายความว่าอีเมลถูกส่งอย่างถูกต้องและฟังก์ชัน PHP จดหมายมาตรฐานทำงานอย่างถูกต้องบนเซิร์ฟเวอร์ของคุณ หากไม่ได้รับอีเมลโปรดติดต่อผู้ดูแลระบบเซิร์ฟเวอร์อีเมลเพื่อหาสาเหตุของปัญหาและแก้ไขปัญหา นี่เป็นสาเหตุที่เป็นไปได้:
  • ที่อยู่ผู้รับไม่ถูกต้อง
  • กล่องขาเข้าของผู้รับเต็ม
  • ผู้รับไม่ได้ตรวจสอบกล่องจดหมายในช่วง 3 เดือนที่ผ่านมา
  • ขนาดข้อความเกินขนาดข้อความสูงสุดที่กำหนดไว้บนเซิร์ฟเวอร์
  • อีเมลดังกล่าวได้รับการปฏิเสธ เนื่องจากเป็นสแปมและถูกใส่เข้าไปในส่วนอีเมลสแปมหรือบล็อกไว้
  • โฮสต์ผู้ส่งอยู่ในรายการ Black list ของเซิร์ฟเวอร์
หากคุณเห็น 0
จากการเรียกใช้สคริปต์หมายความว่าฟังก์ชันอีเมลมาตรฐานของ PHP ไม่สามารถใช้งานได้บนเซิร์ฟเวอร์ของคุณ ติดต่อผู้ดูแลเซิร์ฟเวอร์ของคุณในกรณีนี้

 

ผ่านเซิร์ฟเวอร์ SMTP

  • ตรวจสอบว่าคุณได้ป้อนข้อมูลที่ถูกต้องในส่วนการตั้งค่า → อีเมล → ส่วนการตั้งค่าเซิร์ฟเวอร์ SMTP
  • ติดต่อผู้ดูแลระบบเซิร์ฟเวอร์ของคุณเกี่ยวกับปัญหากับเซิร์ฟเวอร์ SMTP ของคุณ