Gravity Forms คืออะไร และเหมาะสำหรับใคร

Gravity Forms เป็น WordPress form builder plugin ที่ออกแบบสำหรับสร้างฟอร์มขั้นสูงที่ไม่ต้องเขียนโค้ด ตั้งแต่ฟอร์มติดต่อเบื้องต้นไปจนถึงฟอร์มสำเร็จรูปและระบบสำรวจความคิดเห็นที่ซับซ้อน ด้วย Gravity Forms คุณสามารถสร้างฟอร์มหลายหน้า (multi-page form) ที่มี Conditional Logic (ลอจิกแสดงซ่อน), การคำนวณอัตโนมัติ, บันทึกข้อมูล, และการชำระเงิน

Gravity Forms เหมาะสำหรับเว็บไซต์ที่ต้องการระบบฟอร์มที่มีประสิทธิภาพโดยไม่ต้องใช้ developer freelance เพื่อสร้าง custom form ตั้งแต่เดิม ส่วนต่างจากผู้แข่งขันคือ Gravity Forms ให้ความสำคัญกับการทำงานของนักพัฒนา (developer hooks) ทำให้สามารถขยายความสามารถได้อย่างไม่มีขีดจำกัด

Gravity Forms Pricing (2026): Basic $99/ปี สำหรับ 1 เว็บไซต์ / Professional $199/ปี สำหรับ 10 เว็บไซต์ / Business $399/ปี สำหรับไม่จำกัด มีการรับประกันคืนเงิน 30 วัน

ติดตั้ง Gravity Forms ทีละขั้นตอน

Gravity Forms เป็น premium plugin ที่เหมือน WP Rocket ต้องซื้อลิขสิทธิ์ก่อน จึงติดตั้งผ่านการ upload ไฟล์ ZIP มากกว่าการค้นหาใน WordPress repository ตามปกติ

  1. ซื้อ Gravity Forms จาก gravityforms.com และ Download ไฟล์ ZIP จากหน้า Licenses
  2. เข้าสู่ WordPress Admin ไปที่ Plugins → Add New → Upload Plugin
  3. เลือกไฟล์ ZIP ที่ Download มาแล้วคลิก Install Now
  4. คลิก Activate Plugin เพื่อเปิดใช้งาน
  5. ใส่ License Key ในหน้า Forms → Settings → Licenses
  6. ติดตั้ง add-ons ที่ต้องการ เช่น Stripe, PayPal, Mailchimp (ทำได้จากหน้า Settings เดียวกัน)
  7. ไปที่ Forms → New Form เพื่อเริ่มสร้างฟอร์มแรก

หมายเหตุ: Gravity Forms ต้องใช้ WordPress 4.7 ขึ้นไป และ PHP 5.6 ขึ้นไป ส่วนใหญ่ Hosting ปัจจุบันรองรับทั้งสองข้อกำหนดแล้ว แต่ถ้าใช้ Hosting เก่าๆ ควรติดต่อ support เพื่อตรวจสอบเวอร์ชัน PHP ก่อนซื้อ

สร้างฟอร์มแรก — Builder UI และ Field Types

Gravity Forms มี drag-and-drop builder ที่ผู้ใช้ทั่วไปสามารถใช้งานได้ทันที ด้านซ้ายมือเป็นรายการ field types พร้อมจัดลำดับให้พอดี ด้านขวามือเป็นตัวอักษรแสดงตัวอย่าง ที่ด้านล่างเป็น form settings และ notifications

Field Types ที่มีอยู่

Gravity Forms มี field types มากกว่า 30 ประเภท แบ่งออกเป็นกลุ่มต่างๆ:

ตั้งค่า Field

แต่ละ field มีตัวเลือกการตั้งค่าที่หลากหลาย เช่น Required (บังคับเติม), Placeholder Text, Default Value, Custom CSS Class, Description และอื่นๆ นอกจากนี้บาง field ยังสามารถตั้ง Custom Validation Rules เช่น Email format, Number range, Pattern matching

Conditional Logic — ลอจิกแสดงซ่อน Field

Conditional Logic เป็นหนึ่งในจุดแข็งของ Gravity Forms ที่ทำให้ฟอร์มสามารถ "ตอบสนอง" ต่อการป้อนข้อมูลของผู้ใช้ เช่น หากผู้ใช้เลือก "ซื้อสินค้า" ฟอร์มจึงแสดง field สำหรับ Shipping Address และ Payment Method

ตั้ง Conditional Logic ได้ที่ Advanced tab ของแต่ละ field โดยระบุเงื่อนไข เช่น "Show this field IF field #3 equals 'Business'" สามารถตั้งได้หลายเงื่อนไขพร้อมกัน และใช้ AND หรือ OR logic ได้

Multi-Page Forms — ฟอร์มหลายหน้า

ฟอร์มที่ยาวๆ มักทำให้ผู้ใช้เบื่อและไม่กรอก Gravity Forms อนุญาตให้แบ่งฟอร์มออกเป็นหลายหน้า (steps) ด้วย Page Break field ซึ่งทำให้ผู้ใช้เห็นความก้าวหน้า (progress bar) และหรือเลือกกลับ (Previous) ไปแก้ข้อมูลได้

ตั้งค่า Multi-Page

Form Confirmation — เมื่อผู้ใช้ส่งฟอร์มเสร็จ

Form Confirmation คือการตั้งค่าสิ่งที่ผู้ใช้เห็นหลังส่งฟอร์มสำเร็จ มี 3 ตัวเลือก: Message (แสดงข้อความ), Redirect (ไปหน้าอื่น), Page (แสดงหน้า WordPress เฉพาะ)

ตัวเลือก Confirmation

Email Notifications — ส่งอีเมลเมื่อมีการ Submit

Notifications ช่วยให้เจ้าของไซต์รับการแจ้งเตือนเมื่อมีการส่งฟอร์ม Gravity Forms สามารถส่ง email ไปยังที่อยู่ Admin, ผู้ส่งฟอร์ม, หรือที่อยู่ custom ได้พร้อมกัน

ตั้งค่า Notifications

Payment Integration — Stripe และ PayPal

Gravity Forms รองรับการชำระเงินหลายวิธี ทั้ง Stripe, PayPal, Authorize.net, Square ฯลฯ ผ่านการ activate add-ons เพิ่มเติม สำหรับธุรกิจออนไลน์ชนิด e-commerce หรือการขายบริการดีจิทัล นี่คือฟีเจอร์ที่ต้องใช้

ตั้งค่า Stripe Payment

  1. ซื้อและ activate Gravity Forms Stripe add-on
  2. ไปที่ Forms → Settings → Licenses และ activate Stripe
  3. ตั้ง Stripe API keys ที่ฟอร์ม settings
  4. เพิ่ม Product field เข้าฟอร์ม และตั้ง Field Type = Product
  5. ใน Form Settings → Confirmation ตั้ง Payment Section และเลือก Stripe
  6. Test ด้วย Stripe test credit card number 4242 4242 4242 4242 ก่อนใช้จริง

คำเตือน: เวลา activate Stripe integration ต้องใช้ HTTPS (SSL certificate) เสมอ มิฉะนั้น Stripe จะบล็อก เพราะเหตุผลด้านความปลอดภัย ถ้าเว็บไซต์ยัง HTTP สาหรับ localhost test ให้ใช้ Stripe test mode แทน

Entry Management Dashboard — บันทึกข้อมูลที่เก็บ

ทุกครั้งที่ผู้ใช้ส่งฟอร์ม Gravity Forms จะบันทึกข้อมูล (entries) ไว้ในฐานข้อมูล WordPress ผู้ดูแลเว็บสามารถเข้าดู, แก้ไข, ลบ, export หรือ resend notification ได้อีกครั้ง

ตรวจสอบ Entries

Calculations และ Math Fields

Gravity Forms สามารถคำนวณค่าอัตโนมัติได้เช่น รวมราคา, ลดราคา ตามสูตรที่กำหนด โดยใช้ Calculation field หรือ Product field ที่มีตัวเลือก multiply

ตัวอย่าง Calculation

หากต้องการให้ราคารวม = (จำนวน × ราคาต่อหน่วย) ให้สร้าง Calculation field และตั้งสูตร: {Quantity:2} * {Price:3} โดยตัวเลข 2 และ 3 คือ field ID

Developer Hooks และ Filters

Gravity Forms จัดเตรียม hooks มากกว่า 100 ชนิดสำหรับนักพัฒนา ทำให้สามารถขยายความสามารถโดยการเขียน PHP custom code ใน functions.php หรือ mu-plugins

ตัวอย่าง Developer Hooks

Gravity Forms vs WPForms vs Contact Form 7

มี 3 form builder ที่ใช้กันบ่อยที่สุด ต่างกันในด้านความสามารถ, ราคา, และความง่ายในการใช้งาน

ฟีเจอร์ Gravity Forms WPForms Contact Form 7
ราคาฟรี
ความง่ายในการใช้ปานกลางสูงมากต่ำ (ต้องรู้ HTML)
Drag & Drop Builder✓✓✗
Multi-Page Forms✓✓✗
Conditional Logic✓✓✗
Payment Integration✓ (Stripe, PayPal)✓ (Stripe, PayPal)✗
Entry Storage✓✓✗ (เก็บแค่ email)
Developer Hooks✓✓ (ครบครัน)✓ (เพียงพอ)✓ (มี)
Add-ons/Integrations20+30+50+ (ใช้ plugin แยก)
SupportPremiumPremiumCommunity

สรุป: ถ้าต้องการ form ขั้นสูงกับ payment, เลือก Gravity Forms หรือ WPForms (WPForms นิดหน่อยง่ายกว่า) ถ้าเว็บไซต์เล็กๆ ค่อนข้างเรียบง่าย สามารถใช้ Contact Form 7 ฟรีได้ แต่ต้องยอมรับความไม่สะดวกของการไม่มี GUI builder

GDPR Field และการ Opt-in

ถ้าเว็บไซต์มีผู้ใช้จากยุโรป ต้องปฏิบัติตาม GDPR ซึ่งหมายความว่าต้องขอ consent จากผู้ใช้ก่อนเก็บข้อมูล Gravity Forms มี GDPR field ที่เป็น checkbox พร้อม text เพื่อให้ผู้ใช้ยอมรับนโยบายความเป็นส่วนตัว

ตั้งค่า GDPR Compliance

เริ่มต้นกับ AsiaGB WordPress Hosting

WordPress Hosting พร้อมใช้งาน รองรับ Gravity Forms และ plugin ที่ต้องประมวลผลข้อมูลมาก ด้วย DirectAdmin ที่ใช้งานง่าย, Uptime 99%, SSD Storage และความเร็วสูง

ดูแผน Hosting