EzyPlatform là gì?
EzyPlatform là một nền tảng phần mềm cung cấp cho các nhà phát triển các công cụ cần thiết để nhanh chóng tạo ra một sản phẩm theo nhu cầu, các công cụ này bao gồm:
- Các thư viện lập trình: EzyPlatform được xây dựng dựa trên hệ sinh thái framework mã nguồn mở ezyfox, nổi bật nhất là dự án EzyFox Server, cung cấp khá đầy đủ các thư viện, tiện ích cần thiết để tạo hệ thống, website hay các ứng dụng.
- Nội dung: EzyPlatform cũng có trung tâm dữ liệu để cung cấp các nội dung cần thiết cho các sản phẩm phần mềm.
- Chợ mua bán phần mềm: Đây là nơi mà các nhà phát triển có thể thoải mái mua bán, trao đổi theme, plugin để kiếm lời.
- Cloud: Đây là môi trường cho phép các nhà phát triển nhánh chóng triển khai ezyplatform, cài đặt theme, plugin mà mình mong muốn mà không cần phải sở hữu một máy chủ hay biết quá nhiều về DevOps.
Điểm mạnh của EzyPlatform là gì?
Nếu như wordpress xuất phát điểm là một framework để tạo ra các blog thì EzyPlatform đã định hình ngay từ ban đầu là một nền tảng mở để cho phép bất kỳ ai có thể tạo ra bất kỳ thứ gì mà họ muốn, không giới hạn, đây chính là điểm mạnh nhất của EzyPlatform.
Dựa trên tư tưởng này Young Monkeys đã tạo ra hàng chục các plugin, đóng gói hàng trăm các tính năng phổ biến mà một sản phẩm cần có (mình sẽ viết các bài khác để giới thiệu chi tiết nhé). Các nhà phát triển có thể sử dụng luôn các plugin có sẵn mà không cần phải phát triển gì thêm, tuy nhiên nếu muốn bổ sung tính năng EzyPlatform cũng cho phép nhà phát triển thực hiện việc này thông qua các cài đặt trên giao diện admin hoặc thông qua việc tạo một plugin mới.
EzyPlatform sử dụng ngôn ngữ cốt lõi là Java, một ngôn ngữ có sự ổn định, tốc độ cao, bảo mật và cực kỳ phổ biến trên thế giới (luôn đứng trong top 5 các ngôn ngữ phổ biến).
Tham khảo thêm tại: https://ezyplatform.com/
Hướng dẫn liên kết Pay2S và EzyPlatform
Bạn có thể đăng ký tài khoản Pay2S tại đây. Sau khi đăng ký xong tài khoản, bạn có thể lựa chọn 1 gói phù hợp, ví dụ gói thấp nhất là basic:

Tiếp theo bạn sẽ cần liên kết đến một tài khoản ngân hàng. Sau khi liên kết tài khoản ngân hàng xong, bạn sẽ cần thêm mới một webhook.

Bạn có thể chọn sự kiện
là nhận tiền và webhook endpoint
là url được ghép bới https://[tên miền của bạn]/payment/verify/PAY2S
, ví dụ tên miền của tôi là tvd12.com
thì webhook endpoint
sẽ là https://domain-cua-ban.com/payment/verify/PAY2S
.
Sau khi tạo webhook xong, bạn có thể truy cập vào danh sách webhooks, nhấn vào biểu tượng chiếc chìa khoá tại dòng webhook vừa thêm để lấy khoá bí mật.

Hãy lưu khoá bí mật này lại.
Cài đặt Pay2S tại admin
- Bạn sẽ cần triển khai ezyplatform trên một máy chủ có tên miền và sử dụng https.
- Trong giao diện admin bạn sẽ tìm đến menu
E-Commerce > Payment Services
chọn thay đổi Pay2S và điền các thông tin như sau: - Name: Pay2S.
- Version: 1.0.0.
- Bank: Bạn hãy lựa chọn một trong những ngân hàng có liên kết với Pay2S.
- Currency: Bạn hãy lựa chọn tiền VNĐ.
- Service URL: Bạn hãy điền: https://pay2s.vn/
- Service API URL: Bạn hãy điền https://pay2s.vn/
- Callback URL: Bạn hãy để mặc định.
- Client key: Bạn hãy tạo ngẫu nhiên.
- Secret key: Chính là khoá bí mật bạn đã lấy từ Pay2S
- Status: Bạn lựa chọn Archived.

Vậy là xong, khi người dùng thanh toán dịch vụ với QR code do bạn tạo tới tài khoản ngân hàng mà bạn đã liên kết với Pay2S thì EzyPlatform EzyPayment sẽ giúp bạn tự động cập nhật trạng thái đơn hàng và công nợ của khách.