Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng
STT Nội dung Thực hiện Mục đích Kết quả mong đợi Kết Trạg
quả thái thực
tế 1 Giao dịch thành công Nhập đúng thông tin thẻ test Kiểm tra giao dịch Hiển thị thơng báo giao
và thanh tốn. Chi tiết thông thành công và hệ dịch thành công.
tin thẻ ở mục thông tin thẻ thống update trạng Thông tin trạng thái
test. thái thành công nhƣ trong hệ thống website
thế nào update là thành công. Gửi mail thông báo thành cơng tới KH (nếu có). Với những web bán thẻ hay topup thì hiển thị số thẻ và topup thành công
Response coce = 99 thất bại và hệ thống thất bại. Thông tin update trạng thái trạng thái trong hệ giao dịch nhƣ thế thống update là thất
nào bại. Gửi mail thông báo
thất bại tới KH (nếu có). Với những web bán thẻ hay topup thì khơng hiển thị số thẻ và topup.
3 Checkhash validated Thực hiện một giao dịch thất Kiểm tra việc check Thông báo giao dịch Sửaresponse code bại nhƣ ở trên.Sửa giá trị hash,đảm bảo dữ pending.Thông tin của
vpc_TxnResponseCode trên liệu trả về là toàn giao dịch thất bại trên URL onepay trả về thành 0 vẹn, không bị chỉnh hệ thống không bị thay rồi chạy lại URL này trên sửa trên đƣờng đổi sang thành cơng.
trình duyệt truyền Khơng gửi mail (nếu
Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng
hiển thị số thẻ và topup.
4 Checkhash validated Thực hiện một giao dịch Kiểm tra việc check Thông báo giao dịch Sửa amount thành công nhƣ ở trên. Sửa hash, đảm bảo dữ pending. Thông tin của
giá trị vpc_Amount trên URL liệu trả về là tồn giao dịch thành cơng onepay trả về rồi chạy lại vẹn, không bị chỉnh trên hệ thống khơng bị URL này trên trình duyệt sửa trên đƣờng thay đổi amount.
truyền Khơng gửi mail (nếu
có). Với những web bán thẻ hay topup thì khơng hiển thị số thẻ và topup.
5 Refresh trình duyệt hoặc Thực hiện một giao dịch Kiểm tra một giao Không update thông tin chạy lại URL return nhiều thành cơng. Refresh trình dịch đã thành cơng vào hệ thống nhiều lần. lần duyệt hoặc chạy lại URL chỉ đƣợc update Không gửi mail nhiều
return nhiều lần trạng thái và trả kết lần (nếu có). Với quả một lần duy những web bán thẻ hay
nhất topup thì khơng hiển thị số thẻ và topup. 6 Khơng nhận đƣợc kết quả Khi Onepay đang trả kết quả Kiểm tra trạng thái Do chƣa nhận đƣợc kết
trả về về website thì tắt trình duyệt của một giao dịch quả trả về nên trạng khi không nhận thái giao dịch để mặc đƣợc kết quả trả về định là pending. Cần từ Onepay triển khai thêm chức năng confirm-backend
và hàm query để
update trạng thái giao dịch.
7 Kiểm tra IP của Thực hiện các giao dịch ở các Kiểm tra xem giá Giá trị các tham số này khách hàng mạng có IP khác nhau. Xem trị IP có tự động lấy khác nhau
các giá trị của tham số theo IP của Khách vpc_TicketNotrênURL hàng hay bị gán cố chuyển sang Onepay định
Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng
8 Loại tiền tệ Kiểm tra loại tiền tệ Giống nhƣ yêu cầu
(currency) và số tiền và số tiền trên cổng
thanh toán đã chuẩn chƣa
9 Thông tin chuyển sang Nhập thơng tin thanh tốntrên Đảm bảo dữ liệu Trang thanh toán của
Onepay website sẽ chuyển sang chuyển sang OP Onepay sẽ thông báo
Onepay nhƣ mail, phone, địa phải là tiếng việt lỗi chỉ… bằng tiếng Việt có dấu không dấu.
Confirm backend – IPN Test case
10 Cả Frontend và backend Thực hiện một giao dịch Kiểm tra việc Trả về kết quả chính cùng có confirm thành cơng. Đã enable IPN Update. Trạng thái xác,Update trạng thái
giao dịch khi cả một lần,nếu xuất mã vé frontend và hoặc cộng tài khoản thì backend đều nhận chỉ cộng một lần, tránh đƣợc confirm update nhiều lần
confirm Backend nhận thành công. Đã enable trạng tháigiao dịch giao dịch. Confirm cho đƣợc confirm IPN.Sửa lại url return để khi frontend không khách hàng
không nhận đƣợc kết quả trả nhận đƣợc confirm về trên website hoặc tắt trình và backend nhận duyệt khi đang redirect về đƣợc confirm
website
12 Frontend nhận đƣợc Thực hiện một giao dịch Kiểm tra việc Trả kết quả chính xác, confirm,backend không thành công .Sửa lại url IPN để update trạng update đƣợc trạng thái nhận đƣợc confirm không nhận confirm backend tháigiao dịch khi giao dịch. Confirm cho
frontend nhận đƣợc khách hàng confirm và backend
không nhận đƣợc confirm
13 Frontend,backendconfirm Thực hiện một giao dịch Kiểm tra trạng thái Chỉ update trạng thái lặp lại nhiều lần cho một thành công .Lấy kết quả trả nếu Onepayconfirm cho lần confirm đầu giaodịch về IPN chạy lại nhiều lần trên nhiều lần cho một tiên, lần sau confirm lại
Tìm hiểu thanh tốn trực tuyến OnePay và ứng dụng trong thƣơng mại điện tử