ข้ามไปยังเนื้อหาหลัก

เลือกเส้นทาง Integration ของคุณ

ไม่แน่ใจว่าวิธี integration ใดเหมาะกับคุณ? คู่มือนี้จะช่วยคุณเลือกระหว่าง plugins, SDKs และ API integration โดยตรงตามความต้องการของคุณ

แผนภูมิตัดสินใจด่วน

คุณกำลังสร้างโปรเจคประเภทใด?

การเปรียบเทียบวิธี Integration

1. E-Commerce Plugins (ไม่ต้องเขียนโค้ด)

เหมาะสำหรับ: ร้านค้าออนไลน์ที่ใช้แพลตฟอร์มยอดนิยม

ข้อดี:

  • ✅ ไม่ต้องเขียนโค้ด
  • ✅ ติดตั้งเร็ว (15-30 นาที)
  • ✅ ทดสอบและบำรุงรักษาแล้ว
  • ✅ รองรับวิธีการชำระเงินหลายวิธี
  • ✅ อัปเดตอัตโนมัติ

ข้อเสีย:

  • ❌ การปรับแต่งจำกัด
  • ❌ เฉพาะแพลตฟอร์ม
  • ❌ อาจมีข้อจำกัดของฟีเจอร์

แพลตฟอร์มที่มีให้:

👉 เริ่มที่นี่ถ้า: คุณกำลังดำเนินร้านค้า e-commerce บนแพลตฟอร์มเหล่านี้และต้องการการตั้งค่าที่เร็วที่สุด

2. Omise.js (โค้ดน้อย)

เหมาะสำหรับ: เว็บไซต์และเว็บแอปที่มีความต้องการปรับแต่ง backend น้อย

ข้อดี:

  • ✅ ฟอร์มชำระเงินที่สร้างไว้แล้ว
  • ✅ จัดการ tokenization อัตโนมัติ
  • ✅ ทำให้การปฏิบัติตาม PCI ง่ายขึ้น
  • ✅ ทำงานกับ backend ใดก็ได้
  • ✅ ปรับแต่งสไตล์ได้

ข้อเสีย:

  • ❌ ควบคุม UI ได้น้อยกว่า
  • ❌ ยังคงต้อง backend integration
  • ❌ ต้องใช้ JavaScript

เวลา Integration: 2-4 ชั่วโมง

ตัวอย่างโค้ด:

<!-- Include Omise.js -->
<script src="https://cdn.omise.co/omise.js"></script>

<!-- Payment form -->
<form id="checkout">
<script type="text/javascript"
src="https://cdn.omise.co/omise.js"
data-key="pkey_test_YOUR_KEY"
data-amount="100000"
data-currency="thb"
data-button-label="Pay Now">
</script>
</form>

👉 เริ่มที่นี่ถ้า: คุณต้องการ web integration ที่รวดเร็วด้วยฟอร์มชำระเงินที่ "ใช้งานได้เลย" และไม่ต้องการปรับแต่งมาก

เริ่มต้นกับ Omise.js →

3. Mobile SDKs

เหมาะสำหรับ: แอปพลิเคชันมือถือดั้งเดิมและแอปข้ามแพลตฟอร์ม

ข้อดี:

  • ✅ คอมโพเนนต์ UI แบบ native
  • ✅ แนวปฏิบัติที่ดีที่สุดของแพลตฟอร์ม
  • ✅ จัดการ tokenization
  • ✅ มีการจัดการข้อผิดพลาดในตัว
  • ✅ เพิ่มประสิทธิภาพสำหรับมือถือ

ข้อเสีย:

  • ❌ เฉพาะแพลตฟอร์ม (ยกเว้น Flutter)
  • ❌ ยังคงต้อง backend integration
  • ❌ การอัปเดตแอปสำหรับการอัปเดต SDK

SDKs ที่มีให้:

  • iOS: Swift/Objective-C
  • Android: Java/Kotlin
  • Flutter: Dart (ข้ามแพลตฟอร์ม)
  • React Native: JavaScript (ข้ามแพลตฟอร์ม)

เวลา Integration: 1-2 วัน

👉 เริ่มที่นี่ถ้า: คุณกำลังสร้างแอปมือถือและต้องการคอมโพเนนต์ UI การชำระเงินแบบ native

เรียกดู Mobile SDKs →

4. Server Libraries + Custom Frontend

เหมาะสำหรับ: แอปพลิเคชันที่กำหนดเองซึ่งต้องการควบคุมเต็มรูปแบบ

ข้อดี:

  • ✅ การปรับแต่งเต็มรูปแบบ
  • ✅ ควบคุม UX อย่างสมบูรณ์
  • ✅ รองรับหลายภาษา
  • ✅ ฟีเจอร์ทั้งหมดพร้อมใช้งาน
  • ✅ เข้าถึง API โดยตรง

ข้อเสีย:

  • ❌ เวลาพัฒนามากขึ้น
  • ❌ ต้องทดสอบมากขึ้น
  • ❌ การบำรุงรักษาสูงขึ้น
  • ❌ ข้อพิจารณา PCI มากขึ้น

Libraries ที่มีให้:

  • Ruby, Python, PHP, Node.js
  • Java, Go, .NET, Elixir

เวลา Integration: 1-3 วัน

👉 เริ่มที่นี่ถ้า: คุณต้องการความยืดหยุ่นสูงสุดและมีทรัพยากรสำหรับการพัฒนาที่กำหนดเอง

ดู Server Libraries →

5. REST API (โดยตรง)

เหมาะสำหรับ: การรวมที่กำหนดเองในภาษาใดก็ได้

ข้อดี:

  • ✅ ทำงานกับภาษาใดก็ได้
  • ✅ เข้าถึง API อย่างสมบูรณ์
  • ✅ ความยืดหยุ่นสูงสุด
  • ✅ ไม่มี library dependencies

ข้อเสีย:

  • ❌ ความพยายามในการพัฒนามากที่สุด
  • ❌ การจัดการข้อผิดพลาดด้วยตนเอง
  • ❌ ต้องใช้งานทุกอย่าง
  • ❌ การบำรุงรักษามากขึ้น

เวลา Integration: 2-5 วัน

👉 เริ่มที่นี่ถ้า: คุณใช้ภาษาที่ไม่มี library อย่างเป็นทางการหรือต้องการ integration ที่กำหนดเองอย่างมาก

เหมาะสำหรับ: การขายง่ายๆ ใบแจ้งหนี้ การค้าผ่าน social media

ข้อดี:

  • ✅ ไม่ต้องเขียนโค้ดเลย
  • ✅ ตั้งค่าทันที
  • ✅ แชร์ได้ผ่านช่องทางใดก็ได้
  • ✅ หน้าชำระเงินที่โฮสต์ไว้
  • ✅ เป็นมิตรกับมือถือ

ข้อเสีย:

  • ❌ ไม่สามารถปรับแต่ง
  • ❌ ประสบการณ์การชำระเงินภายนอก
  • ❌ ระบบอัตโนมัติจำกัด
  • ❌ กระบวนการด้วยตนเอง

เวลาตั้งค่า: 5 นาที

👉 เริ่มที่นี่ถ้า: คุณต้องการรับชำระเงินทันทีโดยไม่ต้องสร้างอะไรเลย

สร้าง Payment Links →

ตารางเปรียบเทียบฟีเจอร์

Payment Method เวลาตั้งค่า ต้องเขียนโค้ด การปรับแต่ง การบำรุงรักษา วิธีการชำระเงินทั้งหมด พร้อมสำหรับมือถือ ความยาก
E-Commerce Plugins15-30 นาทีต่ำต่ำง่าย
Omise.js2-4 ชั่วโมงปานกลางต่ำปานกลาง
Mobile SDKs1-2 วันสูงปานกลางปานกลาง
Server Libraries1-3 วันสูงปานกลางยาก
REST API2-5 วันเต็มรูปแบบสูงยาก
Payment Links5 นาทีไม่มีไม่มีง่าย

ตามกรณีการใช้งาน

Subscription/การเรียกเก็บเงินแบบซ้ำ

แนะนำ: Server Libraries + Omise.js

เพราะอะไร: คุณต้องเก็บวิธีการชำระเงินของลูกค้าและเรียกเก็บเงินซ้ำๆ สิ่งนี้ต้องการตรรกะ backend

ฟีเจอร์ที่ต้องการ:

  • การจัดการลูกค้า
  • การเก็บบัตร
  • การเรียกเก็บเงินตามกำหนดเวลา
  • การจัดการ webhook

เรียนรู้เกี่ยวกับการชำระเงินแบบซ้ำ →

การซื้อครั้งเดียว

แนะนำ: Omise.js หรือ E-Commerce Plugin

เพราะอะไร: ขั้นตอนการชำระเงินที่เรียบง่ายโดยไม่มีข้อกำหนดที่ซับซ้อน

ฟีเจอร์ที่ต้องการ:

  • การสร้าง token
  • การสร้าง charge
  • การจัดการข้อผิดพลาดพื้นฐาน

คู่มือเริ่มต้นฉบับย่อ →

Marketplace/แพลตฟอร์ม

แนะนำ: Full API Integration

เพราะอะไร: ต้องจัดการผู้ขายหลายราย แบ่งการชำระเงิน จัดการขั้นตอนที่ซับซ้อน

ฟีเจอร์ที่ต้องการ:

  • การจัดการผู้ขายย่อย
  • การแบ่งการโอน
  • รายงานขั้นสูง
  • Chain keys

ติดต่อฝ่ายขาย สำหรับโซลูชัน marketplace

Mobile Commerce

แนะนำ: Mobile SDKs

เพราะอะไร: ประสบการณ์มือถือแบบ native พร้อมคอมโพเนนต์ UI ที่เพิ่มประสิทธิภาพ

ฟีเจอร์ที่ต้องการ:

  • Tokenization ในแอป
  • ฟอร์มชำระเงินแบบ native
  • การยืนยันตัวตนด้วยข้อมูลชีวภาพ
  • Deep linking

คู่มือ Mobile Integration →

การขายระหว่างประเทศ

แนะนำ: Full API Integration

เพราะอะไร: ต้องจัดการหลายสกุลเงิน ภูมิภาค และวิธีการชำระเงิน

ฟีเจอร์ที่ต้องการ:

  • รองรับหลายสกุลเงิน
  • วิธีการชำระเงินตามภูมิภาค
  • การแปลงสกุลเงิน
  • การแปลภาษา

คู่มือหลายสกุลเงิน →

ข้อพิจารณาทางเทคนิค

การปฏิบัติตาม PCI

วิธีภาระ PCIเหตุผล
Pluginsน้อยที่สุดPlugin จัดการข้อมูลบัตร
Omise.jsน้อยที่สุดOmise.js tokenize ก่อน server ของคุณ
Mobile SDKsน้อยที่สุดSDK tokenize ก่อน server ของคุณ
Server Librariesต่ำยังคงใช้ tokenization
REST APIปานกลางต้องใช้งานอย่างปลอดภัย
เคล็ดลับ

วิธีการทั้งหมดเก็บข้อมูลบัตรออกจาก servers ของคุณถ้าใช้งานอย่างถูกต้อง ใช้ tokenization เสมอ!

ข้อกำหนด Hosting

วิธีข้อกำหนด
PluginsPlatform hosting (จัดการ)
Omise.jsWeb hosting พร้อม HTTPS
Mobile SDKsการ deploy App store
Server LibrariesServer พร้อม HTTPS
REST APIServer พร้อม HTTPS
Payment Linksไม่ต้อง hosting

ทักษะการพัฒนาที่ต้องการ

E-Commerce Plugins:

  • การดูแลระบบแพลตฟอร์ม
  • การกำหนดค่าพื้นฐาน

Omise.js:

  • HTML/JavaScript
  • การพัฒนา backend พื้นฐาน
  • ความรู้ HTTPS/SSL

Mobile SDKs:

  • Swift/Kotlin/Dart
  • ประสบการณ์การพัฒนามือถือ
  • การพัฒนา Backend API

Server Libraries:

  • การเขียนโปรแกรม backend
  • API integration
  • การจัดการ database
  • แนวปฏิบัติที่ดีที่สุดด้านความปลอดภัย

REST API:

  • HTTP/REST APIs
  • การจัดการ JSON
  • การยืนยันตัวตน
  • การจัดการข้อผิดพลาด
  • การเสริมความปลอดภัย

เส้นทางการย้าย

เริ่มต้นง่ายๆ ขยายในภายหลัง

คุณสามารถเริ่มต้นด้วยวิธีหนึ่งและย้ายในภายหลัง:

  1. เริ่มต้น: Payment Links (การขายทันที)
  2. อัปเกรด: Plugin (เปิดตัว e-commerce)
  3. ขยาย: Custom API (ฟีเจอร์ขั้นสูง)
ไม่มีการล็อค

วิธีการทั้งหมดใช้ backend Omise เดียวกัน คุณสามารถเปลี่ยนหรือรวมแนวทางโดยไม่ต้องย้ายข้อมูล

การรวมแนวทาง

คุณสามารถใช้หลายวิธีพร้อมกัน:

  • Web: Omise.js integration
  • Mobile: Native SDKs
  • Admin: Payment Links สำหรับการขายด้วยตนเอง
  • Backend: Server libraries สำหรับระบบอัตโนมัติ

ขั้นตอนต่อไปตามการเลือกของคุณ

เลือก E-Commerce Plugin หรือไม่?

  1. ค้นหาแพลตฟอร์มของคุณใน Plugins
  2. ปฏิบัติตามคู่มือการติดตั้ง
  3. กำหนดค่าวิธีการชำระเงิน
  4. ทดสอบด้วย test mode
  5. เปิดใช้งานจริง

เลือก Omise.js หรือไม่?

  1. อ่าน คู่มือ Omise.js
  2. รวม script บนหน้าของคุณ
  3. ใช้งานการจัดการ token
  4. สร้าง backend charge endpoint
  5. ทดสอบและ deploy

เลือก Mobile SDK หรือไม่?

  1. เลือก SDK: iOS, Android หรือ Flutter
  2. ติดตั้งผ่าน package manager
  3. ใช้งาน payment UI
  4. สร้าง backend API
  5. ทดสอบบนอุปกรณ์

เลือก Server Library หรือไม่?

  1. เลือกภาษาของคุณใน Server Libraries
  2. ติดตั้ง library
  3. สร้าง frontend tokenization
  4. ใช้งานตรรกะ backend
  5. ตั้งค่า webhooks

เลือก REST API หรือไม่?

  1. ตรวจสอบ เอกสาร API
  2. ใช้งานการยืนยันตัวตน
  3. สร้าง tokenization flow
  4. สร้าง charge endpoint
  5. จัดการข้อผิดพลาดและกรณีพิเศษ
  1. เข้าสู่ระบบ Dashboard
  2. สร้าง payment link
  3. แชร์ผ่านอีเมล/social media
  4. ติดตามการชำระเงินใน dashboard

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

ฉันสามารถเปลี่ยนวิธี integration ในภายหลังได้หรือไม่?

ได้! วิธีการทั้งหมดใช้ backend และ APIs Omise เดียวกัน คุณสามารถ:

  • เริ่มด้วย plugin และย้ายไปใช้ custom integration ในภายหลัง
  • ใช้ plugins สำหรับ web และ SDKs สำหรับมือถือพร้อมกัน
  • ย้ายระหว่างแนวทางโดยไม่สูญเสียข้อมูล

Charges, ลูกค้า และธุรกรรมของคุณยังคงอยู่ในบัญชี Omise ของคุณไม่ว่าจะใช้วิธี integration ใด

วิธีใดปลอดภัยที่สุด?

วิธีการทั้งหมดปลอดภัยเมื่อใช้งานอย่างถูกต้อง สิ่งสำคัญคือ:

  • ใช้ tokenization เสมอ (วิธีการทั้งหมดทำสิ่งนี้)
  • ไม่เคยเก็บข้อมูลบัตรบน servers ของคุณ
  • ใช้ HTTPS สำหรับการเชื่อมต่อทั้งหมด
  • เก็บ secret keys บน server ของคุณเท่านั้น

Plugins และ Omise.js มีความเสี่ยงในการใช้งานน้อยกว่าเล็กน้อยเพราะการจัดการข้อมูลบัตรสร้างไว้แล้ว

วิธีใดให้วิธีการชำระเงินมากที่สุด?

วิธีการทั้งหมดรองรับวิธีการชำระเงินของ Omise มากกว่า 40 วิธี ความแตกต่างคือความง่ายในการเพิ่ม:

  • Plugins: มักมีช่องทำเครื่องหมายเพื่อเปิดใช้งานวิธีการ
  • Omise.js: รองรับวิธีการทั้งหมดด้วยการเปลี่ยนแปลงโค้ดเพียงเล็กน้อย
  • SDKs: รองรับวิธีการทั้งหมดด้วย native UI
  • API: ต้องใช้โค้ดสำหรับแต่ละวิธีใหม่
ฉันต้องการ integrations แยกสำหรับ web และ mobile หรือไม่?

โดยทั่วไปใช่ แต่พวกเขาแชร์ backend:

  • Frontend: ต่างกัน (Omise.js สำหรับ web, SDKs สำหรับ mobile)
  • Backend: โค้ด server เดียวกันสามารถจัดการทั้งสอง
  • Dashboard: มุมมองเดียวของธุรกรรมทั้งหมด

คุณสามารถใช้ตรรกะ backend ในการสร้าง charge ซ้ำระหว่างแพลตฟอร์ม

ฉันสามารถใช้หลายวิธี integration พร้อมกันได้หรือไม่?

แน่นอน! สถานการณ์ทั่วไป:

  • Plugin สำหรับร้านค้าหลัก + Payment Links สำหรับการขายออฟไลน์
  • Omise.js สำหรับ web + Mobile SDKs สำหรับแอป
  • Custom API สำหรับ web + Plugin สำหรับระบบเดิม

ธุรกรรมทั้งหมดปรากฏใน dashboard ของคุณไม่ว่าจะสร้างอย่างไร

จะทำอย่างไรถ้าแพลตฟอร์ม/ภาษาของฉันไม่รองรับ?

ใช้ REST API โดยตรง! มันทำงานกับภาษาใดก็ได้ที่สามารถ:

  • ทำ HTTP requests
  • Parse JSON
  • จัดการ HTTPS

คุณยังสามารถสร้าง wrapper บางๆ รอบ API สำหรับความต้องการเฉพาะของคุณ

ยังไม่แน่ใจหรือ?

ลองสิ่งนี้:

  1. เริ่มต้นด้วย Payment Links (5 นาที) เพื่อทำการขายครั้งแรก
  2. สำรวจ Quickstart เพื่อทำความเข้าใจพื้นฐาน
  3. ติดต่อเรา หากคุณต้องการความช่วยเหลือในการเลือก: support@omise.co

หรือเริ่มทดสอบทันทีด้วย คู่มือเริ่มต้นฉบับย่อ ของเรา!


พร้อมสร้างหรือยัง? เลือกเส้นทางของคุณด้านบนและเริ่ม integrating!