Skip to main content

โมเดลข้อมูล - ร้านค้า (Merchant)

smilepayz teamsLess than 1 minute

ภาพรวมร้านค้า (Merchant)

โมเดลข้อมูลร้านค้าจะกำหนดโครงสร้างสำหรับการระบุร้านค้าและข้อมูลลำดับชั้นในธุรกรรมการชำระเงิน โมเดลนี้จะรวมข้อมูลประจำตัวร้านค้า ความสัมพันธ์ลำดับชั้น และข้อมูลนิติบุคคลทางธุรกิจ

โครงสร้างโมเดลข้อมูล

พารามิเตอร์ประเภทคำอธิบาย
merchantIdStringตัวระบุร้านค้าหลักที่แพลตฟอร์มกำหนด
รูปแบบ: สตริงตัวอักษรและตัวเลข
การใช้งาน: ตัวระบุเฉพาะสำหรับการยืนยันตัวตนร้านค้าและการกำหนดเส้นทางธุรกรรม
ตัวอย่าง: "20001", "20011"
merchantNameStringชื่อธุรกิจร้านค้าหลัก
รูปแบบ: สตริง UTF-8
การใช้งาน: ชื่อที่แสดงสำหรับการระบุร้านค้าและการรายงาน
ตัวอย่าง: "Betty", "ABC Corporation"
subMerchantIdStringตัวระบุร้านค้าย่อยสำหรับโครงสร้างลำดับชั้น
รูปแบบ: สตริงตัวอักษรและตัวเลข
การใช้งาน: ระบุร้านค้าย่อยภายใต้ลำดับชั้นร้านค้าหลัก
ตัวอย่าง: "2000101", "2000102"
subMerchantNameStringชื่อธุรกิจร้านค้าย่อย
รูปแบบ: สตริง UTF-8
การใช้งาน: ชื่อที่แสดงสำหรับการระบุร้านค้าย่อยและการรายงาน
ตัวอย่าง: "Devin", "XYZ Subsidiary"

โครงสร้างลำดับชั้นร้านค้า

ร้านค้าหลัก (Primary Merchant)

  • บทบาท: นิติบุคคลหลักที่ลงทะเบียนกับแพลตฟอร์ม
  • ความรับผิดชอบ: ผู้ถือบัญชีหลัก ผู้รับการชำระบัญชี การจัดการการปฏิบัติตามข้อกำหนด
  • การระบุ: merchantId เฉพาะที่แพลตฟอร์มกำหนด

ร้านค้าย่อย (Sub-Merchant)

  • บทบาท: สาขาหรือบริษัทลูกภายใต้ร้านค้าหลัก
  • ความรับผิดชอบ: การประมวลผลธุรกรรม การดำเนินงานท้องถิ่น บริการลูกค้า
  • การระบุ: subMerchantId ที่เชื่อมโยงกับ merchantId หลัก

ตัวอย่างการใช้งาน

{
  "merchantId": "20001",
  "merchantName": "Betty"
}

กรณีการใช้งานทางธุรกิจ

การดำเนินงานร้านค้าเดี่ยว

  • ธุรกิจขนาดเล็ก: ลงทะเบียนร้านค้าและดำเนินงานโดยตรง
  • โครงสร้างเรียบง่าย: จุดติดต่อและการชำระบัญชีเดียว
  • การใช้งาน: ใช้เฉพาะ merchantId และ merchantName

การดำเนินงานร้านค้าหลายชั้น

  • แฟรนไชส์: หลายสาขาภายใต้บริษัทแม่เดียวกัน
  • เครือข่ายตัวแทน: ตัวแทนอิสระที่ดำเนินงานภายใต้ร้านค้าหลัก
  • การใช้งาน: ใช้โครงสร้างร้านค้าย่อยสำหรับการจัดการแบบลำดับชั้น

การเชื่อมต่อกับแพลตฟอร์ม

  • การยืนยันตัวตน API: ใช้ merchantId สำหรับการยืนยันคำขอ
  • การกำหนดเส้นทางธุรกรรม: ใช้ subMerchantId สำหรับการกำหนดเส้นทางหน่วยธุรกิจเฉพาะ
  • การจัดการการชำระบัญชี: รองรับโครงสร้างการชำระบัญชีแบบลำดับชั้น

ความปลอดภัยและการปฏิบัติตาม

การยืนยันตัวตนร้านค้า

  • การตรวจสอบ ID: merchantId ทั้งหมดต้องลงทะเบียนและตรวจสอบล่วงหน้า
  • การควบคุมสิทธิ์: ร้านค้าย่อยสืบทอดสิทธิ์จากร้านค้าหลัก
  • ร่องรอยการตรวจสอบ: ติดตามการเปลี่ยนแปลงลำดับชั้นร้านค้าอย่างสมบูรณ์

การจัดการข้อมูล

  • ความถูกต้องของลำดับชั้น: รักษาความสัมพันธ์พ่อ-ลูกให้ถูกต้อง
  • ความสม่ำเสมอของชื่อ: ตรวจสอบให้แน่ใจว่าชื่อร้านค้าตรงกับการจดทะเบียนทางการ
  • ขั้นตอนการอัปเดต: มีขั้นตอนที่ถูกต้องสำหรับการอัปเดตข้อมูลร้านค้า

การปฏิบัติตามกฎระเบียบ

  • การจดทะเบียนธุรกิจ: ร้านค้าทุกแห่งต้องมีการจดทะเบียนธุรกิจที่ถูกต้อง
  • ข้อกำหนด KYC: ปฏิบัติตามข้อกำหนดรู้จักลูกค้าของคุณ (KYC) สำหรับทุกร้านค้า
  • ข้อกำหนดการรายงาน: รายงานแบบลำดับชั้นสำหรับการปฏิบัติตามกฎระเบียบ
Last update: