WooCommerce
ประเภท Email ใน WooCommerce
WooCommerce ส่ง Email อัตโนมัติให้ลูกค้าในสถานการณ์ต่างๆ:
- New Order — ลูกค้าสั่งซื้อเสร็จสิ้น
- Order Confirmation — ยืนยันการสั่งซื้อ (ชำระเงินแล้ว)
- Processing Order — ออเดอร์กำลังประมวลผล
- Completed Order — ออเดอร์เสร็จเรียบร้อย (ส่งแล้ว)
- Cancelled Order — ออเดอร์ถูกยกเลิก
- Refunded Order — ออเดอร์ได้รับการคืนเงิน
- Customer Note — Email จากคุณหรือระบบส่งไปยังลูกค้า
Email เหล่านี้ส่วนใหญ่ทำให้ลูกค้ารู้สึกมั่นใจว่าออเดอร์ของตัวเองถูกจัดการอย่างเป็นระบบ อีเมลที่ดูเป็นมืออาชีพช่วยเพิ่มความเชื่อมั่นและลดการสอบถามจากลูกค้า
วิธีปรับแต่ง Email Template ใน WooCommerce
ขั้นตอนที่ 1: เข้าไปที่ Email Settings
- ไปที่ WordPress Admin > WooCommerce > Settings > Emails
- คุณจะเห็นรายการ Email Templates ต่างๆ (New Order, Customer Processing Order เป็นต้น)
- เลือก Email Template ที่ต้องการปรับแต่ง (เช่น "Customer Completed Order")
ขั้นตอนที่ 2: แก้ไขเนื้อหา Email
เมื่อคลิกเข้าไปในแต่ละ Email Template คุณจะเห็นตัวเลือก:
- Subject — หัวข้อของ Email (เช่น "Your order [order_number] is complete")
- Email Heading — ชื่อส่วนหัวภายใน Email (เช่น "Order Confirmed")
- Body — เนื้อความ Email
- แก้ไข Subject ให้ดึงดูดและเป็นภาษาไทย เช่น "สั่งซื้อแล้ว - เลขออเดอร์ #123"
- แก้ไข Email Heading เช่น "ขอบคุณสำหรับการสั่งซื้อ"
- แก้ไขเนื้อความ Body โดยเพิ่มข้อมูล:
- ขอบคุณและสื่อสารท่าทางกับลูกค้า
- เลขออเดอร์, วันที่สั่ง, ยอดรวม
- ลิงค์ติดตามออเดอร์
- ข้อมูลติดต่อหรือ Support Channel
- Logo ของแบรนด์ (ถ้ามี)
- บันทึก
ขั้นตอนที่ 3: เพิ่มโลโก้และปรับแต่ง Header
- ไปที่ WooCommerce > Settings > Emails
- ในส่วน "Email Options" มองหา "Email Header Image"
- เพิ่มโลโก้จากเซิร์ฟเวอร์หรือ Media Library
- ตั้ค่า "Footer Text" เพื่อแสดง Branding Information (เช่น ชื่อบริษัท, ที่อยู่, เบอร์โทร)
ขั้นตอนที่ 4: ทดสอบ Email โดยส่ง Test Email
หลังจากแก้ไข Email Template ให้ส่ง Test Email เพื่อตรวจสอบ:
- ในหน้า Email Template Setting ให้คลิก "Send test email"
- ใส่ Email ที่ต้องการส่ง Test (เช่น Email ตัวเอง)
- ตรวจสอบว่า Email แสดงออกมาถูกต้อง ไม่มีปัญหา Format
เคล็ดลับในการปรับแต่ง Email ให้ดูเป็นมืออาชีพ
ใช้ Shortcode อย่างถูกต้อง
WooCommerce มี Shortcode ที่สามารถใส่ข้อมูลแบบไดนามิก (ข้อมูลจากออเดอร์):
[order_number]— เลขออเดอร์[order_date]— วันที่สั่ง[order_total]— ยอดรวมออเดอร์[customer_first_name]— ชื่อลูกค้า[woocommerce_downloads]— ลิงค์ดาวน์โหลด (สำหรับ Digital Products)[order_date]— วันที่ออเดอร์
ปรับแต่งสี (Branding Colors)
ถ้าต้องการให้ Email สีตรงกับแบรนด์ของร้านค้า ให้:
- ไปที่ WooCommerce > Settings > Emails
- มองหา "Email Template Customizer" (ถ้ามี)
- เพิ่มสี Base, Text, Link ให้ตรงกับธีมของเว็บไซต์
- บันทึก
เพิ่มข้อมูลส่วนเพิ่มเติม
- Thank You Message — ขอบคุณ หรือข้อความยินดีต้อนรับใหม่
- Shipping Information — วิธีส่ง เลขติดตาม
- Return Policy Link — ลิงค์ไปยังนโยบายคืนเงิน
- Contact Information — เบอร์โทร, Email, Chat Support
- Social Media Links — ลิงค์ Facebook, Instagram เพื่อให้ลูกค้าติดตาม
ตรวจสอบว่า Email Customize ทำงานถูกต้อง
# 1. ตรวจสอบว่า Email Settings เปิดอยู่
curl -s "https://yourdomain.com/wp-admin/admin.php?page=wc-settings&tab=email" | grep -i "email" | head -5
# 2. สั่งซื้อสินค้าด้วย Test Payment
# ไปที่ร้านค้า > เพิ่มสินค้า > Checkout > ใส่ Email ตัวเอง
# 3. ตรวจสอบ Email ที่ได้รับ
# ดู Inbox จะต้องมี Email ยืนยันออเดอร์พร้อมโลโก้
# 4. ส่ง Test Email ผ่าน WooCommerce
# WooCommerce > Settings > Emails > เลือก Email Template > Send test email
# 5. ตรวจสอบลิงค์ในอีเมล
# ลองคลิกลิงค์ต่างๆ ในอีเมล (Track Order, Return Policy เป็นต้น)
# ตรวจสอบว่าไปถูกหน้า
แก้ปัญหาที่พบบ่อย
Error: "Email ไม่ส่งไปยังลูกค้า"
เกิดเมื่อลูกค้าไม่ได้รับ Email จากระบบ สาเหตุ:
- Email ไม่เปิดใช้งาน — ไปที่ WooCommerce > Settings > Emails เลือก Email Template แล้วตรวจสอบว่ามีการเลือก "Enable emails notifications"
- Mail Server ที่เซิร์ฟเวอร์ไม่ทำงาน — ติดต่อ Hosting Provider เพื่อตรวจสอบ PHP Mail Configuration
- Email ตกใน Spam — Email อาจตกลงใน Spam ของลูกค้า ให้ส่ง Test Email ตัวเองเพื่อตรวจสอบ
Error: "Shortcode ไม่ถูกแทนที่ ยังแสดง [order_number]"
Shortcode ไม่ถูกแทนที่ด้วยข้อมูลจริง เนื่องจาก:
- Shortcode พิมพ์ผิด — ตรวจสอบว่า Shortcode ถูกต้อง เช่น [order_number] ไม่ใช่ [ordernumber]
- Plugin ไม่รองรับ — ปลั๊กอินบางตัวอาจบล็อก Shortcode ในอีเมล ลองปิด Plugin อื่นเพื่อตรวจสอบ
Error: "Logo หรือรูปภาพไม่แสดงใน Email"
รูปภาพในอีเมลหายไป หรือแสดงสัญลักษณ์บ้าน (broken image)
วิธีแก้: ตรวจสอบว่า Logo อยู่บน Server ที่สามารถเข้าถึงได้ ใช้ Full URL (https://yourdomain.com/logo.png) แทน Relative Path และตรวจสอบว่า Email Client ของลูกค้า (Gmail, Outlook) อนุญาตให้แสดงรูปภาพ
คำถามที่พบบ่อย
Q: เราต้องปรับแต่ง Email สำหรับการจ่ายเงินแต่ละแบบหรือไม่?
A: ไม่จำเป็น Email Template เดียวกันใช้ได้กับ Payment Gateway ทั้งหมด (Stripe, PayPal, Square เป็นต้น) คุณสามารถเขียนข้อมูลคำแนะนำ "ติดต่อเราที่ [email protected] หากคุณมีข้อสงสัย" เพื่อ Cover การจ่ายเงินทั้งหมด
Q: สามารถส่ง Email ที่แตกต่างกันตาม Product Category ได้หรือไม่?
A: WooCommerce ที่ Default ไม่รองรับการสร้าง Email ที่แตกต่างตาม Category โดยตรง แต่สามารถติดตั้งปลั๊กอินตัวช่วยเพื่อทำเรื่องนี้ได้ หรือแนวทางอื่นคือ เขียน Email Message ที่ General พอ ให้ใช้ได้กับทุก Product
Q: ถ้าอีเมลที่ส่งไปไม่ดูเป็นมืออาชีพ จะเพิ่มได้อย่างไร?
A: ให้ติดตั้งปลั๊กอิน Email Template Customizer ที่ดียิ่งขึ้น หรือจ้าง Web Designer เพื่อสร้าง HTML Email Template ที่มี Style ดี เพื่อให้ Email ดูเป็นมืออาชีพ นอกจากนี้ยังสามารถใช้บริการ Email Template บ้างจาก Third Party เช่น MailerLite, Klaviyo ซึ่งมี Template ที่สวยงาม