Pay-easy
รับการชำระเงินผ่าน Pay-easy บริการชำระเงินมาตรฐานของญี่ปุ่นที่ช่วยให้ลูกค้าชำระเงินผ่าน ATM หรือธน าคารออนไลน์ที่ธนาคารที่เข้าร่วม
ภาพรวม
Pay-easy เป็นบริการชำระเงินของญี่ปุ่นที่ช่วยให้ลูกค้าชำระค่าบิลและทำการซื้อผ่าน ATM หรืออินเทอร์เน็ตแบงก์กิ้ง ได้รับความไว้วางใจและใช้โดยผู้บริโภคชาวญี่ปุ่นกว่า 50 ล้านคนสำหรับค่าสาธารณูปโภค ภาษี และการช้อปปิ้งออนไลน์
คุณสมบัติหลัก:
- ✅ หลายธนาคาร - ใช้งานได้กับธนาคารญี่ปุ่นหลักทั้งหมด
- ✅ ผู้ใช้กว่า 50 ล้านคน - การยอมรับอย่างกว้างขวางทั่วญี่ปุ่น
- ✅ ATM หรือออนไลน์ - ช่องทางการชำระเงินที่ยืดหยุ่น
- ✅ เชื่อถือได้ - ได้รับการสนับสนุนจากธนาคารญี่ปุ่นหลัก
- ✅ เปิดตลอด 24/7 - ชำระเงินได้ทุกเวลา
- ⚠️ ไม่มีการคืนเงิน - ไม่รองรับการคืนเงินผ่าน API
ธนาคารที่รองรับ
Pay-easy ใช้งานได้กับธนาคารญี่ปุ่นเกือบทั้งหมด รวมถึง:
ธนาคารหลัก:
- ธนาคาร Mizuho (みずほ銀行)
- ธนาคาร MUFG (三菱UFJ銀行)
- Sumitomo Mitsui Banking Corporation (三井住友銀行)
- ธนาคาร Japan Post (ゆうちょ銀行)
- ธนาคาร Resona (りそな銀行)
และธนาคาร สหกรณ์เครดิต และธนาคารออนไลน์อื่นๆ กว่า 1,000 แห่ง
| ภูมิภาค | สกุลเงิน | จำนวนเงินขั้นต่ำ | จำนวนเงินสูงสุด | การชำระเงิน |
|---|---|---|---|---|
| ญี่ปุ่น | JPY | ¥1 | ¥999,999 | 1-3 วัน |
วิธีการทำงาน
ประสบการณ์ของลูกค้า:
ตัวเลือก 1: การชำระเงินผ่าน ATM
- ลูกค้าได้รับรหัส Pay-easy
- ไปที่ ATM ธนาคารใดก็ได้
- เลือก "Pay-easy" (ペイジー)
- ป้อนหมายเลของค์กรเรียกเก็บเงิน (収納機関番号)
- ป้อนหมายเลขลูกค้าและหมายเลขยืนยัน
- ใส่เงินสดหรือใช้บัตรธนาคาร
- รับใบเสร็จรับเงิน
ตัวเลือก 2: ธนาคารออนไลน์
- ลูกค้าเข้าสู่ระบบอินเทอร์เน็ตแบงก์กิ้ง
- เลือกการชำระเงิน "Pay-easy"
- ป้อนข้อมูลรหัสชำระเงิน
- ยืนยันการชำระเงิน
- รับการยืนยัน
เวลาที่ใช้โดยทั่วไป: 1-24 ชั่วโมง (ขึ้นอยู่กับการดำเนินการของลูกค้า)
การใช้งาน
สร้าง Pay-easy Source
- Node.js
- PHP
- Python
const omise = require('omise')({
secretKey: 'skey_test_YOUR_SECRET_KEY'
});
// สร้าง Pay-easy source
const source = await omise.sources.create({
type: 'pay_easy',
amount: 100000, // ¥100,000
currency: 'JPY'
});
// รายละเอียดรหัสชำระเงิน
console.log('รหัสชำระเงิน:', source.references.payment_code);
console.log('หมดอายุเมื่อ:', source.references.expires_at);
// สร้าง charge
const charge = await omise.charges.create({
amount: 100000,
currency: 'JPY',
source: source.id,
metadata: {
order_id: 'ORD-12345'
}
});
// แสดงคำแนะนำการชำระเงินให้กับลูกค้า
<?php
$source = OmiseSource::create(array(
'type' => 'pay_easy',
'amount' => 100000,
'currency' => 'JPY'
));
$paymentCode = $source['references']['payment_code'];
$expiresAt = $source['references']['expires_at'];
$charge = OmiseCharge::create(array(
'amount' => 100000,
'currency' => 'JPY',
'source' => $source['id']
));
?>
import omise
omise.api_secret = 'skey_test_YOUR_SECRET_KEY'
source = omise.Source.create(
type='pay_easy',
amount=100000,
currency='JPY'
)
payment_code = source.references['payment_code']
expires_at = source.references['expires_at']
charge = omise.Charge.create(
amount=100000,
currency='JPY',
source=source.id
)
แสดงคำแนะนำการชำระเงิน
<div class="pay-easy-instructions">
<h2>วิธีการชำระเงิน (Pay-easy Payment)</h2>
<div class="payment-code">
<h3>ข้อมูลการชำระเงิน</h3>
<table>
<tr>
<th>หมายเลของค์กรเรียกเก็บเงิน</th>
<td>{{ billing_code }}</td>
</tr>
<tr>
<th>หมายเลขลูกค้า</th>
<td>{{ customer_number }}</td>
</tr>
<tr>
<th>หมายเลขยืนยัน</th>
<td>{{ confirmation_number }}</td>
</tr>
<tr>
<th>จำนวนเงินที่ชำระ</th>
<td>¥{{ amount }}</td>
</tr>
<tr>
<th>กำหนดชำระเงิน</th>
<td>{{ expiry_date }}</td>
</tr>
</table>
</div>
<div class="payment-methods">
<div class="method">
<h4>การชำระเงินผ่าน ATM</h4>
<ol>
<li>ไปที่ ATM ธนาคารใกล้บ้านคุณ</li>
<li>เลือก "การชำระภาษี/ค่าธรรมเนียม" หรือ "ペイジー"</li>
<li>ป้อนหมายเลขด้านบน</li>
<li>ตรวจสอบเนื้อหาและชำระเงิน</li>
<li>รับใบเสร็จรับเงิน</li>
</ol>
</div>
<div class="method">
<h4>การชำระเงินผ่านธนาคารออนไลน์</h4>
<ol>
<li>เข้าสู่ระบบอินเทอร์เน็ตแบงก์กิ้งของธนาคารคุณ</li>
<li>เลือก "การชำระภาษี/ค่าธรรมเนียม" หรือ "ペイジー"</li>
<li>ป้อนหมายเลขด้านบน</li>
<li>ตรวจสอบเนื้อหาและชำระเงิน</li>
<li>รับอีเมลยืนยัน</li>
</ol>
</div>
</div>
<div class="supported-banks">
<h4>สถาบันการเงินที่รองรับ</h4>
<p>สถาบันการเงินที่รองรับ Pay-easy ทั่วประเทศ (ธนาคารในเมือง ธนาคา รภูมิภาค สหกรณ์เครดิต ธนาคาร Japan Post ฯลฯ)</p>
</div>
</div>
<style>
.payment-code {
background: #f5f5f5;
padding: 20px;
border-radius: 8px;
margin: 20px 0;
}
.payment-code table {
width: 100%;
border-collapse: collapse;
}
.payment-code th {
text-align: left;
padding: 10px;
font-weight: bold;
width: 40%;
}
.payment-code td {
padding: 10px;
font-size: 18px;
font-family: monospace;
}
</style>
จัดการการยืนยัน Webhook
app.post('/webhooks/omise', async (req, res) => {
const event = req.body;
if (event.key === 'charge.complete') {
const charge = event.data;
if (charge.source.type === 'pay_easy') {
if (charge.status === 'successful') {
// ลูกค้าชำระเงิน - จัดส่งคำสั่งซื้อทันที
await shipOrder(charge.metadata.order_id);
await sendConfirmation(charge.metadata.customer_email);
} else if (charge.status === 'expired') {
// การชำระเงินหมดอายุ - ยกเลิกคำสั่งซื้อ
await cancelOrder(charge.metadata.order_id);
}
}
}
res.sendStatus(200);
});
สำคัญ: ไม่มีการรองรับการคืนเงิน
การชำระเงิน Pay-easy ไม่สามารถคืนเงิน ผ่าน Omise API หากคุณต้องการคืนเงินให้กับลูกค้า คุณต้องดำเนินการด้วยตนเองผ่านการโอนเงินผ่านธนาคาร
ทางเลือก: ใช้ ธนาคารออนไลน์ ที่รองรับการคืนเงิน
การหมดอายุของการชำระเงิน
การชำระเงิน Pay-easy มักจะหมดอายุหลังจาก 3-7 วัน:
// ตรวจสอบว่าการชำระเงินหมดอายุหรือไม่
if (charge.status === 'expired') {
await cancelOrder(order_id);
await sendExpirationNotice(customer_email);
}
// ตั้งค่าการเตือนก่อนหมดอายุ
const expiryDate = new Date(source.references.expires_at);
const reminderDate = new Date(expiryDate.getTime() - 24 * 60 * 60 * 1000);
scheduleEmail(reminderDate, customer_email, {
subject: 'แจ้งเตือนกำหนดชำระเงิน',
body: 'วันพรุ่งนี้เป็นกำหนดชำระเงิน กรุณาอย่าลืมชำระเงิน'
});
แนวทางปฏิบัติที่ดีที่สุด
1. คำแนะนำการชำระเงินที่ชัดเจน
ให้คำแนะนำโดยละเอียดที่แปลเป็นภาษาญี่ปุ่น:
const instructions = {
atm: [
'ไปที่ ATM ธนาคารใกล้บ้านคุณ',
'เลือก "การชำระภาษี/ค่าธรรมเนียม" หรือ "ペイジー"',
'ป้อนหมายเลของค์กรเรียกเก็บเงิน หมายเลขลูกค้า หมายเลขยืนยัน',
'ตรวจสอบเนื้อหาและชำระเงิน',
'กรุณารับใบเสร็จรับเงิน'
],
online: [
'เข้าสู่ระบบอินเทอร์เน็ตแบงก์กิ้งของธนาคารคุณ',
'เลือก "การชำระภาษี/ค่าธรรมเนียม" หรือ "ペイジー"',
'ป้อนหมายเลขและชำระเงิน'
]
};
2. การยืนยันทางอีเมล
ส่งอีเมลทันทีพร้อมรายละเอียดการชำระเงิน:
await sendEmail(customer.email, {
subject: 'ยืนยันคำสั่งซื้อ - การชำระเงินผ่าน Pay-easy',
body: `
ขอบคุณสำหรับคำสั่งซื้อของคุณ
วิธีการชำระเงิน: Pay-easy
หมายเลของค์กรเรียกเก็บเงิน: ${billing_code}
หมายเลขลูกค้า: ${customer_number}
หมายเลขยืนยัน: ${confirmation_number}
จำนวนเงินที่ชำระ: ¥${amount}
กำหนดชำระเงิน: ${expiry_date}
วิธีการชำระเงินโดยละ เอียดที่นี่: ${instructions_url}
`
});
3. การเตือนการชำระเงิน
ส่งการเตือนก่อนหมดอายุ:
// 2 วันก่อนหมดอายุ
scheduleReminder(expiryDate - 2days, {
message: 'กำลังใกล้ถึงกำหนดชำระเงิน กรุณาอย่าลืมชำระเงิน'
});
// 1 วันก่อนหมดอายุ
scheduleReminder(expiryDate - 1day, {
message: 'วันพรุ่งนี้เป็นกำหนดชำระเงิน'
});
4. แสดงธนาคารที่รองรับ
<div class="supported-banks">
<h4>สถาบันการเงินที่รองรับ</h4>
<div class="bank-logos">
<img src="/banks/mizuho.svg" alt="ธนาคาร Mizuho">
<img src="/banks/mufg.svg" alt="ธนาคาร MUFG">
<img src="/banks/smbc.svg" alt="ธนาคาร SMBC">
<img src="/banks/japan-post.svg" alt="ธนาคาร Japan Post">
</div>
<p><small>สถาบันการเงินอื่นๆ กว่า 1,000 แห่ง</small></p>
</div>
การทดสอบ
จำนวนเงินทดสอบ: ¥100,000 (หน่วยที่เล็กที่สุด 10000000) คาดหวัง: การสร้างรหัสชำระเงินในโหมดทดสอบ
คำถามที่พบบ่อย
Pay-easy คืออะไร?
Pay-easy (ペイジー) เป็นบริการชำระเงินหลายธนาคารมาตรฐานของญี่ปุ่นที่ช่วยให้ลูกค้าชำระเงินผ่าน ATM หรือธนาคารออนไลน์ที่ธนาคารที่เข้าร่วม ใช้กันอย่างแพร่หลายสำหรับค่าบิล ภาษี และการช้อปปิ้งออนไลน์
ลูกค้ามีเวลานานเท่าไรในการชำระเงิน?
โดยทั่วไป 3-7 วันจากการสร้างคำสั่งซื้อ วันหมดอายุที่แน่นอนจะถูกตั้งค่าเมื่อสร้าง source และควรสื่อสารอย่างชัดเจนกับลูกค้า
ฉันสามารถคืนเงินการชำระเงิน Pay-easy ได้หรือไม่?
ไม่ การชำระเงิน Pay-easy ไม่สามารถคืนเงินผ่าน Omise API คุณต้องจัดการการคืนเงินด้วยตนเองผ่านการโอนเงินผ่านธนาคารหากจำเป็น
Pay-easy ดีกว่า Konbini หรือไม่?
Pay-easy:
- ลูกค้าธนาคาร
- ขอบเขตที่สูงขึ้น (¥999,999)
- ATM หรือออนไลน์
- ไม่มีการคืนเงิน
Konbini:
- สากล (ใครก็ได้ที่มีเงินสด)
- ขอบเขตที่ต่ำกว่า (¥300,000)
- เฉพาะในร้านเท่านั้น
- ไม่มีการคืนเงิน
เลือกตามกลุ่มเป้าหมายของคุณ
ฉันต้องมีการสนับสนุนภาษาญี่ปุ่นหรือไม่?
ใช่ จำเป็นอย่างยิ่ง ลูกค้า Pay-easy เป็นชาวญี่ปุ่นและคาดหวังคำแนะนำเป็นภาษาญี่ปุ่น
แหล่งข้อมูลที่เกี่ยวข้อง
- ภาพรวมการชำระเงินญี่ปุ่น - วิธีการชำระเงินญี่ปุ่นทั้งหมด
- Konbini - ทางเลือกร้านสะดวกซื้อ
- ธนาคารออนไลน์ - พร้อมการรองรับการคืนเงิน
- การทดสอบ - ทดสอบการผสานรวมของคุณ
ขั้นตอนถัดไป
- สร้าง Pay-easy source
- แสดงรหัสชำระเงินให้กับลูกค้า
- ส่งอีเมลพร้อมคำแนะนำการชำระเงิน
- ตั้งค่า webhook handler
- จัดการการหมดอายุของการชำระเงิน
- ทดสอบกับลูกค้าชาวญี่ปุ่น
- เปิดใช้งานจริง