Phí giao dịch dựa trên doanh số bán hàng mà thanh toán qua cổng.Ngân lượng và Bảo Kim đăng ký khá đơn giản chi phí thấp nhất trong cáccổng thanh toán so sánh ở trên nhưng khi đăng ký tài
Trang 1MỤC LỤC
I SO SÁNH THẾ MẠNH VỚI CÁC CÔNG CỤ KHÁC VÀ LÝ DO
CHỌN CÔNG CỤ ĐÓ 1
1 Nền tảng: 1
2 Điều kiện sử dụng và chi phí 2
3 Hình thức và quy trình đăng ký 6
4 Độ phức tạp về quy trình sử dụng/kỹ thuật 19
5 Đánh giá chung 29
II CÔNG CỤ SỬ DỤNG ĐỂ TÍCH HỢP THANH TOÁN 30
III CÁCH TÍCH HỢP 31
1 PayPal 31
2 Nganluong.vn 36
3 2checkout 43
4 VTCpay 48
- Kiểm tra thông tin bán hàng có được cập nhật chuyển tiền thành công trên tài khoản sandbox: 53
5 OnePay 54
IV ĐÁNH GIÁ THÀNH VIÊN 62
Trang 23 MoMo Desktop Web, Mobile Web, Mobile
Application, Web In MoMo App,Smart TV/Kiot
Billing, POS
4 ZaloPay Mobile (Android, iOS) Tích hợp giải
pháp từ web (webtoapp) Tích hợp webmodule trong ứng dụng (webapp)
POS
5 ảo Kim Website, Mobile Application, Pay In
Bill, App In App MoMo, QR code
POS
6 nePay Website
7 Paypal Tích hợp đa nền tảng, trên web hoặc
app
8 VTC Pay Website và Mobile (iOS, Android)
9 2Checkout Tích hợp đa nền tảng, trên web hoặc
Trang 3 Đánh giá:
Hầu hết các cổng thanh toán đều thể tích hợp trên 2 giao diện Web và App.Với thị trường Việt Nam thì Momo và Zalo Pay khá phổ biến Ngân lượng vàBảo kim được nhiều người tin dùng và dễ tích hợp trên nhiều nền tảng Ngoài
ra với phạm vi kinh doanh hướng ra thị trường thế giới thì Paypal và2Checkout là những lựa chọn hàng đầu để tích hợp vào website thanh toánquốc tế
2 Điều kiện sử dụng và chi phí
Điều kiện sử dụng Chi phí đăng ký/duy trì
1 Ngân Lượng - Người dùng đăng ký tài khoản
loại cá nhân hoặc doanh nghiệpvới 3 chức năng chính là: Nạptiền, Rút tiền và Thanh toán; tất
cả đều hoàn toàn trực tuyếnthông qua thẻ nội địa hoặc quốc
tế, tài khoản ngân hàng hoặc cáchình thức tiện dụng khác
- Xác thực cá nhân hay doanhnghiệp là người hoạt động hợppháp
- Đăng ký tài khoản trênnganluong
- Có tài khoản merchant site
Trong Ngân Lượng thìngười mua sẽ không bị thuphí người mua, và sẽ chỉ thuphí của người bán với mứcphí là 1.000 đồng + 1% tổnggiá trị của mỗi giao dịch.Phí thanh toán dựa trên kênhthành toán khác nhau (Víđiện tử- Merchant TMDT:1.000 VNĐ + 1%, QR-PayMobile Banking : MerchantTMDT: 1.1% , CHuyểnkhoản ngân hàng: theo phí
do ngân hàng thu,
Trang 4Phí tích hợp/ duy trì miễnphí.
2 VNPay - Cung cấp hàng hóa, dịch vụ hợp
pháp tại Việt Nam
- Có giấy phép đăng ký kinhdoanh đối với tổ chức/Giấychứng nhận đăng ký kinh doanhvới hộ kinh doanh/Giấy thành lậpQuỹ, Hiệp hội với Quỹ, Hiệp hội
Miễn phí cài đặt và duy trì
hệ thống, chỉ phải trả duynhất phí xử lý giao dịch(0.88% giá trị giao dịchthành công cả VAT) choVNPAY
3 MoMo - Đơn vị của bạn phải là doanh
nghiệp, có GPKDPhải đảm bảo website của bạn cótính bảo mật dữ liệu (https://)
- Website của bạn đã thông báo,đăng ký với Bộ công thương
- Website của bạn đã vận hành 3tháng và có giao dịch >10 triệu
Miễn phí đăng kí nhưngphải Ký hợp đồng và uploadcác giấy tờ chứng minh làcông ty kinh doanh như giấyđăng kí kinh doanh, sau đóbên momo sẽ gửi hợp đồng
- Đơn vị là doanh nghiệp cóGPKD
- Sau khi hợp đồng được hoàn
Theo thỏa thuận giữa Công
ty Cổ phần ZION và Đơn VịChấp Nhận Thanh Toántrong từng trường hợp cụthể
Trang 5thiện, nhà cung cấp ZaloPay sẽcung cấp cho bạn các thông tinsau: AppId, Key1, Key2, Phươngthức xác thực dữ liệu
5 ảo Kim Điều kiện điều khoản sử dụng: có
2 module cho Cá nhân và DoanhNghiệp
- Cá nhân Có website, appmobile, xác thực email, số điệnthoại
- Doanh nghiệp: có giấy phépđăng kí kinh doanh
Không phí tích hợp, khôngphí duy trì Giá rẻ
6 nePay
- Trước tiên, bạn cần phải liên hệvới nhà cung cấp OnePay vàhoàn thiện các mẫu đăng ký gồm:
Quy trình triển khai, mẫu hồ sơđăng ký
- Sau khi hợp đồng được ký kết,OnePay sẽ cung cấp cho bạn một
số thông tin sau: Mã Hashcode,tài khoản merchant, Access code
- Phí đăng ký dịch vụ: Trảmột lần duy nhất
- Phí duy trì tài khoản hàngtháng: thanh toán hàngtháng
- Phí xử lý giao dịch: trả cốđịnh trên từng giao dịch
- Phí thanh toán thẻ: trả theo
tỉ lệ dựa trên giá trị giaodịch
7 Paypal - Có giấy phép kinh doanh, xác
thực thông tin doanh nghiệp
- Thẻ Thanh toán quốc tế
- Không phí hàng tháng hayphí thiết lập Chỉ thanh toánphí giao dịch khi bán đượchàng
Trang 6- Thu một khoản phí nhỏdựa trên tổng doanh số bánhàng Bạn càng bán nhiềuthì phí càng thấp.
8 VTCPay Doanh nghiệp cung cấp các sản
phẩm về Nội dung số, các doanhnghiệp Thương mại điện tử cómong muốn và nhu cầu về thanhtoán trực tuyến
Biểu phí tích hợp chowebsite: có hai lựa chọn đểngười bán quyết định ai chịuphí ngân hàng (Người muahay Merchant phải chịu)
9 2Checkout
Doanh nghiệp cung cấp nhữngsản phẩm không nằm trong cácsản phấm cấm của 2Checkout,mọi thông tin về doanh nghiệpphải được cập nhật đầy đủ
Website cần phải đảm bảo cáctiêu chí của 2Checkout rất khắtkhe trong việc logo và tên củadoanh nghiệp
- Tốn phí khi đăng ký là49$ ( mở đăng ký của kháchhàng )
- miễn phí cho việc mở côngthanh toán
– Không thu phí dịch vụhàng tháng và phí hủy đơnhàng (Refund)
– Phí giao dịch: + Tại HoaKỳ: 2,9% + $ 0,30 (nội địa)+ Quốc tế: 3,9% + $ 0,30(Kinh doanh tại Hoa Kỳnhận tiền quốc tế) Các giaodịch của các nước khác5,5% + $ 0,45
– Chính sách của 2Checkout
Trang 7phí cao hơn mức phí trênnếu sản phẩm của bạn thuộcdanh mục những sản phẩm
bị cấm hoặc tài khoản củabạn có vấn đề về uy tín giaodịch
Đánh giá:
Các Cổng thanh toán nổi trội tại thị trường Việt Nam như VN Pay, Momo,Zalo Pay đều phải chứng minh là Doanh nghiệp hoạt động hợp pháp tạiViệt Nam bằng cách là upload các giấy tờ Giấy phép kinh doanh và khiyêu cầu được cung cấp để được tích hợp vào trang web thì cần phải ký vàcam kết hợp đồng
Paypal, 2Checkout là cổng thanh toán quốc tế điều kiện để tích hợp khôngquá khó không cần phải liên hệ trực tiếp để được hỗ trợ kích hoạt tàikhoản để tích hợp.Chỉ cần xác thực danh tính là có thể sử dụng môi trườngtest Phí giao dịch dựa trên doanh số bán hàng mà thanh toán qua cổng.Ngân lượng và Bảo Kim đăng ký khá đơn giản chi phí thấp nhất trong cáccổng thanh toán so sánh ở trên nhưng khi đăng ký tài khoản phải gọi tổngđài để xác minh cá nhân hoặc doanh nghiệp là thực thì mới được kích hoạttài khoản tích hợp
3 Hình thức và quy trình đăng ký
Hình thức tích hợp thanh toán
Quy trình đăng ký
Trang 81 Ngân
Lượng
Dùng cho các website bánhàng online, sàn thương mạiđiện tử (Wordpress, Joomla,Magento, ) cần tích hợp chứcnăng thanh toán trực tuyến,cho phép người mua thanhtoán trên các kênh Online nhưATM, Internet Banking, ThẻQuốc tế (visa, maste, JCB,Amex), QRCode, Chuyểnkhoản ngân hàng
Giải pháp tích hợp cho phépngười bán gửi yêu cầu thanhtoán đơn hàng sang NgânLượng, nhận tiền thanh toán
về Ví Ngân Lượng, ghi nhậnđơn hàng thành công để gửihàng cho người mua
1 Đăng ký & Xác thực Tàikhoản Mechant
2 Đăng ký website tích hợp vàxác thực website đăng ký
3 Chọn hình thức xác thực vàxây dựng module tích hợp
VNPAY-QR: cổng trung giankết nối các đơn vị kinh doanhvới ngân hàng, cho phépkhách hàng sử dụng thẻ/tàikhoản ngân hàng, công nghệthanh toán bằng mã QR (QRCode) trên ứng dụng MobileBanking để thanh toán cácgiao dịch
1 Bước 1: Liên hệ trực tiếp đểđăng ký
2 Bước 2: Thực hiện ký kếthợp đồng
3 Bước 3: Tích hợp triển khai
4 Bước 4: Sử dụng dịch vụ
Trang 9Website TMĐT Vban.vn:
website thanh toán hóa đơn
và mua hàng trực tuyến
Ví điện tử VnMart là một sảnphẩm thanh toán/ chấp nhậnthanh toán do VNPAY pháthành, dùng để thanh toán chocác giao dịch mua bán hànghóa, dịch vụ trên các websiteThương mại điện tử
Ứng dụng Mobile Banking(ngân hàng trên di động): cóthể thực hiện nhanh chóngcác giao dịch với Ngân hàng
3 MoMo Sử dụng Cổng thanh toán
MoMo (All In One): Áp dụngđối tác có thanh toán trên nềntảng Website, Mobile, SmartTV,
Thanh toán App-In-App: Ápdụng cho đối tác có ứng dụng
Bước 1: Đăng ký tài khoảndoanh nghiệp.(Mỗi đối tác khiliên kết với MoMo sẽ tạo mộttài khoản doanh nghiệp (M4B)
để liên kết Dùng để quản lý cácgiao dịch, lấy thông tin tích hợp(partnerCode, accessKey,publicKey, )
Bước 2: Lựa chọn hình thứcmong muốn
Bước 3: Tiến hành tích hợptheo tài liệu được cung cấp
Trang 10hàng bằng máy POS Thungân dùng máy scan để quét
"MÃ THANH TOÁN" trênapp MoMo để thanh toán
Thanh toán QR Code: Đối táctạo QR code theo định dạngMoMo cung cấp, khách hàngchỉ cần dùng app MoMo đểquét và thanh toán
Bước 4: Tiến hành kiểm thửtrên môi trường Test
Bước 5: Tiến hành kiểm thửtrên môi trường Production.Bước 6: Hoàn thiện và đưa vào
sử dụng
4 ZaloPay Kết nối thanh toán Mobile
(App to app): Kết nối thanhtoán giữa ứng dụng của đốitác với ứng dụng thanh toánZaloPay
Kết nối thanh toán Website(Web to app): Kết nối thanhtoán giữa trang web của đốitác với ứng dụng thanh toánZaloPay
Trực tiếp tích hợp ứng dụng(In app): Ứng dụng của đốitác có mặt trên ZaloPay,người mua hàng thanh toántrực tiếp trên ứng dụngZaloPay
1 Bước 1: Đăng ký tài khoảnZaloPay
2 Bước 2: Nhà bán hàng liên hệZaloPay để đăng ký Zalo PayMerchant và để được cung cấpcác thông số kết nối: App ID,Key I, Key II
- Nhà bán hàng tải ứng dụngZaloPay trên App Store hoặcGoogle Play
Lưu ý: Tài khoản Zalo mà Nhàbán hàng kết nối với ZaloPaynên là tài khoản có liên kết vớiZalo Store (trường hợp Nhà bánhàng có bán hàng trên kênhZalo)
Lưu ý:
- Sau khi đăng ký tài khoản với
Trang 11Quét mã tại quầy hàng (Face
to face):Người mua hàng quét
mã QR thanh toán của DoanhNghiệp hoàn tất thanh toántrong 2 giây
ZaloPay, tài khoản cần phảiđược kích hoạt thì các thông tintích hợp mới có hiệu lực
5 ảo Kim
Thanh toán nội địa
Tích hợp thanh toán TMĐT,thanh toán Sản Phẩm, thanhtoán Game, sản phẩm nộidung số,
1 Bước 1: Bạn cần có sẵn mộttài khoản tại cổng thanh toánBảo Kim Nếu chưa có bạn cóthể đăng ký tại địa chỉwww.baokim.vn
2 Bước 2: Mua License modulecổng thanh toán Bảo Kim choWHMCS tại đây
3 Bước 3: Sau khi mua license,bạn download mã nguồnWHMCS Payment Gateway –Bảo Kim tại mục Quản lý dịchvụ
4 Bước 4: Upload file đã tải lênthư mục gốc của WHMCS vàgiải nén
5 Bước 5: Đăng nhập vào trangquản trị WHMCS ChọnSetup > Payments > PaymentGateways và nhập các thông tin
để tích hợp với Bảo Kim
Trang 126 nePay Thanh toán qua email khi
khách hàng không phải đầu tư
hệ thống bán hàng trực tuyến
Thanh toán qua website bằngmột trang web thương mạiđiện tử Với một số trườnghợp đặc biệt, OnePAY cũng
hỗ trợ các hình thức thanhtoán qua điện thoại hoặc Fax
OnePAY cũng cung cấpphương thức thanh toán tựđộng hay còn gọi là thanhtoán lặp (recurringtransaction) hay chỉ là xácthực tài khoản thẻ của kháchhàng (authorized transaction)
Tích hợp thanh toán qua cácloại thẻ quốc tế và nội địa củacác ngân hàng Việt Nam
Ký hợp đồng với OnePAY
7 Paypal – Thanh toán paypal online
bằng thẻ ATM– Thanh toán paypal onlinequa hình thức Internetbanking
– Chuyển khoản tại cây ATMhoặc quầy giao dịch của Ngânhàng
1 Bước 1 : Đăng ký tài khoảnPaypal
2 Bước 2 : Sau khi đã có tàikhoản Paypal, cần có Thẻ visa,tài khoản ngân hàng để rút tiền
từ Paypal về Việt Nam Về tàikhoản Paypal, nếu chưa nângcấp thì cần nâng cấp Paypal
Trang 133 Bước 3 : Lấy các thông tincần thiết API Username, APIPassword, API Signature, đểtích hợp tài khoản Paypal
8 VTCPay - Website: cổng thanh toán
VTC Pay trên website cungcấp các giải pháp thanh toán
sử dụng Ví điện tử VTC Pay,tài khoản ngân hàng nội địa,thẻ thanh toán quốc tế
- Mobile: tích hợpVTCPaySDK
- framework trên ứng dụngmobile của Merchant VTCPay cung cấp các giải phápthanh toán sử dụng Ví điện tửVTC Pay, tài khoản ngânhàng nội địa, thẻ thanh toánquốc tế
- Tích hợp hóa đơn thanhtoán: thanh toán qua Cổngthanh toán điện tử VTC Paycho sản phẩm: Cho phép hiểnthị nút thanh toán dưới từngtin bán hàng trên các diễn
Bước 1: Đăng ký tài khoảnVTC Pay tại https://pay.vtc.vn/
- Sau khi đã có tài khoản VTCPay bạn bắt đầu thực hiện đăng
ký website tích hợp với VTCPay Bước 1: Thực hiện đăngnhập tài khoản VTC Pay.Bước2: Sau khi đăng nhậpthành công, bạn click Tích hợpthanh toán >> Tích hợpWebsite
Bước 3: Nhập thông tin website
và click Tiếp tục
Trang 14đàn, blog và website rao vặt.
- Tích hợp SDK POS: tíchhợp thanh toán sử dụng QRCode và cho thẻ cứng trảtrước do VTC Pay phát hành
- Tích hợp QRCode: tạo mãcode sản phẩm thanh toán,cho phép cá nhân, tổ chức sửdụng QRcode trên các tờ rơi,poster có liên kết thanh toánqua Cổng thanh toán VTCPay
9 2Checkout
– Thanh toán paypal onlinebằng thẻ ATM, visa
- Thanh toán đa hình thức
- Giao dịch chuyển khoảnngân hàng
Bước 1:
– Đầu tiên bạn cần vào trangchủ của 2Checkout theo linkhttps://www.2checkout.com/pricing/2sell/
– Sau đó nhấn vào nút GetStarted
– Nhập thông tin bắt buộc vàocác trường: Use name, Email,Password (phải có ít nhất 1 ký
tự viết hoa và 1 ký tự đặc biệt),website
– Nhấn vào nút Creat Account
Trang 15Bước 2:
– Nhập các thông tin như sau:+ Address Line 1 (No POBoxes): Địa chỉ nhà hoặc trụ sởkinh doanh của bạn Không sửdụng địa chỉ hòm thư (Postboxes)
+ City: Huyện
–Thành phố
+ State / Province: Tỉnh –Thành Phố
+ Post code: Mã bưu chính.(bạn tìm trên Google theo địaphương của bạn) + Bạn chú ýphần Mailing Address Same asPhysical Address? Nếu địa chỉbạn nhận thư trùng với địa ởtrên thì bạn chọn Yes, nếumuốn nhận thư tại một địa chỉkhác, bạn nhấn No và nhậpthêm địa chỉ khác vào các ôphía dưới
+ Website URL ContainingAddress Information: Đườngdẫn đến trang có chứa địa chỉ
Trang 16trong website của bạn Visacard
và Mastercard yêu cầu như vậy
vì họ muốn kiểm tra địa chỉkinh doanh của bạn có thốngnhất hay không Thông thường
http://teentrangweb.com/contact– Nhấn Continue để tiếp tục.Bước 3:
– Điền những thông tin sau:+ Primary Product/Service:Danh mục sản phẩm chính+ Business Description: Viết
mô tả về lĩnh vực kinh doanhcủa bạn
+ Website URL: Địa chỉwebsite
+ Business Type: loại hìnhdoanh nghiệp Có hai loại hình
là Sole Proprietorship
– chủ cơ sở kinh doanh khôngcần đăng ký doanh nghiệp (bạnnên chọn) và Register business– Có đăng ký giấy phép kinh
Trang 17+ Business Name: Tên doanhnghiệp Bạn có thể lấy tên trangweb của bạn
+ Business Tax ID / VAT: Mã
số thuế nếu có + Date CompanyStarted: Ngày thành lập
+ Customer Service orBusiness Phone Number: sốđiện thoại dịch vụ khách hànghoặc số điện thoại doanhnghiệp
+ Customer Service Email: Địachỉ email Phải là địa chỉ tên
dichvu@tencongty.com
+ Refund Policy: Khai báochính sách hoàn tiền của bạnvới 2checkout theo danh mụctương ứng Khách hàng sẽ được2Checkout cung cấp thông tinnày khi chuyển đến trang thanhtoán Nên bạn phải nghiên cứu
kỹ trước khi cung cấp vì nó sẽảnh hưởng đến quyết định thanhtoán tiền của khách hàng cũng
Trang 18như những tranh chấp về sau.
My refund policy is disclosed
on my website: Đường dẫn đếntrang thông tin chính sách hoàntiền của bạn Bạn nên chọn cáinày Refund policy( for good):Hoàn tiến đối với hàng hóaRefund policy( for service):Hoàn tiền đối với dịch vụRefund policy (no refund,exchange only): Chỉ cho đổi màkhông hoàn trả Reund policy(no refund): Không đồng ýhoàn tiền
+ Privacy Policy: Chính sáchbảo mật Privacy Policy isdisclosed on my website: Nhậpđường dẫn đến trang chính sáchbảo mật của bạn 2CheckoutPrivacy Policy: Chính sách do2Checkout cung cấp
+ Are you currently acceptingcredit cards on your website?Hiện bạn có đang nhận thanhtoán bằng các loại thẻ trên trangweb hay không Nếu là websitemới thì bạn chọn No và điền số
Trang 19tiền dưới $50.000 thôi, nếu bạn
đã kinh doanh rồi thì có thế lấytổng số tiền gần nhất
+ Nhấn Continue + Bạn điềnđầy đủ thông tin của người có
sở hữu cao nhất trong doanhnghiệp của bạn, tối thiếu 75%.+ Primary Identification Type:Cung cấp 1 trong 3 giây tờ tùythân: Driver’s License: Giấyphép lái xe Government IssuedID: Chứng minh nhân dânPassport: Hộ chiếu
+ Đánh dấu chọn vào ô vuôngcuối cùng
+ Nhấn Submit application
Đánh giá:
Nhìn tổng quát các cổng thanh toán đề cần phải được đăng ký để xác thực mọithông tin và được kích hoạt Các cổng thanh toán đều có liên kết với ngânhàng khá tiện lợi và mọi thông tin đều có chính sách an toàn bảo mật thôngtin
Các cổng thanh toán có hình thức offline thì có thêm việc quét mã QR trở nêntiện lợi và thu hút người dùng như Momo hay Zalo Pay
Trang 20Cổng thanh toán Paypal , 2Checkout không sử dụng tiền tệ VNĐ nên khithanh toán mọi giao dịch đều phải chuyển đổi sang ngoại tệ.
4 Độ phức tạp về quy trình sử dụng/kỹ thuật
Độ phức tạp về quy trình sử dụng/kỹ thuật
1 Ngân Lượng Có 4 quy trình tích hợp: tích hợp checkout tiêu chuẩn, checkout
nâng cao, seamless checkout, mobile checkout Mỗi cách tíchhợp có mỗi quy trình khác nhau nên sẽ khá phức tạp mỗi khinhà bán hàng muốn tích hợp vào website
Quy trình sử dụng:
- Bước 1: Nhập thông tin mua hàng
- Bước 2: Chọn phương thức thanh toán(Merchant gửi yêu cầu thanh toán cho Ngân lượng Nếu yêucầu sai sẽ báo lỗi cho KH, Yêu cầu đúng thì thông báo KHnhập thông tin thanh toán)
- Bước 3: Nhập thông tin thanh toán trên giao website/appcủa Ngân lượng
- Bước 4: Ngân lượng kiểm tra thông tin thanh toán
+ Nếu thông tin sai trả về mã lỗi và thông báo cho KH thanhtoán không thành công
+ Nếu thông tin đúng xác nhận đơn hàng và thông báo thanhtoán thành công
2 VNPay - Khá đơn giản khi tích hợp VNPay vào Wordpress
- Để kết nối với VNPAY với plugin, bạn sẽ cần tài khoảnsandbox (là một tài khoản test) khi áp dụng chính thức chỉ cần
Trang 21liên hệ VNPAY để làm hợp đồng.
- Cài plugin WooCommerce và kích hoạt
- Tải Plugin WooCommerceIPNURL kết nối tới VNPAY Vàcài đặt lại quản lý
3 MoMo - Các bước đăng ký tích hợp website
I Đăng ký tài khoản Tích hợp+ Bước 1: Quý khách truy cập https://business.momo.vn, tiếnhành đăng ký hoặc đăng nhập tài khoản nếu có
Các thông tin MoMo yêu cầu bao gồm:
- Thông tin liên hệ với doanh nghiệp: Email, SĐT, Địa chỉ
- Thông tin Ngân hàng của Doanh nghiệp
- Thông tin về Giấy phép kinh doanh
- Logo Doanh nghiệp
- Xác thực tài khoản email+ Bước 2: Quý khách truy cập trang Dashboard của MoMo ->Tích hợp website để lấy các thông tin PARTNER CODE,ACCESS KEY, SECRET KEY sử dụng cho việc tích hợp
II Tích hợp MoMo vào hệ thống web+ Bước 1: Nhấp nút Cài đặt ngay phía trên mô tả ứng dụng,nhập địa chỉ website, email, mật khẩu để hoàn tất cài đặt
+ Bước 2: Truy cập quản trị website -> Cấu hình -> Cấu hìnhchung -> Thanh toán
* Quý khách tiến hành cài đặt cổng Momo và điền các trườngPARTNER CODE, ACCESS KEY, SECRET KEY tương ứng
để hoàn thành cấu hình
* Quay trở về trang chủ, thực hiện mua hàng để kiểm thử kếtquả tính năng đã cài đặt
Trang 22 Quy trình thanh toán:
+ Bước 1: Khách hàng kiểm tra đơn hàng và chọn MoMo làphương thức thanh toán
+ Bước 2: Server của bạn tạo session thanh toán và gửi yêu cầuthanh toán qua MoMo
+ Bước 3: Chuyển trang mua hàng sang trang thanh toán củaMoMo
+ Bước 4: Khách hàng sử dụng ứng dụng MoMo để quét mã
QR hoặc đăng nhập để thanh toán+ Bước 5: Sau khi thanh toán MoMo sẽ chuyển khách hàng vềtrang mua hàng
+ Bước 6: Server của bạn xác thực giao dịch và cập nhập dịch
Trang 23Phương thức thanh toán
- Bước 2: Trong phương thức thanh toán tìm đến hình thứcthanh toán qua ZaloPay, click vào Thiết lập
Màn hình sẽ hiển thị form điền thông tin kết nối, bạn thựchiện nhập các nội dung vào các ô tương ứng:
Tên phương thức thanh toán: Điền tên phương thức thanh toánZaloPay hoặc một tên gọi khác để khách hàng biết đây là hìnhthức thanh toán qua ZaloPay
AppId: ID của app kết nối giữa Sapo và ZaloPay
Key1: Mã key kết nối số 1
Key2: Mã key kết nối số 2
Phương thức xác thực dữ liệu: Mặc định chọn mã( ví dụHMACSHA256), đây là mã do bên ZaloPay cung cấp riêngcho doanh nghiệp
Hướng dẫn thanh toán: Nhập nội dung hiển thị ở trang thôngbáo mua hàng thành công và trang thanh toán
- Bước 3: Chọn Lưu để hoàn tất cài đặt
Kiểm tra đặt hàng và thanh toán
Tích hợp thành công phương thức thanh toán qua ZaloPay bạntiếp tục tiến hành kiểm tra đặt hàng và thanh toán qua hình thứcnày để đảm bảo việc tích hợp thành công
- Bước 1: Trước tiên để tiến hành toán toán qua hình thứcZaloPay, bạn sẽ cần cài app ZaloPay trên thiết bị di động Tiếptheo truy cập vào website và chọn mua sản phẩm Tại trangthanh toán đơn hàng, click chọn phương thức thanh toán quaZaloPay:
- Bước 2: Bạn chọn nút Đặt hàng, hệ thống sẽ chuyển sangtrang app thanh toán ZaloPay, bạn se bắt đầu quá trình thanh
Trang 24toán theo 3 bước mà ZaloPay hướng dẫn:
Mở ứng dụng ZaloPay trên điện thoạiChọn Thanh toán và quét mã QR code hiển thị trên websiteHoàn thành các bước thanh toán theo hướng dẫn trên ứng dụng
5 ảo Kim Các bước cơ bản để tích hợp Bảo kim:
- Bước 1: Tự cấp phát API Key gồm 1 cặp khóa bí mậtkey/secret
- Bước 2: Sử dụng API và thuật toán mã hóa HS256 để mãhóa Json Web Token
- Bước 3: Bắt đầu tích hợp với các API theo nhu cầu ứngdụng của bạn:
+ Tích hợp thanh toán đơn hàng, đối soát đơn hàng với OrderAPI
+ Truy xuất thông tin tài khoản với Account API+ Đối soát giao dịch với Transaction API
+ Chuyển tiền tự động với Transfer API+ Rút tiền về ngân hàng tự động với Withdraw API+ Hoàn tiền tự động với Refund API
Quy trình:
1: Checkout và thanh toán đơn hàng
2: Web/App merchant sẽ gửi yêu cầu thanh toán sang BảoKim
3: Web/App merchant sẽ redirect link thanh toán để hiển thịtrang thanh toán Bảo Kim
4: Khách hàng được chuyển đến trang thanh toán hoặc appthanh toán Bảo Kim
Trang 256: Nếu thanh toán thành công, cộng số dư thanh toán vàoMerchant, hoàn thành đơn hàng Nếu thanh toán không thànhcông, tạm dừng đơn hàng, hiển thị kết quả cho khách hàng7: Redirect link theo url_success về web/app Merchant.
8: Gửi webhook notification cho web/app merchant theowebhook
9: Web/App merchant xác nhận thanh toán
10: Nếu thanh toán thành công, hoàn thành đơn hàng, hiển thịkết quả cho khách hàng
11: Nhận thông báo xác nhận thanh toán (nếu thành công) ,nhận thông báo lỗi (nếu quá trình thanh toán lỗi)
6 nePay OnePAY sẽ cung cấp một module để đơn vị tích hợp vào
website của mình, module này có nhiệm vụ chuyển các yêu cầu
về thanh toán tới tổ chức thẻ quốc tế
Tích hợp cổng thanh toán:
1 Ký hợp đồng với OnePay
- Trước tiên cần hoàn thiện các mẫu đăng ký thông tin vàgửi cho nhà cung cấp OnePay để ký kết hợp đồng Hồ sơđăng ký bao gồm:
+ Mẫu hợp đồng chấp nhận thanh toán trực tuyến
+ Số tài khoản doanh nghiệp tại ngân hàng+ Bản sao đăng ký kinh doanh (công chứng)+ Bản sao CMT/hộ chiếu của người ký hợp đồng+ Địa chỉ website kết nối thanh toán
+ Hình ảnh văn phòng đơn vịSau khi hợp đồng được ký kết, nhà cung cấp OnePay sẽcung cấp cho bạn một số thông tin:
Trang 26+ Mã Hashcode
+ Tài khoản merchant
+ Access code
2 Kích hoạt cổng thanh toán OnePay cho webste
Để kích hoạt cổng thanh toán OnePay bạn thực hiện nhưsau:
- Bước 1: Truy cập trang quản trị, Click vào Cấu hình vàchọn Phương thức thanh toán
- Bước 2: Trong trang cấu hình thanh toán, tìm hình thứcthanh toán qua OnePay, click vào Thiết lập
- Bước 3: Trong bảng hiện ra nhập các mã OnePay cungcấp vào các ô tương ứng
- Bước 4: Click chuột vào nút Lưu
3 Đặt hàng và thanh toán
- Sau khi tích hợp thành công hình thức thanh toán OnePayvào website Phương thức thanh toán qua OnePay sẽ đượchiển thị ngoài trang thanh toán cho khách hàng lựachọn khi thực hiện đặt hàng, thanh toán
- Khi khách hàng thực hiện đặt hàng và sang trang thanhtoán sẽ thấy hình thức thanh toán qua OnePay được hiển thị.Lựa chọn phương thức thanh toán qua OnePay và đặt hàng
- Hệ thống sẽ chuyển sang trang thanh toán Onepay đểngười mua chọn một trong số các ngân hàng và chuyển tiềntrực tiếp qua thẻ
- Chọn ngân hàng và tiến hành thanh toán
4 Kiểm tra giao dịch
Khi có đơn hàng được thanh toán, quản trị website có thểtruy cập vào hệ thống Onepay để kiểm tra giao dịch
Trang 27Truy cập link: Onepay.vn >> Click Merchant login >> Nhậpthông tin tài khoản mà Onepay cung cấp cho bạn khi ký hợpđồng >> Click Login.
Trong trang hiện ra bạn có thể kiểm tra được đơn hàngthanh toán
7 Paypal Để tích hợp thanh toán qua Paypal vào website bạn cần thực
hiện như sau:
– Đăng ký tài khoản Paypal Điền các thông tin được yêu cầu.Nhập thông tin đăng ký
– Sau khi đã có tài khoản Paypal thì bạn cần phải có thẻ tíndụng quốc tế và tài khoản ngân hàng để có thể rút tiền từPaypal về Việt Nam Và bạn cũng cần phải nâng cấp tài khoảnlên Paypal Business
– Bạn lấy các thông tin cần thiết như: API Username, APIPassword, API Signature
Sau khi đã có tất cả các yếu tố trên thì bạn có thể tiến hành tíchhợp thanh toán Paypal vào website theo các bước sau:
- Bước 1: Truy cập trang quản trị website, click vào Cấu hình-> thanh toán
- Bước 2: Tại trang cấu hình thanh toán, bạn di chuyển chuộtxuống phần Paypal -> Thiết lập
- Bước 3: Trong bảng hiện ra thực hiện nhập các tham số cầnthiết để đăng ký website tích hợp với Paypal
- Bước 4: Click vào nút Lưu
Đặt hàng và thanh toánĐặt hàng, thanh toán
Sau khi tích hợp thành công hình thức thanh toán qua Paypal
Trang 28vào website Phương thức thanh toán qua Paypal sẽ được hiểnthị ngoài trang thanh toán cho khách hàng lựa chọn khi thựchiện đặt hàng, thanh toán.
Sau khi khách hàng đặt hàng sẽ được chuyển sang trang thanhtoán, tại đây hình thức thanh toán qua Paypal sẽ được hiển thị.Khách hàng có thể lựa chọn phương thức thanh toán qua Paypal
8 VTCPay Đăng ký website tích hợp qua VTC PayTích hợp cho website
Sau khi đã đăng ký website tích hợp thành công, lưu lại thôngtin SecretKey, Mã Website tích hợp, bạn cần thiết lập và tíchhợp hình thức thanh toán qua VTC Pay cho website
Bước 1: Truy cập vào website, click Cấu hình và chọn Phươngthức thanh toán
Bước 2: Tại trang cấu hình thanh toán, di chuột xuống phầnVTC Pay Tại đây click Thiết lập
Bước 3: Trong bảng hiện ra nhập các thông tinLưu ý: Số tài khoản VTC Pay ở đây chính là Số điện thoại khibạn đăng ký tài khoản tại VTC Pay
Bước 4: Click Lưu Đặt hàng và thanh toán:
Trang 29- Sau khi tích hợp thành công hình thức thanh toán vàowebsite, phương thức thanh toán qua VTC Pay sẽ được hiển thị
ra ngoài trang thanh toán cho khách hàng lựa chọn khi thựchiện đặt hàng và thanh toán - Sau khi click Đặt hàng việc thanhtoán đơn hàng sẽ được chuyển sang trang thanh toán của VTCPay Tại đây khách hàng sẽ thực hiện nhập thông tin tài khoản
và tiến hành thanh toán
- Sau khi khách hàng thực hiện thanh toán thành công đơn hàngtrên trang quản trị của chủ cửa hàng sẽ chuyển sang trạng thái
đã thanh toán
9 2Checkout Đăng ký tài khoản trên 2checkout
Khi đăng nhập vào Account 2Checkout lựa chọn tích hợp Đểtích hợp thanh toán được phải có plugin mở rộng > cài đặtActive
Vào Settings sẽ xuất hiện thêm 1 tap Checkout
Số Account Number có thể lấy khi đăng nhập vào 2Checkout
và click vào biểu tượng ở góc phải của màn hình
Lưu ý: Số Account Number chỉ có sau khi 2Checkout đãReview và Xác nhận thành công khi đăng ký
Để lấy Secret Word bạn vào Account >> Site ManagementCopy Secret Word và Past vào Settings
Xong Save Change Đánh dấu vào Header Redirect và gõ đườnglink trang Cảm ơn đã thanh toán hoặc Trang chủ sau khi kháchhàng đã thanh toán qua 2Checkout hoàn tất
Trang 30 Đánh giá:
Các cổng thanh toán đều có chung kỹ thuật tích hợp nên sơ lược là không quákhó để tích hợp vào trang web bên cạnh đó luôn có nhân viên hỗ trợ 24/7trong việc hỗ trợ khách hàng gặp vấn đề khi có nhu cầu sử dụng cổng thanhtoán
Mỗi cổng thanh toán đều có những bảng mã riêng biệt vì vậy khi tích hợp cầnphải kiểm tra thông tin và các mã mà Cổng thanh toán khi đăng ký được cấp
để sử dụng trong tích hợp
Đa số cổng thanh toán ở trên đều có môi trường chạy thử nghiệm để khi tíchhợp tránh rủi ro và để nhận thấy rằng trang web có phù hợp với các phươngthức thanh toán trong cổng
5 Đánh giá chung
- Cổng thanh toán VTC Pay được nhóm ưu tiên lựa chọn vì thời gian đăng kýtài khoản khá nhanh, chỉ cần gọi để xác minh lần nữa thì bên VTC Pay sẽcung cấp mã chạy tích hợp trên môi trường test để người dùng cảm nhậncổng thanh toán trước khi đăng ký cổng chính thức Khi kích hoạt trên môitrường sandbox, VTCpay cung cấp cho người dùng một số thông số testsandbox để người dùng kiểm tra trước khi kích hoạt tài khoản chính Tuynhiên, muốn chạy kích hoạt chính thức trên website đăng ký cổng chínhthức cần phải ký hợp đồng với VTC Pay Đây cũng là lý do mà ràng buộctrong môi trường điện tử tất cả đều phải thông qua hợp đồng Vì thế, nhómđăng ký thử nghiệm trên môi trường sandbox của VTCpay
- Onepay là lựa chọn tiếp theo của nhóm Vì nhóm tìm được một số thông sốtài khoản để test Onepay trên website Được tích hợp sẵn OnePAY chođăng ký để chạy trên môi trường test
Trang 31- Lựa chọn cổng thanh toán Paypal là lựa chọn tiếp theo của nhóm Vì đây làcổng thanh toán quốc tế và khá phổ biến vì vậy với cách thức đăng kýkhông bị ràng buộc bởi Giấy phép kinh doanh nên đăng ký tài khoản cánhân để tích hợp Paypal hỗ trợ môi trường sandbox để kiểm thử trước khikích hoạt hoạt động thanh toán chính thức trên website Tuy nhiên, Paypalkhông hỗ trợ đơn vị tiền tệ VND nên phải cài đặt thêm plugin để hỗ trợchuyển đổi tiền tệ.
- Tiếp đến là Ngân lượng Vì Ngân lượng hỗ trợ mở tài khoản cá nhân choviệc tích hợp Khi đăng ký tài khoản để tích hợp thì nhân viên hỗ trợ trongviệc kích hoạt tài khoản khá nhanh chóng Có môi trường chạy thử nghiệm
để thanh toán
- Và cuối cùng là cổng thanh toán 2Checkout Cũng như Paypal, vì đây nhànhững cổng thanh toán tầm quốc tế và khá phổ biến vì vậy với cách thứcđăng ký không bị ràng buộc bởi Giấy phép kinh doanh nên đăng ký tàikhoản cá nhân để tích hợp Và không hỗ trợ đơn vị tiền tệ VND nên phảicài đặt thêm plugin để hỗ trợ chuyển đổi tiền tệ
II CÔNG CỤ SỬ DỤNG ĐỂ TÍCH HỢP THANH T N
Nhóm xây dựng website trên nền tảng WordPress Lựa chọn nguồn mở để tích hợp
vì đa số các cổng thanh toán đều hỗ trợ