ตั้งค่า Payment Gateway ใน WooCommerce

เปิดรับชำระเงินออนไลน์บนเว็บขายของได้ทุกช่องทาง ตั้งแต่บัตรเครดิต โอนธนาคาร ถึง PromptPay

WooCommerce Payment Gateway Stripe PayPal โอนธนาคาร PromptPay

Payment Gateway คืออะไรและเลือกอย่างไร

Payment Gateway คือบริการที่เชื่อมต่อระบบชำระเงินระหว่างลูกค้า ธนาคาร และร้านค้าออนไลน์ เมื่อลูกค้ากดชำระเงิน Gateway จะเข้ารหัสข้อมูลบัตร ตรวจสอบกับธนาคาร และโอนเงินเข้าบัญชีร้านค้า

การเลือก Payment Gateway ขึ้นอยู่กับ:

Gateway ที่ Built-in มาใน WooCommerce

Direct Bank Transfer (โอนธนาคาร)

ไปที่ WooCommerce → Settings → Payments เปิดใช้ "Direct Bank Transfer" แล้วกรอกข้อมูลธนาคาร:

เมื่อลูกค้าสั่งซื้อ WooCommerce จะแสดงข้อมูลบัญชีให้โอนเงิน แล้วส่ง Email แจ้งว่าสั่งซื้อสำเร็จ Order จะ Pending จนกว่าผู้ขายจะกด Confirm การโอน

Cash on Delivery (เก็บเงินปลายทาง)

เหมาะสำหรับร้านที่จัดส่งสินค้าเอง เปิดใช้ได้เลยโดยไม่ต้องตั้งค่าอะไร ระบบจะสร้าง Order และให้ขนส่งเก็บเงินจากลูกค้า

ติดตั้ง Stripe สำหรับรับบัตรเครดิต

Stripe เป็น Payment Gateway ที่ได้รับความนิยมสูงสุดในโลก รองรับบัตรเครดิต/เดบิตทุกประเภท สมัครได้ที่ stripe.com โดยไม่ต้องมีนิติบุคคล (สำหรับบุคคลธรรมดาในไทย)

# ติดตั้ง Plugin
WordPress Admin → Plugins → Add New → ค้นหา "WooCommerce Stripe Payment Gateway"
ติดตั้งและ Activate

# ตั้งค่า
WooCommerce → Settings → Payments → Stripe → Manage
ใส่ Publishable Key และ Secret Key จาก Stripe Dashboard
เปิด Test Mode ก่อนเสมอแล้วทดสอบด้วยบัตรทดสอบ:
Card Number: 4242 4242 4242 4242
Expiry: ใดก็ได้ที่ยังไม่หมดอายุ
CVC: ใดก็ได้ 3 ตัว
Tip: ต้องมี SSL Certificate (https) ก่อนใช้ Stripe ในโหมดจริง (Live Mode) ถ้าเว็บยังใช้ http อยู่ ให้ติดตั้ง SSL ก่อน ดูบทความ SSL AutoSSL ใน cPanel

ตั้งค่า PayPal สำหรับลูกค้าต่างชาติ

WooCommerce รองรับ PayPal แบบ Built-in ผ่าน "PayPal Standard" หรือติดตั้ง Plugin "WooCommerce PayPal Payments" ที่ให้ประสบการณ์ดีกว่าและรองรับ PayPal Checkout, Venmo และ Pay Later

  1. ไปที่ WooCommerce → Settings → Payments → PayPal
  2. ใส่ Email PayPal Business Account ของคุณ
  3. เปิด "Sandbox Mode" เพื่อทดสอบก่อน
  4. ทดสอบด้วย PayPal Sandbox Account ที่ developer.paypal.com
  5. เมื่อพร้อมแล้วปิด Sandbox Mode ใส่ API Key จริง

รับ PromptPay QR Code ด้วย Plugin ไทย

PromptPay เป็นช่องทางยอดนิยมสำหรับลูกค้าในไทย Plugin ที่แนะนำ:

หลังลูกค้าสแกน QR และโอนเงินแล้ว ร้านค้าต้องตรวจสอบสลิปและกด Confirm Order ด้วยตัวเอง ยังไม่มีการ Confirm อัตโนมัติสำหรับ PromptPay ใน WooCommerce ฟรี

ตรวจสอบว่า Payment Gateway ทำงานถูกต้อง

# ทดสอบ Stripe Test Mode
1. เปิด Test Mode ใน Stripe Settings
2. ทำ Order ทดสอบในเว็บตัวเอง
3. ใช้บัตรทดสอบ: 4242 4242 4242 4242
4. ตรวจใน Stripe Dashboard → Payments ว่ามี Test Transaction

# ตรวจ WooCommerce Order Status
WooCommerce → Orders → ดู Order ล่าสุด
Status ควรเปลี่ยนเป็น "Processing" หรือ "Completed" หลังชำระเงินสำเร็จ

# ตรวจ Email แจ้งเตือน
ตรวจว่า Email แจ้ง Order ถูกส่งทั้งหาลูกค้าและร้านค้า
WooCommerce → Settings → Emails
Tip: ก่อน Go Live ให้ทดสอบกระบวนการซื้อทั้งหมดตั้งแต่ต้นจนจบ ใส่ของในตะกร้า Checkout ชำระเงิน รับ Email ยืนยัน และดู Order ใน Admin ครบทุกขั้นตอน

แก้ปัญหาที่พบบ่อย

Error: "Sorry, it seems that there are no available payment methods" ที่หน้า Checkout

ตรวจสอบว่า Payment Gateway เปิดใช้งานอยู่ใน WooCommerce → Settings → Payments และเว็บใช้ HTTPS สำหรับ Stripe และ PayPal ต้องการ SSL ถ้ายังไม่มีให้ติดตั้งก่อน นอกจากนี้ ตรวจสอบว่า Gateway นั้นรองรับสกุลเงินที่คุณตั้งไว้

Stripe Payment ผ่านแต่ Order ยังอยู่สถานะ Pending

ตรวจสอบ Webhook ใน Stripe Dashboard ว่าชี้ไปที่ yourdomain.com/wc-api/WC_Stripe/ และ Status เป็น Enabled หาก Webhook ไม่ทำงาน WooCommerce จะไม่ได้รับ Notification ว่าชำระเงินสำเร็จ

PayPal Redirect ไม่กลับมาเว็บ หลังชำระเงินเสร็จ

ตรวจสอบใน PayPal Account → Account Settings → Website Payments → Instant Payment Notification ว่าเปิดใช้และชี้ไป URL ที่ถูกต้อง นอกจากนี้ ลอง Disable PayPal Standard แล้วใช้ Plugin "WooCommerce PayPal Payments" แทนซึ่งแก้ปัญหา Redirect ได้ดีกว่า

คำถามที่พบบ่อย

Q: ค่าธรรมเนียม Stripe เป็นเท่าไหร่?

A: Stripe คิดค่าธรรมเนียม 3.6% + ฿10 ต่อธุรกรรมสำหรับบัตรต่างประเทศ และ 1.5% + ฿10 สำหรับบัตรไทย (ราคาอาจเปลี่ยนแปลงได้ ตรวจสอบล่าสุดที่ stripe.com/th/pricing) ไม่มีค่า Monthly Fee หรือค่า Setup

Q: ใช้หลาย Gateway พร้อมกันได้ไหม?

A: ได้ WooCommerce ให้เปิดหลาย Gateway พร้อมกันได้ ลูกค้าจะเห็นตัวเลือกทั้งหมดที่ Checkout แล้วเลือกวิธีที่ต้องการ แนะนำให้เปิดอย่างน้อย 2 ตัวเลือก เช่น บัตรเครดิต + โอนธนาคาร เพื่อรองรับลูกค้าทุกกลุ่ม

Q: ต้องมีใบอนุญาตธุรกิจไหมถึงจะใช้ Stripe ได้?

A: สำหรับไทย Stripe รับสมัครทั้งบุคคลธรรมดาและนิติบุคคล แต่ต้องมีบัตรประชาชนไทยและบัญชีธนาคารไทย โดย Stripe จะตรวจสอบเอกสาร (KYC) ก่อนโอนเงินงวดแรก