แล้วปัญหาที่เจอขั้นแรกก็คือว่า Host ที่ลูกค้าใช้มันส่งเมลผ่าน php mail ไม่ได้ เลยไปหา plugin ที่ช่วยให้ Wordpress ส่งอีเมลผ่าน SMTP ได้ (WP-Mail-SMTP)
แต่ปัญหาก็ยังไม่จบ เพราะ WP e-commerce มันส่งอีเมลไปบอก Tracking number ให้ลูกค้าไม่ได้ ก็งมหาอยู่นานเลยว่ามันอยู่ที่ไฟล์ไหน จนมาเจอว่ามันอยู่ที่ /plugins/wp-e-commerce/wpsc-admin/ajax-and-init.php ในบรรทัดที่ 48
ของเดิมจะเป็นแบบนี้
wp_mail( $email, $subject, $message);
ผมลองทดสอบดูแล้วมันส่งไม่ไปถ้ายังใช้ $subject ก็เลยเปลี่ยนไปเป็นแบบนี้ครับ
wp_mail( $email, "Tracking Number from ....", $message);
แล้วมันก็ส่งออกไปละครับ
แต่ตอนนี้ยังมีปัญหาที่มันยังส่ง Slip ไปให้ลูกค้าไม่ได้ -*-
ขอดู ไฟล์ajax-and-init.php หน่อยคะ ทั้งไฟล์เลยนะคะ
ตอบลบ