Giới thiệu

Dịch vụ thanh toán cho phép quản trị viên thiết lập, quản lý và tùy chỉnh các phương thức thanh toán được tích hợp vào hệ thống. Người dùng có thể chỉnh sửa, kích hoạt hoặc lưu trữ các cổng thanh toán như PayPal, VNPay và các dịch vụ khác để phù hợp với nhu cầu kinh doanh.
Ví dụ : các cổng thanh toán tại trang quản trị EzyPlatform khi người dùng chọn một 1 plugin cụ thể sẽ được hiển thị danh sách phương thức thanh toán sau đây:
ví dụ về tk ngân hàng.png
dvtt 1 (2).png
gdtt.png
dvtt 2 (2) - Copy.png
dvtt 3.png

Giao diện hiển thị danh mục các dịch vụ thanh toán

1.png
  • "#": Số thứ tự của từng dịch vụ.
  • Logo: Hình ảnh đại diện cho dịch vụ.
  • Mã: Mã định danh của dịch vụ.(nếu có)
  • Tên: Tên hiển thị của dịch vụ.
  • Loại tiền: Đơn vị tiền tệ theo nhu cầu.
  • Quyền ưu tiên: Xếp theo thứ tự từ thấp đến cao.
  • Trạng thái: Trạng thái hiển thị (Đã kích hoạt hoặc Đã lưu trữ).
  • Cập nhật lúc: Thời gian bắt đầu tạo.(nếu có)
  • Hành động: Chỉnh sửa hoặc cập nhật thông tin dịch vụ( nếu có).

Thiết lập và cấu hình dịch vụ thanh toán bằng cách lập trình

Trong hệ thống, các dịch vụ thanh toán mặc định đã được tích hợp sẵn, người dùng không thể tạo mới trực tiếp từ giao diện quản trị. Nếu doanh nghiệp muốn tích hợp thêm cổng thanh toán mới hoặc tùy chỉnh logic thanh toán, cần thực hiện thông qua việc lập trình và cấu hình trong plugin hoặc module thanh toán.Quy trình thiết lập thường bao gồm:
  • Tạo hoặc chỉnh sửa plugin thanh toán: Nhà phát triển cần xây dựng một plugin mới hoặc cập nhật plugin hiện có để kết nối với API của nhà cung cấp thanh toán (ví dụ: PayPal, VNPay, Stripe…).
  • Cấu hình thông tin kết nối: Thiết lập các thông số quan trọng như Merchant ID, API Key, Secret Key, Endpoint thanh toán, URL callback và các tham số bảo mật theo tài liệu của cổng thanh toán.
  • Xử lý luồng thanh toán: Viết logic gửi yêu cầu thanh toán từ website đến cổng thanh toán, nhận kết quả trả về (success, failed, pending) và cập nhật trạng thái đơn hàng tương ứng trong hệ thống.
  • Thiết lập hiển thị trong quản trị: Sau khi tích hợp thành công, dịch vụ thanh toán mới sẽ xuất hiện trong danh sách quản trị để người dùng có thể kích hoạt, sắp xếp quyền ưu tiên hoặc lưu trữ khi không sử dụng.
  • Kiểm thử và triển khai: Trước khi đưa vào sử dụng chính thức, cần kiểm tra trên môi trường test/sandbox để đảm bảo giao dịch hoạt động chính xác và an toàn.
➡️ Việc cấu hình thanh toán bằng lập trình giúp hệ thống linh hoạt mở rộng, đáp ứng nhiều nhu cầu kinh doanh và tích hợp với các nhà cung cấp dịch vụ thanh toán khác nhau.

Lưu ý

✅ Hệ thống đã có sẵn các dịch vụ thanh toán, người dùng không thể tự thêm mới.
✅ Nếu muốn thêm mới, cần phải tự viết mã code để tích hợp.
✅ Không chỉnh sửa cấu hình khi đang có giao dịch
✅ Kiểm tra thông tin kết nối chính xác
✅ Đảm bảo bảo mật dữ liệu thanh toán
✅ Theo dõi trạng thái giao dịch và log hệ thống
✅ Phân quyền người dùng rõ ràng
✅ Không xóa dịch vụ thanh toán đang được sử dụng