WooCommerce คือ Plugin E-Commerce ที่ได้รับความนิยมสูงสุดสำหรับ WordPress โดยมีผู้ใช้งานมากกว่า 5 ล้านร้านค้าทั่วโลก Plugin ตัวนี้ดาวน์โหลดและใช้งานได้ฟรี เพิ่มฟังก์ชันร้านค้าออนไลน์ครบครันให้กับ WordPress ตั้งแต่การจัดการสินค้า การกำหนดราคา การรับชำระเงิน ไปจนถึงการจัดการคำสั่งซื้อและจัดส่ง บทความนี้จะพาคุณตั้งค่า WooCommerce ตั้งแต่ต้นจนเปิดร้านได้จริง พร้อมเคล็ดลับสำคัญที่มือใหม่ควรรู้ก่อนเริ่ม
ข้อกำหนดเบื้องต้นก่อนติดตั้ง WooCommerce
ก่อนติดตั้ง WooCommerce ต้องมีสิ่งเหล่านี้ครบก่อน:
- WordPress ที่ติดตั้งแล้ว — เวอร์ชัน 6.0 ขึ้นไป (แนะนำ 6.5+)
- PHP 7.4 ขึ้นไป — แนะนำ PHP 8.2 หรือสูงกว่า เพื่อประสิทธิภาพที่ดีที่สุด
- MySQL 5.6+ หรือ MariaDB 10.4+ — สำหรับฐานข้อมูลร้านค้า
- SSL Certificate — จำเป็นสำหรับการรับชำระเงินออนไลน์อย่างปลอดภัย
- Hosting ที่มี RAM อย่างน้อย 256MB — แนะนำ 512MB ขึ้นไปสำหรับร้านที่มีสินค้าหลายรายการ
- mod_rewrite เปิดอยู่ — จำเป็นสำหรับ Pretty Permalink ของ WooCommerce
ตรวจสอบเวอร์ชัน PHP ของ Hosting ได้จาก DirectAdmin → PHP Version หรือถาม Support ของ Hosting ที่ใช้งาน
| ข้อกำหนด | ขั้นต่ำ | แนะนำ | หมายเหตุ |
|---|---|---|---|
| PHP | 7.4 | 8.2 หรือ 8.3 | PHP 8.x เร็วกว่า 7.x อย่างเห็นได้ชัด |
| MySQL | 5.6 | 8.0 / MariaDB 10.6 | UTF8MB4 สำคัญมากสำหรับภาษาไทย |
| RAM | 256 MB | 512 MB+ | ยิ่งสินค้ามากยิ่งต้องการ RAM สูง |
| WordPress | 6.0 | 6.5+ | อัปเดต WP ก่อนติดตั้ง WooCommerce |
ขั้นที่ 1 — ติดตั้ง WooCommerce Plugin
การติดตั้ง WooCommerce ทำได้ง่ายผ่าน WordPress Admin Panel โดยตรง ไม่ต้องอัพโหลดไฟล์เอง ขั้นตอนมีดังนี้:
- เข้าสู่ WordPress Admin → Plugins → Add New Plugin
- ในช่อง Search พิมพ์
WooCommerce - เลือก WooCommerce โดย Automattic (ตัวแรกที่ขึ้นมา) แล้วกด Install Now
- รอให้ติดตั้งเสร็จ แล้วกด Activate
- WordPress จะนำคุณไปยัง WooCommerce Setup Wizard อัตโนมัติ
หรือถ้าต้องการติดตั้งผ่าน WP-CLI บน Server:
wp plugin install woocommerce --activate
ขั้นที่ 2 — ตั้งค่าเบื้องต้นด้วย Setup Wizard
หลังจาก Activate WooCommerce แล้ว Setup Wizard จะถามข้อมูลสำคัญเพื่อตั้งค่าร้านค้าเบื้องต้น ให้กรอกข้อมูลดังนี้:
Store Details (ข้อมูลร้านค้า)
- Country/State — เลือก Thailand (ไทย)
- Address — ที่อยู่ร้านค้าของคุณ (ใช้ในใบเสร็จและอีเมลแจ้งคำสั่งซื้อ)
- Postcode — รหัสไปรษณีย์
- Currency — เลือก Thai Baht (฿)
Industry & Product Type
เลือกประเภทธุรกิจและสินค้าที่ตรงกับร้านของคุณ เช่น Fashion, Electronics, Food & Drink เป็นต้น ข้อมูลนี้ใช้เพื่อแนะนำ Extension ที่เหมาะสม ไม่ได้ผูกมัดการใช้งาน
Business Details
ระบุจำนวนสินค้าที่คาดว่าจะมีและขณะนี้มีร้านค้าออนไลน์อื่นอยู่แล้วหรือไม่ WooCommerce จะแนะนำ Feature ที่เหมาะสมกว่า
ขั้นที่ 3 — ตั้งค่า WooCommerce Settings หลัก
หลัง Setup Wizard เสร็จ ให้เข้าไปที่ WooCommerce → Settings เพื่อตั้งค่าที่สำคัญเพิ่มเติม แบ่งเป็นแท็บหลักๆ ดังนี้:
General Settings
- Store Address — ตรวจสอบว่าถูกต้อง
- Selling Locations — เลือก "Sell to specific countries" ถ้าต้องการขายเฉพาะไทย หรือ "All countries" ถ้าขายทั่วโลก
- Currency — Thai Baht, Symbol Position Left, Thousands Separator
,, Decimal Separator., Number of Decimals2
Products Settings
ตั้งค่าที่ควรแก้ไขจากค่า Default:
- Shop Page — ตรวจสอบว่า WooCommerce สร้างหน้า Shop ให้แล้ว
- Measurements — เลือก kg และ cm สำหรับน้ำหนักและขนาด (ถ้ามีการจัดส่ง)
- Reviews — เปิดหรือปิดการรีวิวสินค้าตามนโยบายร้าน
Tax Settings
ถ้าต้องการเก็บ VAT 7% ให้เปิด Enable taxes และตั้งค่า Tax Rate เป็น 7% สำหรับ Standard Rate ในไทย:
Country: TH State: * (ทุกจังหวัด) Postcode/City: * (ทุกพื้นที่) Rate: 7.0000 Tax Name: VAT Priority: 1 Compound: ไม่ต้องติ๊ก Shipping: ติ๊ก (ถ้าต้องการเก็บ VAT จากค่าจัดส่งด้วย)
ขั้นที่ 4 — เพิ่มสินค้าลงร้าน
ไปที่ Products → Add New เพื่อเพิ่มสินค้าแรก ข้อมูลสำคัญที่ต้องกรอกมีดังนี้:
ข้อมูลสินค้าพื้นฐาน
- Product Name — ชื่อสินค้าที่แสดงในร้าน
- Product Description — รายละเอียดยาวด้านล่าง (ปรากฏในหน้าสินค้า)
- Short Description — สรุปสั้นๆ ปรากฏข้างรูปสินค้า
- Product Image — รูปหลักของสินค้า
- Product Gallery — รูปเพิ่มเติม (หลายมุม)
Product Data Box
กล่อง Product Data อยู่กลางหน้า มีตัวเลือกสำคัญดังนี้:
- Product Type — Simple Product (สินค้าทั่วไป), Variable Product (มีตัวเลือก เช่น ไซส์/สี), Grouped Product, External/Affiliate
- Regular Price — ราคาปกติ
- Sale Price — ราคาลด (ถ้ามี) พร้อมกำหนดช่วงเวลาได้
- SKU — รหัสสินค้า (สำหรับจัดการสต็อก)
- Manage Stock — เปิดเพื่อจัดการจำนวนสต็อกอัตโนมัติ
- Weight & Dimensions — กรอกถ้ามีการจัดส่งทางกายภาพ
ขั้นที่ 5 — ตั้งค่าการชำระเงิน (Payment Gateways)
ไปที่ WooCommerce → Settings → Payments จะเห็น Payment Method ที่ติดมาให้ฟรี:
Direct Bank Transfer (โอนเงินธนาคาร)
เหมาะสำหรับร้านที่เพิ่งเริ่ม ไม่ต้องใช้ Payment Gateway เพิ่มเติม ลูกค้าโอนเงินแล้วส่งสลิปให้ยืนยัน:
- คลิก Set up ข้าง Direct Bank Transfer
- กรอกข้อมูลบัญชีธนาคารในส่วน Account Details
- บันทึกการตั้งค่า
Cash on Delivery (ชำระปลายทาง)
ถ้าร้านต้องการรับชำระปลายทาง สามารถเปิด Cash on Delivery และตั้งค่า Shipping Zone ให้ครอบคลุมพื้นที่จัดส่งได้
Stripe / PayPal (Online Payment)
สำหรับรับบัตรเครดิต/เดบิต ติดตั้ง WooCommerce Stripe Payment Gateway (Plugin ฟรีจาก WordPress.org):
wp plugin install woocommerce-gateway-stripe --activate
จากนั้นไปที่ WooCommerce → Settings → Payments → Stripe แล้วกรอก Publishable Key และ Secret Key จาก Stripe Dashboard ของคุณ อย่าลืมเปิดใช้งานในโหมด Test ก่อนจริง
เคล็ดลับ: ทดสอบ Payment Gateway ก่อนเปิดร้านจริงทุกครั้ง ใน Stripe ให้ใช้บัตรทดสอบ 4242 4242 4242 4242 (หมดอายุอนาคต, CVV ใดก็ได้) เพื่อจำลองการชำระเงินสำเร็จ และ 4000 0000 0000 0002 เพื่อจำลองบัตรถูกปฏิเสธ อย่าลืมสลับจาก Test Mode เป็น Live Mode ก่อนเปิดรับลูกค้าจริง
ขั้นที่ 6 — ตั้งค่าการจัดส่ง (Shipping)
ไปที่ WooCommerce → Settings → Shipping เพื่อตั้งค่า Shipping Zone และ Shipping Method การตั้งค่าที่ถูกต้องช่วยให้ระบบคำนวณค่าจัดส่งได้อัตโนมัติ
สร้าง Shipping Zone
- คลิก Add Shipping Zone
- ตั้งชื่อ Zone เช่น "ทั่วประเทศไทย"
- ใน Zone Regions เลือก Thailand
- คลิก Add Shipping Method
Shipping Methods ที่มีให้เลือก
- Flat Rate — ค่าจัดส่งคงที่ เช่น 50 บาท ทุกชิ้น หรือตามน้ำหนัก
- Free Shipping — ฟรีค่าจัดส่งเมื่อซื้อครบตามเงื่อนไข เช่น ครบ 500 บาท
- Local Pickup — รับสินค้าเอง ณ ร้าน
ตัวอย่างการตั้งค่า Flat Rate ค่าจัดส่ง 50 บาท:
Method Title: ส่งทางไปรษณีย์ / EMS Cost: 50 ถ้าต้องการบวกตามจำนวนชิ้น: Cost: 50 + ( [qty] * 20 )
ขั้นที่ 7 — ปรับแต่ง Email Notifications
WooCommerce ส่งอีเมลอัตโนมัติหลายประเภทให้ลูกค้าและผู้ดูแล ตรวจสอบและปรับแต่งได้ที่ WooCommerce → Settings → Emails
Email Templates สำคัญที่ควรปรับแต่ง:
- New Order — แจ้งเตือนเจ้าของร้านเมื่อมีออเดอร์ใหม่
- Processing Order — ส่งให้ลูกค้าเมื่อรับออเดอร์แล้ว
- Completed Order — ส่งให้ลูกค้าเมื่อจัดส่งสำเร็จ
- Customer Invoice — ใบแจ้งหนี้/ใบเสร็จ
ตั้งค่าชื่อและอีเมลผู้ส่งได้ในส่วน Email Sender Options โดยใส่ชื่อร้านและอีเมลที่ใช้ในธุรกิจ ควรใช้อีเมลที่ผูกกับโดเมนของร้าน เช่น [email protected] เพื่อความน่าเชื่อถือ
ขั้นที่ 8 — ติดตั้ง Theme ที่รองรับ WooCommerce
Theme ของ WordPress ต้องรองรับ WooCommerce จึงจะแสดงหน้าร้านค้าได้สวยงามและใช้งานได้ถูกต้อง Theme ที่แนะนำสำหรับมือใหม่:
- Storefront — Theme ทางการของ WooCommerce ฟรี รองรับทุก Feature ของ WooCommerce เต็มที่
- Astra — Theme น้ำหนักเบา เร็ว รองรับ WooCommerce ดีมาก มีเวอร์ชันฟรีและ Pro
- Blocksy — Theme สมัยใหม่ รองรับ Full Site Editing และ WooCommerce
- Kadence — Theme เร็ว ยืดหยุ่น มีตัวเลือก WooCommerce Starter Templates สวยงาม
ติดตั้ง Theme ผ่าน Appearance → Themes → Add New แล้วค้นหาชื่อ Theme ที่ต้องการ
Plugin ที่แนะนำเพิ่มเติมสำหรับ WooCommerce
นอกจาก WooCommerce หลักแล้ว ยังมี Plugin เสริมที่ช่วยให้ร้านค้าทำงานได้สมบูรณ์ยิ่งขึ้น:
Performance & Caching
- LiteSpeed Cache — แนะนำถ้า Hosting ใช้ LiteSpeed Server รองรับ WooCommerce และ Object Cache ได้ดีเยี่ยม
- WP Rocket — Premium Caching Plugin ที่นิยมสูง ตั้งค่าง่าย ผลลัพธ์เร็วเห็นได้ชัด
SEO
- Yoast SEO — ช่วยตั้งค่า SEO สำหรับหน้าสินค้า Category และ Blog มีเวอร์ชันฟรี
- Rank Math — ตัวเลือกแทน Yoast มีฟีเจอร์ครบในเวอร์ชันฟรีมากกว่า
Security
- Wordfence Security — Firewall และ Malware Scanner สำหรับ WordPress
- WooCommerce ควร Force HTTPS — เปิดได้ที่ WooCommerce → Settings → Advanced → Force secure checkout
Image Optimization
- Smush หรือ ShortPixel — บีบอัดรูปภาพสินค้าอัตโนมัติ ช่วยให้ร้านโหลดเร็วขึ้น
คำถามที่พบบ่อย (FAQ)
WooCommerce ใช้งานฟรีได้ไหม
WooCommerce Plugin หลักดาวน์โหลดและใช้งานได้ฟรีจาก WordPress Plugin Directory ไม่มีค่าใบอนุญาต อย่างไรก็ตามต้องมีค่า Hosting, ชื่อโดเมน และ SSL Certificate อยู่แล้ว ส่วน Extension เสริมบางตัว เช่น Payment Gateway, Shipping, หรือ Theme Premium จะมีค่าใช้จ่ายเพิ่มเติมตามที่ผู้พัฒนากำหนด
Hosting ที่ดีสำหรับ WooCommerce ต้องมีสเปคแบบไหน
WooCommerce ต้องการ PHP 7.4 ขึ้นไป (แนะนำ PHP 8.2+), MySQL 5.6+ หรือ MariaDB 10.4+, และ RAM อย่างน้อย 256MB (แนะนำ 512MB ขึ้นไป) ควรเลือก Hosting ที่รองรับ LiteSpeed หรือ Apache พร้อม mod_rewrite เพื่อให้ Permalink ทำงานได้ถูกต้อง รวมถึง SSL Certificate เพื่อความปลอดภัยของการชำระเงิน
WooCommerce กับ Shopify ต่างกันอย่างไร ควรเลือกอันไหน
WooCommerce เป็น Open Source ติดตั้งบน WordPress ที่คุณควบคุมได้ทุกอย่าง ค่าใช้จ่ายหลักคือ Hosting และโดเมน เหมาะสำหรับร้านที่ต้องการ Customize สูง ส่วน Shopify เป็น SaaS จ่ายรายเดือนตั้งแต่ประมาณ 800 บาทขึ้นไป ใช้งานง่ายกว่า แต่ยืดหยุ่นน้อยกว่าและมีค่า Transaction Fee ถ้าไม่ใช้ Shopify Payments ถ้าต้องการควบคุมข้อมูลและ Customize สูง WooCommerce เหมาะกว่า
ติดตั้ง WooCommerce แล้วเว็บช้า ต้องทำอย่างไร
WooCommerce มีข้อมูลและ Query ฐานข้อมูลมากกว่า WordPress ปกติ วิธีเร่งความเร็วหลักๆ ได้แก่ ใช้ Caching Plugin เช่น LiteSpeed Cache หรือ WP Rocket, เปิด Object Cache (Redis หรือ Memcached), บีบอัดรูปภาพด้วย Smush หรือ ShortPixel, ใช้ CDN, และควบคุม Plugin ไม่ให้มากเกินจำเป็น นอกจากนี้ควรเลือก Hosting ที่มี LiteSpeed Web Server และ PHP 8.x ซึ่งเร็วกว่า Apache + PHP 7.x อย่างเห็นได้ชัด
Hosting ที่ออปติไมซ์สำหรับ WordPress
AsiaGB Hosting รองรับ PHP 8.3 MySQL LiteSpeed Cache และ WordPress Toolkit เริ่มต้น 500 บาท/ปี
ดูแพ็กเกจ Hosting