บัตรที่บันทึกไว้และการชำระเงินซ้ำ
จัดเก็บบัตรลูกค้าอย่างปลอดภัยสำหรับการเรียกเก็บเงินในอนาคตโดยใช้ Customers API เหมาะสำหรับการสมัครสมาชิก การเรียกเก็บเงินซ้ำๆ และลูกค้าที่กลับมาใช้บริการอีก
ภาพรวม
Omise Customers API ช่วยให้คุณสามารถบันทึกวิธีการชำระเงินเพื่อใช้ในอนาคต แทนที่จะขอให้ลูกค้ากรอกรายละเอียดบัตรใหม่ทุกครั้งที่ซื้อ คุณสามารถบันทึกบัตรของพวกเขาอย่างปลอดภัยและเรียกเก็บเงินด้วยการเรียก API เพียงครั้งเดียว
กรณีการใช้งาน:
- การสมัครสมาชิกรายเดือน (โมเดล Netflix, Spotify)
- การเรียกเก็บเงินซ้ำๆ (สาธารณูปโภค, ค่าเช่า)
- การเช็คเอาต์คลิกเดียวสำหรับลูกค้าที่กลับมาใช้บริการอีก
- การต่ออายุอัตโนมัติ
- การชำระเงินแบบผ่อนชำระ
วิธีการทำงาน
คู่มือการใช้งาน
ขั้นตอนที่ 1: สร้าง Customer ด้วยบัตร
เมื่อลูกค้าทำการซื้อครั้งแรก ให้สร้างวัตถุ Customer:
- cURL
- Node.js
- PHP
- Python
curl https://api.omise.co/customers \
-u skey_test_YOUR_SECRET_KEY: \
-d "email=john@example.com" \
-d "description=John Doe - สมาชิกพรีเมียม" \
-d "card=tokn_test_5rt6s9vah5lkvi1rh9c"
const omise = require('omise')({
secretKey: 'skey_test_YOUR_SECRET_KEY'
});
const customer = await omise.customers.create({
email: 'john@example.com',
description: 'John Doe - สมาชิกพรีเมียม',
card: tokenId // Token จาก Omise.js
});
// บันทึก customer ID ในฐานข้อมูลของคุณ
console.log(customer.id); // cust_test_...
<?php
$customer = OmiseCustomer::create(array(
'email' => 'john@example.com',
'description' => 'John Doe - สมาชิกพรีเมียม',
'card' => $_POST['omiseToken']
));
// จัดเก็บ customer ID ในฐานข้อมูลของคุณ
$customerId = $customer['id'];
?>
import omise
omise.api_secret = 'skey_test_YOUR_SECRET_KEY'
customer = omise.Customer.create(
email='john@example.com',
description='John Doe - สมาชิกพรีเมียม',
card='tokn_test_5rt6s9vah5lkvi1rh9c'
)
# บันทึก customer ID ในฐานข้อมูลของคุณ
customer_id = customer.id