Pay2S 0.1.0 — BẢN THỬ NGHIỆM / STAGING
Đã kiểm tra cú pháp PHP, hợp đồng chữ ký và callback adapter bằng môi trường giả lập. Chưa chứng nhận trên một shop đầy đủ hoặc giao dịch ngân hàng thật. Không quảng bá là bản ổn định.
Hỗ trợ VND nguyên, thanh toán một lần qua Payment Page và IPN. Chưa hỗ trợ tự động gia hạn, refund tự động, đa cửa hàng hoặc checkout thay thế không dùng hook chuẩn.
Thiết lập PartnerCode, AccessKey, SecretKey và bankAccounts JSON, ví dụ [{"bank_id":"ACB","account_number":"YOUR_ACCOUNT"}]. Không đưa SecretKey vào trình duyệt hay mã frontend.
Endpoint cố định: https://payment.pay2s.vn/v1/gateway/api/create. Thử bằng tài khoản demo do Pay2S cấp; plugin không tự giả lập thành công. Website và IPN phải dùng HTTPS.
Phải kiểm tra tại staging: tạo đơn > thanh toán > IPN > quyền tải/stock/email; callback lặp; chữ ký/số tiền sai; redirect trước IPN; đơn hủy/hoàn tiền; mất mạng khi tạo liên kết. Không đánh dấu thành công từ resultCode trên URL.
Timeout tạo đơn: có thể Pay2S đã tạo nhưng shop chưa nhận URL. Không tự tạo thêm lần nữa, đối chiếu trước. Không đổi khóa merchant khi còn callback chờ xử lý nếu chưa có phương án chuyển khóa.

WordPress PHP 7.4+, EDD 3.x. Upload ZIP tại Plugins > Add New. Cấu hình Settings > Pay2S EDD, bật Pay2S ở Downloads > Settings > Payments; tiền tệ VND. EDD Test Mode bị chặn để tránh gọi nhầm thanh toán thật. IPN /wp-json/pay2s-edd/v1/ipn. Khách quay về trang chờ tối đa 2 phút rồi receipt EDD khi đã xác nhận. File/license do EDD và add-on cấp; không có WooCommerce trong gói.
