ใช้ WP e-commerce แล้วเจอปัญหาว่ามันเรียงสินค้าจากเก่าสุดไปใหม่สุด ซึ่งมันไม่เวิร์ค ดูใน Setting แล้วก็ไม่เจอที่แก้ไข เลยต้องควานหาในไฟล์ต่างๆ ของมัน ก็ไปเจออยู่ที่
/wp-e-commerce/wpsc-core/wpsc-functions.php
ในบรรทัดที่ 539
แก้จาก
'order' => apply_filters('wpsc_product_order','ASC')
เป็น
'order' => apply_filters('wpsc_product_order','DESC')
ก็จะเรียบร้อย
รวบรวมบทเรียนที่ได้เรียนรู้ในแต่ละวัน อาจจะเป็นเรื่องสัพเพเหระ หรืออาจจะเป็นเรื่องการทำเว็บที่เป็นงานที่ผมทำอยู่ครับ ^ ^
แสดงบทความที่มีป้ายกำกับ WP e-commerce แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ WP e-commerce แสดงบทความทั้งหมด
วันอังคารที่ 11 ตุลาคม พ.ศ. 2554
วันอังคารที่ 4 ตุลาคม พ.ศ. 2554
แก้การส่งอีเมลไม่ออกใน WP e-commerce
ช่วงนี้ทำเว็บขายของให้ลูกค้าอยู่ แล้วก็ใช้เจ้า WP e-commerce ที่จำเป็นต้องใช้ เพราะว่า plugin ตัวอื่นๆ ที่ทำ Shopping cart มันใช้กับ Windows Host ไม่ได้ซะนี่ เลยจำเป็นต้องใช้เจ้านี่ไป
แล้วปัญหาที่เจอขั้นแรกก็คือว่า 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);
แล้วปัญหาที่เจอขั้นแรกก็คือว่า 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 ไปให้ลูกค้าไม่ได้ -*-
สมัครสมาชิก:
บทความ (Atom)