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

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,9991-3 วัน

วิธีการทำงาน

ประสบการณ์ของลูกค้า:

ตัวเลือก 1: การชำระเงินผ่าน ATM

  1. ลูกค้าได้รับรหัส Pay-easy
  2. ไปที่ ATM ธนาคารใดก็ได้
  3. เลือก "Pay-easy" (ペイジー)
  4. ป้อนหมายเลของค์กรเรียกเก็บเงิน (収納機関番号)
  5. ป้อนหมายเลขลูกค้าและหมายเลขยืนยัน
  6. ใส่เงินสดหรือใช้บัตรธนาคาร
  7. รับใบเสร็จรับเงิน

ตัวเลือก 2: ธนาคารออนไลน์

  1. ลูกค้าเข้าสู่ระบบอินเทอร์เน็ตแบงก์กิ้ง
  2. เลือกการชำระเงิน "Pay-easy"
  3. ป้อนข้อมูลรหัสชำระเงิน
  4. ยืนยันการชำระเงิน
  5. รับการยืนยัน

เวลาที่ใช้โดยทั่วไป: 1-24 ชั่วโมง (ขึ้นอยู่กับการดำเนินการของลูกค้า)

การใช้งาน

สร้าง Pay-easy Source

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'
}
});

// แสดงคำแนะนำการชำระเงินให้กับลูกค้า

แสดงคำแนะนำการชำระเงิน

<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 เป็นชาวญี่ปุ่นและคาดหวังคำแนะนำเป็นภาษาญี่ปุ่น

แหล่งข้อมูลที่เกี่ยวข้อง

ขั้นตอนถัดไป

  1. สร้าง Pay-easy source
  2. แสดงรหัสชำระเงินให้กับลูกค้า
  3. ส่งอีเมลพร้อมคำแนะนำการชำระเงิน
  4. ตั้งค่า webhook handler
  5. จัดการการหมดอายุของการชำระเงิน
  6. ทดสอบกับลูกค้าชาวญี่ปุ่น
  7. เปิดใช้งานจริง