Nguyên nhân cổng thanh toán stripe bị khóa
Payment processor - Bộ xử lý thanh toán là gì? Show Theo Wikipedia, "Payment processor là một công ty (thường là bên thứ ba) được chỉ định bởi bên bán hàng để xử lý các giao dịch từ nhiều kênh khác nhau như thẻ tín dụng và thẻ ghi nợ cho các ngân hàng mà bên bán hàng yêu cầu. Bộ xử lý thanh toán sẽ kiểm tra các chi tiết nhận được bằng cách chuyển tiếp chúng cho ngân hàng phát hành thẻ để xác minh và cũng thực hiện một loạt các biện pháp chống gian lận đối với giao dịch. " Một số Cổng thanh toán thông dụng là Braintree, Authorize.net, PayPal, Bluepay, Citrus Thanh toán vv Có rất nhiều tài liệu trực tuyến và ngoại tuyến có sẵn về cổng thanh toán và thuật ngữ liên quan. 1. Payment Gateway Terminology - Thuật ngữ cổng thanh toán1) Merchant - Người bán: Là cá nhân hoặc công ty bán sản phẩm hoặc dịch vụ. Flipkart, Amazon, eBay là một số ví dụ về merchant. 2) Credit Card - Thẻ tín dụng: Là một chiếc thẻ nhựa có thể được sử dụng để mua sản phẩm hoặc dịch vụ thông qua tài khoản tín dụng. Thẻ này có số thẻ gồm 16 số, ngày hết hạn, hình ba chiều, dải từ, bảng chữ ký và số Số xác nhận thẻ (CVV). Mặt trước thẻ: Mặt sau thẻ: **3) Acquiring bank - Ngân hàng thu nhận **: Ngân hàng thương nhân là một tổ chức tài chính duy trì tài khoản ngân hàng của người bán và cho phép người bán chấp nhận và xử lý giao dịch ghi nợ và / hoặc thẻ tín dụng trên cửa hàng của họ. 4) Issuing Bank - Ngân hàng phát hành: Là tổ chức tài chính phát hành thẻ ghi nợ hoặc thẻ tín dụng của khách hàng. Bất cứ khi nào khách hàng sử dụng thẻ tín dụng hoặc thẻ ghi nợ để mua hàng, ngân hàng phát hành chấp nhận hoặc từ chối giao dịch dựa trên tình trạng tài khoản của chủ thẻ và chuyển thông tin đó đến Ngân hàng nhận. Ví dụ: Giao dịch sẽ bị từ chối nếu ngày hết hạn của thẻ không chính xác hoặc nếu số tiền mua nhiều hơn giới hạn tín dụng thẻ, v.v ... 5) Transaction - Giao dịch: Kết thúc để kết thúc quá trình thông qua đó bên bán nhận được tiền cho một giao dịch với khách hàng. 6) Authorization - Ủy quyền: Được yêu cầu khi khách hàng mua hàng. Giấy phép này được cung cấp bởi ngân hàng phát hành của khách hàng và xác nhận tính hợp lệ của chủ thẻ, khả năng thanh toán ... Sau khi hoàn thành, số tiền được giữ và số dư được khấu trừ từ giới hạn tín dụng của khách hàng nhưng chưa được chuyển sang tài khoản người bán. **7) Capture: ** Capture Là tính chất của một giao dịch thành công với số tiền thanh toán được chấp nhận giao dịch từ đơn vị phát hành. Trong hành động này, người bán thu thập thông tin thanh toán của khách hàng có liên quan và gửi yêu cầu thanh toán / cho công ty thanh toán. Công ty thanh toán sử dụng thông tin này để bắt đầu chuyển khoản giữa tài khoản thẻ của khách hàng và tài khoản ngân hàng của người bán. 2. Transaction flowSơ đồ dòng sau đây tóm tắt flow hoàn chỉnh từ thời điểm khách hàng đặt hàng cho đến khi đơn hàng thành công hoặc bị từ chối. Nếu khách hàng muốn hủy đơn đặt hàng, sau đây là flow hủy đơn hàng: Sự khác biệt giữa void - vô hiệu và refund - trả lại phụ thuộc vào việc liệu giao dịch đó đã thanh toán thành công hay không. Một khoản thanh toán chưa thanh toán có thể bị hủy, có nghĩa là các khoản tiền giữ được ghi có trở lại tài khoản chủ thẻ. Nếu một giao dịch đã được thanh toán hoặc hold tiền, thì khoản tiền sẽ được hoàn có nghĩa là tiền được lấy từ tài khoản của người bán và được ghi có vào tài khoản của chủ thẻ. 3. Các loại kiểm thử bắt buộcTùy thuộc vào sự lựa chọn của processor payment và yêu cầu về sản phẩm / ứng dụng, bạn có thể được yêu cầu thực hiện các loại kiểm tra sau
4. Một số tip hữu ích
5. Checklist và Testcase kiểm tra cổng thanh toánGiống như bất kỳ ứng dụng nào khác, kiểm thử payment processor liên quan đến việc lập kế hoạch kiểm thử phù hợp. Checklist sau có thể hữu ích cho tester và có thể được sử dụng làm tài liệu tham khảo:
Ví dụ: nếu thông tin thanh toán của khách hàng không khớp với địa chỉ được cung cấp cho ngân hàng phát hành - bất kỳ sự không phù hợp nào sẽ dẫn đến việc bị từ chối giao dịch.
Ví dụ: các trang thanh toán có thể là HTTPS so với phần còn lại của trang web là các trang HTTP.
Ví dụ: nếu ứng dụng / trang web là một công ty / nhà bán lẻ của Canada, bộ xử lý thanh toán phải được thiết lập để chấp nhận đồng tiền CAD.
6. Setting up Sandbox: Ví dụ Braintree Payment
Tùy chọn trình đơn cài đặt thông dụng: 7.Kết luậnBộ xử lý thanh toán là một thành phần rất quan trọng đối với bất kỳ ứng dụng thương mại điện tử nào được thiết kế để cho phép thanh toán từ phía khách hàng. Vì vậy nó là điều cần thiết để thử nghiệm thành phần một cách triệt để. Bất kỳ trường hợp nào bị bỏ sót cũng có thể ảnh hưởng đến doanh thu / giao dịch của người bán và ảnh hưởng tiêu cực đến trải nghiệm người dùng cho khách hàng hoặc người mua. Tester cần phải chuẩn bị hoặc thiết lập môi trường thử nghiệm (sandbox, thu thập thông tin thẻ tín dụng giả mạo, mã phản hồi vv) và xây dựng chiến lược thử nghiệm - cả cho môi trường Test và môi trường thực tế. Về tác giả: Bài viết hữu ích này được viết bởi Neha. Cô hiện đang làm việc với vai trò Quản lý đảm bảo chất lượng và chuyên về lãnh đạo và quản lý đội ngũ QA trong và ngoài nước. Có thắc mắc hoặc muốn chia sẻ kinh nghiệm của bạn về Kiểm tra Cổng thanh toán? Hãy cho chúng tôi biết trong phần comment bên dưới. Bài viết tham khảo và dịch từ nguồn: http://www.softwaretestinghelp.com/payment-gateway-testing-tutorial/ |