โมเดลข้อมูล - ร้านค้า (Merchant)
Less than 1 minute
ภาพรวมร้านค้า (Merchant)
โมเดลข้อมูลร้านค้าจะกำหนดโครงสร้างสำหรับการระบุร้านค้าและข้อมูลลำดับชั้นในธุรกรรมการชำระเงิน โมเดลนี้จะรวมข้อมูลประจำตัวร้านค้า ความสัมพันธ์ลำดับชั้น และข้อมูลนิติบุคคลทางธุรกิจ
โครงสร้างโมเดลข้อมูล
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
merchantId | String | ตัวระบุร้านค้าหลักที่แพลตฟอร์มกำหนด รูปแบบ: สตริงตัวอักษรและตัวเลข การใช้งาน: ตัวระบุเฉพาะสำหรับการยืนยันตัวตนร้านค้าและการกำหนดเส้นทางธุรกรรม ตัวอย่าง: "20001", "20011" |
merchantName | String | ชื่อธุรกิจร้านค้าหลัก รูปแบบ: สตริง UTF-8 การใช้งาน: ชื่อที่แสดงสำหรับการระบุร้านค้าและการรายงาน ตัวอย่าง: "Betty", "ABC Corporation" |
subMerchantId | String | ตัวระบุร้านค้าย่อยสำหรับโครงสร้างลำดับชั้น รูปแบบ: สตริงตัวอักษรและตัวเลข การใช้งาน: ระบุร้านค้าย่อยภายใต้ลำดับชั้นร้านค้าหลัก ตัวอย่าง: "2000101", "2000102" |
subMerchantName | String | ชื่อธุรกิจร้านค้าย่อย รูปแบบ: สตริง UTF-8 การใช้งาน: ชื่อที่แสดงสำหรับการระบุร้านค้าย่อยและการรายงาน ตัวอย่าง: "Devin", "XYZ Subsidiary" |
โครงสร้างลำดับชั้นร้านค้า
ร้านค้าหลัก (Primary Merchant)
- บทบาท: นิติบุคคลหลักที่ลงทะเบียนกับแพลตฟอร์ม
- ความรับผิดชอบ: ผู้ถือบัญชีหลัก ผู้รับการชำระบัญชี การจัดการการปฏิบัติตามข้อกำหนด
- การระบุ: merchantId เฉพาะที่แพลตฟอร์มกำหนด
ร้านค้าย่อย (Sub-Merchant)
- บทบาท: สาขาหรือบริษัทลูกภายใต้ร้านค้าหลัก
- ความรับผิดชอบ: การประมวลผลธุรกรรม การดำเนินงานท้องถิ่น บริการลูกค้า
- การระบุ: subMerchantId ที่เชื่อมโยงกับ merchantId หลัก
ตัวอย่างการใช้งาน
{
"merchantId": "20001",
"merchantName": "Betty"
}
{
"merchantId": "20001",
"merchantName": "Betty",
"subMerchantId": "2000101",
"subMerchantName": "Devin"
}
{
"merchantId": "20001",
"merchantName": "ABC Corporation",
"subMerchantId": "2000102",
"subMerchantName": "XYZ Subsidiary"
}
กรณีการใช้งานทางธุรกิจ
การดำเนินงานร้านค้าเดี่ยว
- ธุรกิจขนาดเล็ก: ลงทะเบียนร้านค้าและดำเนินงานโดยตรง
- โครงสร้างเรียบง่าย: จุดติดต่อและการชำระบัญชีเดียว
- การใช้งาน: ใช้เฉพาะ merchantId และ merchantName
การดำเนินงานร้านค้าหลายชั้น
- แฟรนไชส์: หลายสาขาภายใต้บริษัทแม่เดียวกัน
- เครือข่ายตัวแทน: ตัวแทนอิสระที่ดำเนินงานภายใต้ร้านค้าหลัก
- การใช้งาน: ใช้โครงสร้างร้านค้าย่อยสำหรับการจัดการแบบลำดับชั้น
การเชื่อมต่อกับแพลตฟอร์ม
- การยืนยันตัวตน API: ใช้ merchantId สำหรับการยืนยันคำขอ
- การกำหนดเส้นทางธุรกรรม: ใช้ subMerchantId สำหรับการกำหนดเส้นทางหน่วยธุรกิจเฉพาะ
- การจัดการการชำระบัญชี: รองรับโครงสร้างการชำระบัญชีแบบลำดับชั้น
ความปลอดภัยและการปฏิบัติตาม
การยืนยันตัวตนร้านค้า
- การตรวจสอบ ID: merchantId ทั้งหมดต้องลงทะเบียนและตรวจสอบล่วงหน้า
- การควบคุมสิทธิ์: ร้านค้าย่อยสืบทอดสิทธิ์จากร้านค้าหลัก
- ร่องรอยการตรวจสอบ: ติดตามการเปลี่ยนแปลงลำดับชั้นร้านค้าอย่างสมบูรณ์
การจัดการข้อมูล
- ความถูกต้องของลำดับชั้น: รักษาความสัมพันธ์พ่อ-ลูกให้ถูกต้อง
- ความสม่ำเสมอของชื่อ: ตรวจสอบให้แน่ใจว่าชื่อร้านค้าตรงกับการจดทะเบียนทางการ
- ขั้นตอนการอัปเดต: มีขั้นตอนที่ถูกต้องสำหรับการอัปเดตข้อมูลร้านค้า
การปฏิบัติตามกฎระเบียบ
- การจดทะเบียนธุรกิจ: ร้านค้าทุกแห่งต้องมีการจดทะเบียนธุรกิจที่ถูกต้อง
- ข้อกำหนด KYC: ปฏิบัติตามข้อกำหนดรู้จักลูกค้าของคุณ (KYC) สำหรับทุกร้านค้า
- ข้อกำหนดการรายงาน: รายงานแบบลำดับชั้นสำหรับการปฏิบัติตามกฎระเบียบ