การเชื่อมต่อ
หัวข้อทั้งหมดในหน้านี้
Omise มีปลั๊กอิน ไลบรารี และ SDK สำหรับภาษาโปรแกรมและแพลตฟอร์มหลักๆ ทั้งหมด ปลั๊กอิน ไลบรารี และ SDK เหล่านี้ช่วยให้ระบบของร้านค้าเชื่อมต่อกับเซิร์ฟเวอร์ของ Omise ได้
ชื่อแพลตฟอร์มแต่ละรายการในตารางต่อไปนี้จะลิงก์ไปยังคู่มือการติดตั้งเฉพาะของแพลตฟอร์มนั้นๆ ซึ่งมีขั้นตอนการติดตั้งและตัวอย่างโค้ดโดยเฉพาะ หน้านี้มีไว้เพื่อช่วยให้คุณหาแพลตฟอร์มที่เหมาะสมและตรวจสอบว่ารองรับอะไรบ้าง ไม่ได้ลงรายละเอียดการติดตั้งจริง
ช่องทางการชำระเงินที่มีเครื่องหมาย (เลิกใช้แล้ว) กำลังถูกยกเลิกและไม่ควรใช้กับการเชื่อมต่อระบบใหม่ ส่วนช่องทางการชำระเงินที่เหลือ ความพร้อมใช้งานขึ้นอยู่กับประเทศของคุณและช่องทางการชำระเงินที่บัญชีของคุณรองรับ ไม่ได้ขึ้นอยู่กับปลั๊กอินหรือไลบรารีเพียงอย่างเดียว ดูรายละเอียดได้ที่ ช่องทางการชำระเงินแยกตามประเทศ และควรตรวจสอบความพร้อมใช้งานปัจจุบันของบัญชีคุณก่อนตัดสินใจเชื่อมต่อระบบ
เลือกวิธีการเชื่อมต่อระบบที่เหมาะกับคุณ
- ใช้แพลตฟอร์มอีคอมเมิร์ซที่รองรับอยู่แล้ว (EC-CUBE, Magento, OpenCart, PrestaShop, Shopify หรือ WooCommerce)? ใช้ปลั๊กอินของแพลตฟอร์มนั้น เป็นวิธีที่เร็วที่สุดและไม่ต้องเขียนโค้ดเอง
- กำลังสร้างหน้าชำระเงินแบบกำหนดเองและต้องเก็บข้อมูลบัตรผ่านเบราว์เซอร์? ใช้ไลบรารีฝั่งไคลเอนต์ (Omise.js ใช้ได้กับทุกแพลตฟอร์ม) เพื่อแปลงข้อมูลบัตรเป็นโทเคน จากนั้นใช้ไลบรารีฝั่งเซิร์ฟเวอร์เพื่อประมวลผลโทเคนนั้นต่อ
- มีโทเคนอยู่แล้วและแค่ต้องการประมวลผลการชำระเงินจากฝั่งเซิร์ฟเวอร์? ใช้ไลบรารีฝั่งเซิร์ฟเวอร์สำหรับภาษาโปรแกรมของคุณโดยตรง
- อยากรู้ว่าประเทศของคุณรองรับช่องทางไหนบ้าง? ดูที่ ช่องทางการชำระเงินแยกตามประเทศ
- แพลตฟอร์มของคุณไม่มีอยู่ในตารางด้านล่างเลย? ดูวิธีแก้ไขได้ที่ FAQ
ตัวเลือกการเชื่อมต่อระบบทั้งหมด
รวมปลั๊กอิน ไลบรารีฝั่งไคลเอนต์ และไลบรารีฝั่งเซิร์ฟเวอร์ทั้งหมดไว้ในที่เดียว คอลัมน์ประเภทแสดงว่าแต่ละตัวเลือกอยู่ในหมวดหมู่ใด โดยใช้สีช่วยแยกให้ดูง่าย — สีฟ้าคือปลั๊กอิน สีเขียวคือฝั่งไคลเอนต์ สีส้มคือฝั่งเซิร์ฟเวอร์ — ดูความหมายของแต่ละประเภทและวิธีใช้งานได้ในหัวข้อถัดไป
ช่องทางการชำระเงินแยกตามประเทศ
หากต้องการดูว่าประเทศที่ Omise ให้บริการอยู่รองรับช่องทางไหนบ้าง แทนที่จะดูตามแพลตฟอร์ม ตารางนี้จะแสดงช่องทางการชำระเงินชุดเดียวกันแต่จัดเรียงตามประเทศแทน บางช่องทาง เช่น ShopeePay และ GrabPay รองรับมากกว่าหนึ่งประเทศ
| ประเทศ | ช่องทางการชำระเงิน |
|---|---|
| ไทย | Bill Payment (เลิกใช้แล้ว), Bangkok Bank (Bualuang mBanking), KBank (K PLUS), Krung Thai (KTB NEXT), Krungsri (KMA), SCB (SCB Easy), PromptPay, Rabbit Line pay, TrueMoney Wallet, WeChat Pay (Barcode), Installments, Alipay CN, Alipay HK, Kakao Pay, ShopeePay, Credit and Debit Cards, Google Pay |
| สิงคโปร์ | OCBC Digital, PayNow, ShopeePay, GrabPay, DANA, GCash, Kakao Pay, Alipay CN, Alipay HK, Credit and Debit Cards, Google Pay |
| มาเลเซีย | Boost, DuitNow Online Banking/Wallets, DuitNow QR, FPX, GrabPay, Maybank QR, Touch 'n Go, ShopeePay, Credit and Debit Cards, Google Pay |
| ญี่ปุ่น | Konbini, Pay-easy, and Online Banking, PayPay, Credit and Debit Cards, Google Pay |
ปลั๊กอิน
ปลั๊กอินทำหน้าที่เป็นตัวเชื่อมระหว่างแพลตฟอร์มของร้านค้า เช่น Magento กับเซิร์ฟเวอร์ของ Omise
ไลบรารีฝั่งไคลเอนต์
ไลบรารีฝั่งไคลเอนต์ของ Omise ออกแบบมาเพื่อรับและแปลงข้อมูลสำคัญเป็นโทเคนโดยตรงบนอุปกรณ์ของผู้ใช้อย่างปลอดภัย ไลบรารีเหล่านี้ใช้การยืนยันตัวตนด้วยกุญแจสาธารณะ (public key)
Omise Dart เป็นกรณีพิเศษ ต่างจากไลบรารีอื่นๆ ในรายการนี้ตรงที่รองรับทั้งการแปลงข้อมูลเป็นโทเคนฝั่งไคลเอนต์และการประมวลผลฝั่งเซิร์ฟเวอร์ จึงปรากฏสองครั้งในตารางก่อนหน้านี้ — ครั้งหนึ่งในฐานะตัวเลือกฝั่งไคลเอนต์ และอีกครั้งในฐานะตัวเลือกฝั่งเซิร์ฟเวอร์
ไลบรารีฝั่งเซิร์ฟเวอร์
Omise มีไลบรารีฝั่งเซิร์ฟเวอร์สำหรับประมวลผลข้อมูลที่ถูกแปลงเป็นโทเคนแล้ว ไลบรารีเหล่านี้ทำงานบนระบบของร้านค้าและใช้การยืนยันตัวตนด้วยกุญแจลับ (secret key)
การมีส่วนร่วม
ไลบรารีโอเพนซอร์สของ Omise เผยแพร่อยู่บน GitHub
หากต้องการมีส่วนร่วมด้วยการเพิ่มฟีเจอร์หรือแก้ไขปัญหา ส่ง pull request ได้เลย
FAQ
ไลบรารีฝั่งไคลเอนต์กับไลบรารีฝั่งเซิร์ฟเวอร์ต่างกันอย่างไร? ไลบรารีฝั่งไคลเอนต์ทำงานบนอุปกรณ์ของลูกค้าเอง และใช้การยืนยันตัวตนด้วยกุญแจสาธารณะเพื่อรับและแปลงข้อมูลสำคัญ เช่น ข้อมูลบัตร เป็นโทเคนอย่างปลอดภัย ส่วนไลบรารีฝั่งเซิร์ฟเวอร์ทำงานบนระบบของคุณเองและใช้การยืนยันตัวตนด้วยกุญแจลับเพื่อประมวลผลข้อมูลที่ถูกแปลงเป็นโทเคนแล้ว เช่น การสร้างการชำระเงินจากโทเคน Omise Dart เป็นข้อยกเว้น เพราะรองรับทั้งสองแบบ
ต้องใช้ทั้งไลบรารีฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์หรือไม่? โดยทั่วไปแล้วสำหรับการชำระเงินด้วยบัตร ต้องใช้ทั้งสองแบบ — ไลบรารีฝั่งไคลเอนต์ (หรือ Omise.js) จะแปลงข้อมูลบัตรเป็นโทเคนบนอุปกรณ์ของลูกค้า จากนั้นไลบรารีฝั่งเซิร์ฟเวอร์จะใช้โทเคนนั้นสร้างการชำระเงินหรือดำเนินการอื่นๆ บนเซิร์ฟเวอร์ของคุณ
แพลตฟอร์มอีคอมเมิร์ซใดบ้างที่มีปลั๊กอินเฉพาะ? EC-CUBE, Magento, OpenCart, PrestaShop, Shopify และ WooCommerce ต่างก็มีปลั๊กอินเฉพาะของตัวเอง
จำเป็นต้องใช้ปลั๊กอินหรือไม่ หรือเชื่อมต่อกับไลบรารีโดยตรงได้เลย? หากคุณใช้แพลตฟอร์มอีคอมเมิร์ซที่รองรับอยู่แล้ว ปลั๊กอินคือทางเลือกที่เร็วที่สุด แต่หากคุณกำลังสร้างระบบแบบกำหนดเอง หรือแพลตฟอร์มของคุณไม่มีปลั๊กอินเฉพาะ ให้ใช้ไลบรารีฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์โดยตรงแทน
หากแพลตฟอร์มอีคอมเมิร์ซหรือภาษาโปรแกรมที่ใช้ไม่มีอยู่ในรายการต้องทำอย่างไร? ใช้ไลบรารีฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์โดยตรงแทนปลั๊กอิน — ภาษาโปรแกรมส่วนใหญ่มีไลบรารีฝั่งเซิร์ฟเวอร์เฉพาะของตัวเอง และ Omise.js ก็ใช้เป็นตัวเลือกฝั่งไคลเอนต์แบบทั่วไปได้กับทุกแพลตฟอร์ม หากภาษาโปรแกรมของคุณไม่มีไลบรารีรองรับเลย คุณสามารถเรียกใช้ Omise API ผ่าน HTTP ได้โดยตรง
ต้องการมีส่วนร่วมกับไลบรารีของ Omise ทำอย่างไร? ไลบรารีของ Omise เป็นโอเพนซอร์สอยู่บน GitHub หากต้องการเพิ่มฟีเจอร์หรือแก้ไขปัญหา ส่ง pull request ได้เลย