คู่มือการใช้งาน — พอร์ทัลรีเซลเลอร์ (Reseller Portal)
แพลตฟอร์มโอนเงินแบบ P2P · ฉบับภาษาไทย
หมายเหตุเรื่องภาพหน้าจอ: ภาพหน้าจอทั้งหมดในคู่มือนี้เป็น ภาษาอังกฤษ (ตรงกับที่จับภาพจากระบบ) ชื่อเมนูและปุ่มบนหน้าจอจึงคงไว้เป็นภาษาอังกฤษเพื่อให้ท่านค้นหาได้ตรงกับที่เห็นจริง ส่วนคำอธิบายเป็นภาษาไทย
พอร์ทัลรีเซลเลอร์ (Reseller Portal) มีไว้สำหรับพันธมิตรทางการค้าที่นำร้านค้าเข้าสู่แพลตฟอร์ม P2P และได้รับส่วนต่างจากการใช้งานของร้านค้าเหล่านั้น ในฐานะรีเซลเลอร์ ท่านสร้างและบริหารกลุ่มร้านค้า กำหนดอัตราที่ร้านค้าจ่าย แบ่งส่วนต่างให้ตัวแทนย่อย ปรับแต่งแบรนด์ และติดตามรายได้ของท่าน — ทั้งหมดนี้โดยไม่ต้องแตะกระบวนการชำระเงินเบื้องหลังของร้านค้าเลย
คู่มือนี้ยึด มุมมองผู้ปฏิบัติงานเป็นหลัก ส่วนหัวข้อทางเทคนิค — การจัดเตรียมเพย์เมนต์เกตเวย์และผู้ให้บริการตรวจสลิปของท่านเอง — อยู่ใน ภาคผนวก A
สารบัญ
- ก่อนเริ่มใช้งาน — โมเดลรีเซลเลอร์
- 1. การเข้าสู่ระบบ
- 2. แดชบอร์ด (Dashboard)
- 3. ร้านค้าของท่าน
- 4. ค่าธรรมเนียม (Fees)
- 5. การแบ่งรายได้ (MDR)
- 6. รายงาน (Reports)
- 7. พนักงาน (Staff)
- 8. การสร้างแบรนด์และไวท์เลเบล
- ภาคผนวก A — ข้อมูลรับรองผู้ให้บริการ
- ภาคผนวก B — อภิธานศัพท์
หมายเหตุสำหรับฉบับนี้: บางหน้าจอเป็นความสามารถที่ขึ้นอยู่กับสภาพแวดล้อมของท่าน — แดชบอร์ดรีเซลเลอร์ยังเป็นหน้าตัวอย่าง (placeholder) และเพย์เมนต์เกตเวย์ระดับรีเซลเลอร์อยู่หลัง feature flag ทั้งสองจุดมีป้ายกำกับชัดเจนตรงที่ปรากฏ
ก่อนเริ่มใช้งาน — โมเดลรีเซลเลอร์
รีเซลเลอร์คืออะไร ท่านอยู่ เหนือ ร้านค้าของท่านในเชิงการค้า แต่โดยเจตนาแล้วท่าน ไม่ได้ผูกติดกับร้านค้าเหล่านั้น ความเชื่อมโยงระหว่างท่านกับร้านค้าเป็นการมอบหมายตามวันที่ (dated assignment) ไม่ใช่การผูกติดแบบตายตัว — ดังนั้นร้านค้าจึงสามารถถูกโอนย้ายหรือย้ายออกได้โดยไม่กระทบการชำระเงินของร้านค้าเลย
ท่านได้รายได้อย่างไร — ลำดับชั้นค่าธรรมเนียม (fee waterfall) ให้นึกภาพว่าเป็นการซื้อการใช้งานแบบขายส่งแล้วขายต่อ:
- แพลตฟอร์มกำหนดอัตราฐาน (base rate) — เป็นทั้งขั้นต่ำและส่วนแบ่งของแพลตฟอร์มเอง
- ท่านกำหนดอัตราของร้านค้า ซึ่งจะต่ำกว่าอัตราฐานนั้นไม่ได้
- ส่วนต่าง — อัตราของร้านค้า − อัตราฐานของแพลตฟอร์ม = ส่วนต่างของท่าน (spread) — คือกำไรขั้นต้นของท่าน
- ท่านสามารถ แบ่งส่วนต่างบางส่วน ให้ ผู้ใช้ย่อย MDR (MDR sub-users) (ตัวแทนย่อยของท่านเอง)
- ส่วนที่เหลือหลังหักส่วนแบ่งของพวกเขาคือ กำไรสุทธิของท่าน
ค่าธรรมเนียมมีสองชนิดที่ตั้งแยกกัน: PAYIN (คิดตอนฝาก) และ PAYOUT (คิดตอนถอน)
ใครทำอะไรได้บ้าง — บทบาทของรีเซลเลอร์:
| ความสามารถ | OWNER | STAFF | MDR |
|---|---|---|---|
| ดูร้านค้าและรายงาน | ✅ | ✅ | ✅ (เฉพาะร้านค้าที่ตนมีส่วนแบ่ง) |
| ตั้งค่าธรรมเนียม · จัดการกลุ่ม | ✅ | ✅ | — |
| สร้างร้านค้า · จัดการพนักงานและเกตเวย์ของร้านค้า | ✅ | ✅ | — |
| จัดการผู้ใช้ย่อย MDR และส่วนแบ่งของพวกเขา | ✅ | ✅ | — |
| การสร้างแบรนด์ · พนักงานรีเซลเลอร์ · ข้อมูลรับรองผู้ให้บริการ | ✅ | ✅ | — |
- OWNER และ STAFF มีสิทธิ์เท่าเทียมกัน — STAFF มีอำนาจเหมือน OWNER (เจ้าของผู้ก่อตั้งที่ผู้ดูแลระบบสร้างขึ้นเดิมได้รับการคุ้มครอง: เจ้าของร่วมล็อกเขาออกไม่ได้)
- MDR เป็นตัวแทนย่อยแบบดูอย่างเดียว มองเห็นเฉพาะร้านค้าที่ตนได้รับส่วนแบ่ง
1. การเข้าสู่ระบบ

/reseller/loginสองขั้นตอนทุกครั้ง สำหรับผู้ใช้รีเซลเลอร์ทุกคน:
- อีเมล + รหัสผ่าน ที่
/reseller/login - รหัส 6 หลัก จากแอปยืนยันตัวตน
เข้าใช้งานครั้งแรกใช่ไหม? การเข้าสู่ระบบครั้งแรก (ด้วยรหัสผ่านชั่วคราวที่ผู้ดูแลระบบหรือเจ้าของบัญชีออกให้) จะทำ ขั้นตอนเริ่มต้นใช้งาน (onboarding): ตั้งรหัสผ่านถาวร (อย่างน้อย 12 ตัวอักษร มีทั้งตัวอักษรและตัวเลข) สแกน QR code สำหรับ TOTP แล้วยืนยันรหัส
2. แดชบอร์ด (Dashboard)

หน้าแรกของท่านหลังเข้าสู่ระบบ
⚠️ อยู่ระหว่างพัฒนา: ขณะนี้แดชบอร์ดเป็นเพียงหน้าต้อนรับอย่างง่าย งานประจำวันเกิดขึ้นที่เมนู Merchants, Reports และ Revenue sharing
3. ร้านค้าของท่าน

Merchants คือกลุ่มร้านค้าในความดูแลของท่าน แต่ละแถวแสดง slug และชื่อร้านค้า สถานะ อัตรา PAYIN/PAYOUT ปัจจุบัน และการใช้งานกับค่าธรรมเนียมตั้งแต่ต้นเดือนถึงปัจจุบัน คลิกที่แถวเพื่อเปิดหน้ารายละเอียด
สร้างร้านค้า

หากท่านตั้งค่าเป็นผู้ดำเนินการ Create merchant ให้ท่านนำร้านค้าเข้าระบบด้วยตนเองได้ กรอก slug ที่ไม่ซ้ำ ชื่อที่แสดง URL ของ webhook ตั้งอัตรา PAYIN/PAYOUT (แบบฟอร์มจะแสดงอัตราขั้นต่ำของแพลตฟอร์มและไม่ยอมให้ตั้งต่ำกว่านั้น) และยอมรับ DPA เมื่อสำเร็จ API key และ HMAC secret ของร้านค้าจะแสดงเพียงครั้งเดียว — คัดลอกทันทีและส่งมอบให้ร้านค้า หากไม่ยอมรับ DPA ร้านค้าจะเริ่มต้นในสถานะถูกระงับ มิฉะนั้นจะใช้งานได้ทันที
รายละเอียดร้านค้า

หน้าของร้านค้ารวบรวมทุกอย่างเกี่ยวกับร้านค้านั้น: รายงานการใช้งาน (usage report) (วัน / สัปดาห์ / เดือน, GMT+7), ประวัติตารางค่าธรรมเนียม (fee-schedule history), ร้านค้าย่อย และ — สำหรับผู้ใช้ที่ได้รับอนุญาต — แบบฟอร์ม Set fee หากท่านเป็นผู้ดำเนินการ ท่านยังลงทะเบียน เพย์เมนต์เกตเวย์ ของร้านค้านั้น และเชิญ พนักงานหลังบ้าน ของร้านค้าจากที่นี่ได้
4. ค่าธรรมเนียม (Fees)
การตั้งอัตราของร้านค้า
จากหน้ารายละเอียดร้านค้า Set fee ใช้เปลี่ยนอัตรา PAYIN และ/หรือ PAYOUT โดยมีผลตั้งแต่วันที่ที่เลือก อัตรากรอกเป็น basis points (แสดงเป็น %) และมี ขั้นต่ำที่อัตราฐานของแพลตฟอร์ม — หากพยายามตั้งต่ำกว่านั้น แบบฟอร์มจะปฏิเสธและแสดงอัตราขั้นต่ำ การเปลี่ยนค่าธรรมเนียมเป็นประวัติแบบเพิ่มต่อเนื่อง (append-only): แต่ละการเปลี่ยนจะเขียนแถวใหม่ตามวันที่ และมีผลเฉพาะการใช้งานตั้งแต่วันที่มีผลเป็นต้นไป
กลุ่ม (Groups)

Groups ช่วยให้ท่านบริหารร้านค้าหลายรายพร้อมกัน สร้างกลุ่ม เพิ่ม/ลบสมาชิก แล้วใช้ ค่าธรรมเนียมแบบกลุ่ม (bulk fee) กับสมาชิกทุกรายในคราวเดียว (แต่ละรายยังมีขั้นต่ำที่อัตราฐานของแพลตฟอร์ม) อัตราที่ตั้งบนร้านค้าโดยตรงจะแทนที่อัตราของกลุ่ม
5. การแบ่งรายได้ (MDR)
นี่คือวิธีที่ท่านแบ่งส่วนต่างของท่านให้ตัวแทนย่อย
ผู้ใช้ย่อย MDR (MDR sub-users)

MDR users คือตัวแทนย่อยของท่าน สร้างได้ด้วยอีเมลและชื่อที่แสดง — ระบบจะแสดงรหัสผ่านชั่วคราวใช้ครั้งเดียวเพื่อส่งมอบ ท่านสามารถรีเซ็ตข้อมูลรับรองหรือปิดใช้งานผู้ใช้ย่อยได้ที่นี่
การกำหนดส่วนแบ่ง

MDR sharing คือที่ที่ท่านให้ส่วนต่างของท่านแก่ผู้ใช้ย่อยเป็นเปอร์เซ็นต์ — รายร้านค้าหรือรายกลุ่ม รายชนิดค่าธรรมเนียม (PAYIN/PAYOUT) โดยมีผลตั้งแต่วันที่ที่เลือก มีกฎเด็ดขาดข้อหนึ่ง: ผลรวมส่วนแบ่งทั้งหมดบนร้านค้าหนึ่งจะเกินส่วนต่างของท่านไม่ได้ — ระบบจะหยุดท่านหากพยายาม ตั้งส่วนแบ่งเป็น 0 เพื่อเอาออก ภาพรวมด้านล่างจัดกลุ่มส่วนแบ่งตามผู้ใช้ย่อย และแสดงรายได้ตั้งแต่ต้นเดือนของแต่ละราย
My sharing (สำหรับผู้ใช้ย่อย)

My sharing คือมุมมองของผู้ใช้ย่อยเอง: ร้านค้าที่ตนได้รับรายได้ เปอร์เซ็นต์ส่วนแบ่ง และรายได้ตั้งแต่ต้นเดือน เป็นแบบดูอย่างเดียว — มีเพียงเจ้าของบัญชีเท่านั้นที่เปลี่ยนส่วนแบ่งได้
6. รายงาน (Reports)

Report คือสรุปรายได้ของท่านตามช่วงวันที่ (GMT+7) การ์ดหัวแสดงการใช้งานรวม ค่าธรรมเนียมร้านค้ารวม รายได้แพลตฟอร์มรวม และ — ตัวเลขที่สำคัญที่สุด — กำไรขั้นต้นของรีเซลเลอร์ (reseller gross) ตารางรายร้านค้าจะแจกแจงให้ (ส่วนแบ่งของตัวแทนย่อยของท่านแสดงอยู่ที่หน้า MDR sharing แบบรายร้านค้า)
7. พนักงาน (Staff)

Staff คือที่ที่เจ้าของบัญชีเพิ่มเจ้าของร่วม (RESELLER_STAFF) — พวกเขามีอำนาจเหมือนท่าน สร้างได้ด้วยอีเมลและชื่อที่แสดง (แสดงรหัสผ่านชั่วคราวใช้ครั้งเดียว) และรีเซ็ตหรือปิดใช้งานได้ภายหลัง เจ้าของผู้ก่อตั้งได้รับการคุ้มครองและเจ้าของร่วมแก้ไขไม่ได้
8. การสร้างแบรนด์และไวท์เลเบล

Branding ทำให้ประสบการณ์เป็นของท่าน อัปโหลด โลโก้ และตั้ง สีหลักและสีเน้น (primary and accent colours) (พร้อมตัวอย่างแบบสด) แบรนด์ของท่านจะไหลไปสู่: หน้าชำระเงินแบบโฮสต์ของร้านค้า, UI หลังบ้านของร้านค้า และ หน้าเอกสาร API สาธารณะที่มีแบรนด์ของท่าน ซึ่งแสดง URL ไว้ที่นี่ หากมีสิ่งใดขาดหาย ระบบจะใช้ค่าเริ่มต้นของแพลตฟอร์ม — การสร้างแบรนด์ไม่เคยทำให้หน้าเสีย
ภาคผนวก A — ข้อมูลรับรองผู้ให้บริการ (สำหรับผู้ดำเนินการ / ops)
หากท่านดำเนินงานเป็นผู้ดำเนินการ (operator) ท่านสามารถจัดหา ช่องทางชำระเงินและการตรวจสลิปของท่านเอง ซึ่งร้านค้าของท่านจะสืบทอดโดยอัตโนมัติ (เว้นแต่ร้านค้ามีของตนเอง)
เพย์เมนต์เกตเวย์ระดับรีเซลเลอร์

ลงทะเบียนข้อมูลรับรองเพย์เมนต์เกตเวย์ระดับรีเซลเลอร์ (API key, secret, base URL) ร้านค้าทุกรายที่มอบหมายให้ท่านจะส่งเงินฝากผ่านเกตเวย์นี้ เว้นแต่ร้านค้ามีของตนเอง ท่านสามารถ ทดสอบ (test) การเชื่อมต่อ และเปิด/ปิดใช้งานข้อมูลรับรองได้ ความลับ (secret) ถูกเก็บแบบเข้ารหัสและไม่เคยแสดง
⚠️ อยู่ระหว่างพัฒนา: เกตเวย์ระดับรีเซลเลอร์นี้อยู่หลัง feature flag และอาจปิดอยู่โดยค่าเริ่มต้นในสภาพแวดล้อมของท่าน
ผู้ให้บริการตรวจสลิประดับรีเซลเลอร์

ลงทะเบียนผู้ให้บริการตรวจสลิปของท่านเอง (เช่น PromptPay หรือ TrueWallet) ร้านค้าของท่านจะสืบทอดไปใช้ตรวจสลิปการฝาก ตามลำดับการหาผู้ให้บริการ ร้านค้า → รีเซลเลอร์ → แพลตฟอร์ม ทดสอบ (test) ก่อนเปิดใช้งาน การลงทะเบียนรายใหม่จะหมุนแทนที่ผู้ให้บริการที่ใช้งานอยู่เดิม
ภาคผนวก B — อภิธานศัพท์
- MDR — Merchant Discount Rate; ในที่นี้คืออัตราที่ท่านคิดกับร้านค้าและส่วนต่างที่ท่านได้
- Spread (ส่วนต่าง) — อัตราของร้านค้าลบด้วยอัตราฐานของแพลตฟอร์ม คือกำไรขั้นต้นของท่าน
- PAYIN / PAYOUT — ชนิดค่าธรรมเนียม คิดตอนฝาก / ถอน ตามลำดับ
- MDR sub-user (ผู้ใช้ย่อย MDR) — ตัวแทนย่อยที่ท่านให้ส่วนแบ่งจากส่วนต่างของท่าน
- Group (กลุ่ม) — ชุดร้านค้าที่ท่านบริหารและตั้งค่าธรรมเนียมพร้อมกัน
- Assignment (การมอบหมาย) — ความเชื่อมโยงตามวันที่ระหว่างท่านกับร้านค้า (ไม่ใช่การผูกติดแบบตายตัว)