Nhảy tới nội dung
Phiên bản: Lastest

Giới thiệu tổng quan

  • Khách hàng chọn sản phẩm/dịch vụ ở cửa hàng và chọn thanh toán qua máy POS
  • Máy POS xử lý tạo giao dịch, điều hướng tới màn thanh toán qua thẻ hoặc quét mã QR
  • Sau khi có kết quả thanh toán sẽ xử lý thông báo kết quả giao dịch

Quy trình thanh toán

Ảnh luồng thanh toán

Diễn giải luồng

  • Bước 1: Khách hàng chọn sản phẩm và yêu cầu thanh toán.
  • Bước 2: Máy bán hàng gửi yêu cầu thanh toán tới Partner Server.
  • Bước 3: Partner Server gửi yêu cầu thanh toán tới AppotaPay.
  • Bước 4: AppotaPay tạo yêu cầu thanh toán tới máy POS.
  • Bước 5: Máy POS tạo yêu cầu thanh toán qua thẻ ATM/Credit Card, QR tới Bank/Provider và hiển thị màn hình yêu cầu khách hàng thanh toán.
  • Bước 6: Khách hàng thực hiện thanh toán.
  • Bước 7: Máy POS và Bank/Provider xử lý thanh toán của khách hàng.
  • Bước 8: Bank/Provider trả kết quả giao dịch thanh toán.
  • Bước 9: Máy POS gửi xác nhận thanh toán hoặc huỷ thanh toán cho AppotaPay.
  • Bước 10: AppotaPay gửi IPN xác nhận trạng thái giao dịch cho Partner Server.
  • Bước 11: Partner Server trả kết quả của giao dịch cho máy bán hàng.
  • Bước 12: Máy POS xử lý và hiển thị kết quả giao dịch cho khách hàng.

Quy trình kết toán giao dịch (Settlement)

Ảnh luồng kết toán giao dịch thanh toán

Diễn giải luồng

  • Bước 1: Thu ngân/Khách hàng yêu cầu kết toán giao dịch (Settlement).
  • Bước 2: Máy POS gửi yêu cầu kết toán giao dịch sang Bank/Provider.
  • Bước 3: Bank/Provider xử lý kết toán giao dịch.
  • Bước 4: Bank/Provider trả kết quả kết toán giao dịch.
  • Bước 5: Máy POS cập nhật kết quả kết toán giao dịch tới AppotaPay.
  • Bước 6: Máy POS hiển thị kết quả kết toán giao dịch cho Thu ngân/Khách hàng.

Quy trình huỷ thanh toán (Void)

Ảnh luồng huỷ thanh toán

Diễn giải luồng

  • Bước 1: Thu ngân/Khách hàng yêu cầu huỷ giao dịch (hoàn tiền).
  • Bước 2: Máy POS gửi yêu cầu huỷ giao dịch cho AppotaPay.
  • Bước 3: Máy POS tạo yêu cầu huỷ giao dịch tới Bank/Provider.
  • Bước 4: Bank/Provider xử lý yêu cầu huỷ giao dịch.
  • Bước 5: Bank/Provider trả kết quả huỷ giao dịch.
  • Bước 6: Máy POS gửi yêu cầu cập nhật trạng thái giao dịch tới AppotaPay.
  • Bước 7: AppotaPay gửi IPN xác nhận trạng thái giao dịch về Partner Server.
  • Bước 8: Máy POS xử lý và hiển thị kết quả xử lý huỷ giao dịch cho Thu ngân/Khách hàng.

Thông tin tích hợp

Môi trường tích hợp

  • Dev: Được sử dụng để kiểm thử, debug trong quá trình tích hợp.
  • Production: Môi trường chạy thật sau khi tích hợp thành công.

Thông tin kết nối

  • PARTNER CODE: Mã đối tác AppotaPay cung cấp sau khi hoàn tất đăng ký tài khoản.
  • API KEY: Được dùng để kết nối tới API, được AppotaPay cung cấp.
  • SECRET KEY: Được dùng để tạo, xác thực chữ ký điện tử (signature).
  • Terminal ID: Mã định danh của thiết bị.
Môi trườngDomainIncoming IPOutComing IP
Devhttps://pos-gw.dev.appotapay.com58.187.8.22158.187.8.222
Productionhttps://pos-gw.appotapay.com54.151.252.252, 52.76.192.70, 43.239.223.231

Thông tin kết nối Dev

Tài khoản Dev

PartnerCodeTESTPOS
ApiKeyIux2JV4x1Sh0Z3s3La1XTU75N3vPDhuY
SecretKeyuHIlkPbx1ZB7AtgSYEuiqcMWTC2DfXyL
TerminalIDTID-01JQ3Q9PCK0AB8

API tham chiếu