Lập trình, thiết kế thanh toán trực tuyến bằng thẻ credit card: visa card, master card,…

Bài này mình chỉ dừng lại ở một số kiến thức cơ bản về thanh toán trực tuyến  và chỉ dành cho người mới nhập môn. Lý do Thiết kế số viết là lúc mình bắt đầu cái này, không hiểu mấy cái khái niệm về làm sao dùng Master card, visa card rồi paypal , nói chung là rối tung lên, nên mình viết bài này để hệ thống lại cho các bạn lần đầu làm thanh toán trực tuyến.

Các loại thẻ có thể thanh toán trực tuyến: Visa card, Master card, Discover, Amex ,… gọi chung là credit card, các loại thẻ này bạn có thể hiểu nôm na như thẻ ATM của các ngân hàng ở Việt Nam.

Bây giờ giả sử mình cầm 1 thẻ Visa, và muốn mua hàng trên trang Thietkeso.vn, đương nhiên là trang Thietkeso.vn không thể có khả năng kiểm tra tính hợp lệ của tấm thẻ đó và trừ tiền trong thẻ đó được, do vậy ta phải thông qua 1 nhà trung gian có uy tín, gọi là gateway, nhiêm vụ của các gatewate là kiểm tra tính hợp lệ  và trừ tiền cho thẻ đó ( việc kiểm tra này sẽ diễn ra giữa nhà cung cấp gatewate với ngân hàng phát hành thẻ đó). Có nhiều gateway khác nhau:  paypal, google checkout, beanstream, linkpoint,….

Nếu bạn là người bán hàng bạn cần có  credit card và 1 tài khoản gateway. Và các bước thanh toán sẽ được thực hiện như sau:
Giai đoạn 1: khách hàng mua đồ bằng thẻ của họ, sẽ được gateway của người bán hàng kiểm tra, nếu hợp lệ thì số tiền bán hàng sẽ nằm trong tài khoản gateway của người bán
Giai đoạn 2: sau đó người bán muốn sử dụng tiền thì phải chuyển tiền từ gateway sang credit card, và sử dụng.

Tới đây có lẽ phần nào giải thích được cơ bản về quá trình thanh toán.

Tiếp theo là cách thức thanh toán trên website của bạn. Cũng theo quá trình: bạn nhận thông tin trên thẻ credit card khách hàng rồi chuyển sang gateway, gateway kiểm tra hợp lệ, trừ tiền sẽ trả thông tin giao dịch về cho website để website tạo giỏ hàng, giao hàng ,….

Và việc chuyển giao thông tin giữa website với gateway, có thể tiến hành theo 2 cách: trực tiếp và gián tiếp.

– gián tiếp ( còn gọi là Express): khi nhận thông tin thông tin credit của khách hàng , sẽ chuyển thông tin này thẳng sang trang gateway, và thanh toán trên trang gateway, sau khi thanh toán xong thì quay về webiste để tiến hành tạo giỏ hàng. (url khi thanh toán là url của gateway)

– trực tiếp ( thường gọi là API) cách này thì việc gửi thông tin, thanh toán do gateway thực hiện nhưng vẫn nằm trên trang của bạn, nghĩa gateway sẽ cung cấp cho bạn 1 API , sau đó bạn chỉ việc gửi dữ liệu qua các API mà không cần chuyển sang trang của gateway ( url của website)

Bài viết chỉ dừng ở đây, chi tiết từng gateway thì thiết kê số sẽ viết ở các bài tiếp, hiện giờ mình đã sử dụng gateway của paypal, beanstrem, linkpoint. Mình sẽ lần lượt viết cho từng bài cụ thể.

Cảm ơn bạn đã theo dõi, chúc bạn thành công,

FOLLOW US

Leave a Reply

Your email address will not be published. Required fields are marked *