บัตรเครดิตและบัตรเดบิต
รับการชำระเงินด้วยบัตรเครดิตและบัตรเดบิต Visa, Mastercard และ JCB ทั่วโลกพร้อมการป้องกันการฉ้อโกงในตัวและการยืนยันตัวตน 3D Secure
ภาพรวม
การชำระเงินด้วยบัตรเครดิตและบัตรเดบิตเป็นวิธีการชำระเงินออนไลน์ที่ใช้กันอย่างแพร่หลายที่สุดทั่วโลก Omise รองรับเครือข่ายบัตรหลักทั้งหมดพร้อมประ สบการณ์การชำระเงินที่ราบรื่น
เครือข่ายบัตรที่รองรับ:
- ✅ Visa - บัตรเครดิตและบัตรเดบิต
- ✅ Mastercard - บัตรเครดิตและบัตรเดบิต
- ✅ JCB - บัตรเครดิต (ยอดนิยมในญี่ปุ่น)
- ✅ Diners Club (บางภูมิภาค)
- ✅ Discover (บางภูมิภาค)
คุณสมบัติหลัก:
- 🌍 ยอมรับทั่วโลก - ใช้งานได้ทั่วโลก
- 🔒 3D Secure - ความปลอดภัยที่เพิ่มขึ้นด้วย SCA
- 💳 บันทึกบัตร - โทเค็นไนเซชันสำหรับการชำระเงินซ้ำ
- 🛡️ การป้องกันการฉ้อโกง - การตรวจจับการฉ้อโกงในตัว
- 📱 ปรับให้เหมาะสมกับมือถือ - ทำงานบนอุปกรณ์ทั้งหมด
- 🔄 รองรับการคืนเงิน - คืนเงินเต็มจำนวนและบางส่วน
ภูมิภาคที่รองรับ
บัตรทำงานทั่วโลก พร้อมคุณสมบัติเฉพาะตามภูมิภาค:
| คุณสมบัติ | ประเทศไทย | สิงคโปร์ | มาเลเซีย | ญี่ปุ่น | ทั่วโลก |
|---|---|---|---|---|---|
| Visa | ✅ | ✅ | ✅ | ✅ | ✅ |
| Mastercard | ✅ | ✅ | ✅ | ✅ | ✅ |
| JCB | ✅ | ✅ | ✅ | ✅ | ✅ |
| 3D Secure | ✅ | ✅ | ✅ | ✅ | ✅ |
| Save Cards | ✅ | ✅ | ✅ | ✅ | ✅ |
เริ่มต้นอย่างรวดเร็ว
สำหรับการใช้งานการชำระเงินด้วยบัตรโดยละเอียด ดูที่:
- การเรียกเก็บเงินบัตร - คู่มือฉบับสมบูรณ์
- การรวบรวมบัตร - การรวบรวมบัตรอย่างปลอดภัย
- 3D Secure - การยืนยันตัวตนลูกค้าที่แข็งแกร่ง
- บัตรที่บันทึกไว้ - โทเค็นไนเซชันบัตร
การดำเนินการ
การเรียกเก็บเงินบัตรพื้นฐาน
- Node.js
- PHP
const omise = require('omise')({
publicKey: 'pkey_test_YOUR_PUBLIC_KEY',
secretKey: 'skey_test_YOUR_SECRET_KEY'
});
// ขั้นตอนที่ 1: สร้างโทเค็นบัตร (ฝั่งไคลเอนต์ด้วย Omise.js)
// ดำเนินการอย่างปลอดภัยในเบราว์เซอร์
// ขั้นตอนที่ 2: สร้างการเรียกเก็บเงิน (ฝั่งเซิร์ฟเวอร์)
const charge = await omise.charges.create({
amount: 100000, // จำนวนในหน่วยที่เล็กที่สุด
currency: 'THB',
card: 'tokn_test_...', // โทเค็นจากขั้นตอนที่ 1
description: 'Order #12345',
return_uri: 'https://yourdomain.com/payment/callback'
});
if (charge.authorize_uri) {
// ต้องการ 3D Secure - เปลี่ยนเส้นทางลูกค้า
res.redirect(charge.authorize_uri);
} else if (charge.status === 'successful') {
// การชำระเงินสำเร็จ
res.redirect('/success');
}
<?php
$charge = OmiseCharge::create(array(
'amount' => 100000,
'currency' => 'THB',
'card' => 'tokn_test_...',
'description' => 'Order #12345',
'return_uri' => 'https://yourdomain.com/payment/callback'
));
if ($charge['authorize_uri']) {
header('Location: ' . $charge['authorize_uri']);
} else if ($charge['status'] === 'successful') {
header('Location: /success');
}
?>
ขีดจำกัดการทำธุรกรรม
ขีดจำกัดทั่วไป (แตกต่างกันไปตามข้อตกลงผู้ขาย):
| ประเภทการทำธุรกรรม | ขั้นต่ำ | สูงสุด |
|---|---|---|
| การทำธุรกรรมเดียว | $0.50 USD | $50,000 USD |
| ต่อบัตรต่อวัน | - | $100,000 USD |
| ปริมาณรายเดือน | - | แตกต่างกันตามผู้ขาย |
คุณสมบัติ
3D Secure (SCA)
การชำระเงินด้วยบัตรทั้งหมดรองรับ 3D Secure 2.0 สำหรับการยืนยันตัวตนลูกค้าที่แข็งแกร่ง:
- Visa: Visa Secure
- Mastercard: Mastercard Identity Check
- JCB: J/Secure
โทเค็นไนเซชันบัตร
บันทึกบัตรอย่างปลอดภัยสำหรับ:
- การชำระเงินซ้ำ
- การเรียกเก็บเงินสมาชิก
- การชำระเงินคลิกเดียว
การป้องกันการฉ้อโกง
การตรวจจ ับการฉ้อโกงในตัว:
- การตรวจสอบความเร็ว
- ตำแหน่งทางภูมิศาสตร์ IP
- การตรวจสอบ BIN บัตร
- การตรวจจับรูปแบบที่น่าสงสัย
รองรับการคืนเงิน
รองรับการคืนเงินเต็มจำนวนและบางส่วนภายใน 180 วัน:
// คืนเงินเต็มจำนวน
await omise.charges.refund('chrg_test_...', {
amount: 100000
});
// คืนเงินบางส่วน
await omise.charges.refund('chrg_test_...', {
amount: 50000
});
แนวทางปฏิบัติที่ดีที่สุด
- ใช้ HTTPS เสมอ - จำเป็นสำหรับการปฏิบัติตาม PCI
- ใช้ Omise.js - ไม่ส่งข้อมูลบัตรไปยังเซิร์ฟเวอร์ของคุณ
- เปิดใช้งาน 3D Secure - ลดการฉ้อโกงและความรับผิด
- ตรวจสอบฝั่งไคลเอนต์ - ตรวจสอบรูปแบบบัตรก่อน ส่ง
- จัดการการปฏิเสธอย่างสง่างาม - แสดงข้อความแสดงข้อผิดพลาดที่ชัดเจน
- บันทึกบัตรอย่างปลอดภัย - ใช้โทเค็นไนเซชัน ไม่เคยเก็บข้อมูลบัตรดิบ
คำถามที่พบบ่อย
รองรับบัตรประเภทใดบ้าง?
บัตรเครดิตและบัตรเดบิต Visa, Mastercard และ JCB ทั่วโลก Diners Club และ Discover ในบางภูมิภาค
3D Secure บังคับหรือไม่?
3D Secure จำเป็นสำหรับบัตรยุโรป (กฎระเบียบ SCA) และแนะนำอย่างยิ่งสำหรับการทำธุรกรรมทั้งหมดเพื่อลดการฉ้อโกง
ฉันสามารถบันทึกบัตรสำหรับการชำระเงินในอนาคตได้หรือไม่?
ได้ ใช้โทเค็นไนเซชันบัตรเพื่อบันทึกบัตรอย่างปลอดภัยสำหรับการชำระเงินซ้ำและสมาชิก
ฉันสามารถคืนเงินการชำระเงินด้วยบัตรได้นานแค่ไหน?
รองรับการคืนเงินเต็มจำนวนและบางส่วนภายใน 180 วันของการทำธุรกรรมเดิม
แหล่งข้อมูลที่เกี่ยวข้อง
- การเรียกเก็บเงินบัตร - คู่มือการดำเนินการฉบับสมบูรณ์
- การรวบรวมบัตร - การรวบรวมที่ปลอดภัย
- 3D Secure - การตั้งค่าการยืนยันตัวตน
- บัตรที่บันทึกไว้ - โทเค็นไนเ ซชัน
- Apple Pay - ทางเลือกกระเป๋าเงินมือถือ
- Google Pay - ทางเลือกกระเป๋าเงินมือถือ
ขั้นตอนถัดไป
- ตรวจสอบคู่มือการเรียกเก็บเงินบัตร
- รวม Omise.js สำหรับการรวบรวมบัตรที่ปลอดภัย
- ดำเนินการยืนยันตัวตน 3D Secure
- ทดสอบด้วยบัตรทดสอบ
- ตั้งค่าการป้องกันการฉ้อโกง
- เปิดใช้งาน