- ỨNG DỤNG
- Thanh toán trực tuyến VNPay 19.0
| Số dòng Code | 1296 |
| Tên kỹ thuật | payment_vnpay |
| Giấy phép | OPL-1 |
| Website | https://viindoo.com/apps/modules/19.0/payment_vnpay |
| Đọc mô tả cho | v 12.0 v 13.0 v 14.0 v 15.0 v 16.0 v 17.0 v 18.0 |
| Yêu cầu các App | Invoicing (account) Discuss (mail) |
| Bao gồm Các phụ thuộc | Mô-đun Cơ Sở Nền tảng Kế toán Quy đổi Tiền tệ cho Cổng Thanh toán |
Nhận tiền qua mã QR, thẻ ATM hay thẻ quốc tế - và mọi khoản thanh toán tự ghi nhận trong Odoo
Dành cho doanh nghiệp bán hàng và cung cấp dịch vụ trực tuyến tại Việt Nam, thu tiền bằng VND trên đơn hàng và hóa đơn
Thanh toán trực tuyến VNPay cho khách hàng Việt Nam
Bạn có đang gặp những điều này?
Khách đến bước thanh toán nhưng không trả được theo cách quen dùng, rồi bỏ giỏ hàng.
Nhân viên phải đối chiếu sao kê ngân hàng mới biết đơn đã được thanh toán chưa.
Khách đã trả tiền nhưng tắt trình duyệt, đơn hàng vẫn hiện chưa thanh toán.
Hoàn tiền xử lý trên trang quản trị VNPay rồi lại nhập tay vào Odoo.
Bạn lo một khoản thanh toán bị xác nhận dựa trên dữ liệu mà trình duyệt của khách có thể sửa.
Điều gì thay đổi
Khách bỏ dở khi thanh toán
→ Khách thanh toán bằng mã QR VNPay, thẻ ATM hoặc thẻ quốc tế trên trang thanh toán VNPay đã được ký xác thực
Nhân viên đối chiếu sao kê
→ Mỗi khoản thanh toán tự ghi nhận khi VNPay xác nhận
Khách trả xong nhưng tắt trình duyệt
→ Khoản thanh toán vẫn được ghi nhận vì VNPay thông báo trực tiếp cho Odoo
Hoàn tiền ngoài Odoo
→ Hoàn tiền toàn phần hoặc một phần ngay trong Odoo, kèm câu trả lời của VNPay trên khoản hoàn tiền
Lo ngại xác nhận giả mạo
→ Trang trạng thái hiển thị kết quả do VNPay xác nhận
Cách hoạt động
Kiểm soát viên tài chính kết nối VNPay
Nhập Website Code và Hash Secret do VNPay cấp, rồi kích hoạt phương thức thanh toán VNPay. Phương thức này tắt cho đến khi bạn bật.
Khách thanh toán
Trên website, hoặc qua đường link thanh toán trực tuyến tạo từ đơn hàng hay hóa đơn, khách được chuyển sang trang VNPay và có 15 phút để thanh toán bằng mã QR, thẻ ATM hoặc thẻ quốc tế.
VNPay xác nhận
Odoo ghi nhận thanh toán khi VNPay thông báo. Nếu khách quay lại trước, trang trạng thái hiển thị kết quả do VNPay xác nhận.
Kiểm soát viên tài chính rà soát
Mở Payment Transactions để xem từng khoản thanh toán cùng trạng thái, mã tham chiếu VNPay và loại thẻ.
Hoàn tiền khi cần
Hoàn tiền toàn phần hoặc một phần ngay từ Odoo. VNPay xác nhận kết quả sau đó và Odoo tự cập nhật.
Tính năng nổi bật
Thông tin xác thực VNPay
Kết nối tài khoản merchant VNPay bằng Website Code và Hash Secret do VNPay cấp.
Thanh toán VNPay khi checkout
Khách thanh toán bằng mã QR VNPay, thẻ ATM hoặc thẻ quốc tế trên trang thanh toán VNPay đã được ký xác thực.
Tự động ghi nhận thanh toán
Ghi nhận thanh toán ngay khi VNPay xác nhận, kể cả khi khách không quay lại cửa hàng.
Hoàn tiền thanh toán VNPay
Hoàn tiền toàn phần hoặc một phần ngay trong Odoo; VNPay xác nhận kết quả sau đó.
Hoàn tiền từ Odoo
Gửi yêu cầu hoàn tiền toàn phần hoặc một phần tới VNPay từ Odoo và xem câu trả lời của VNPay trên khoản hoàn tiền: đã xác nhận, đang xử lý hoặc bị từ chối.
Thanh toán và hoàn tiền trong một danh sách
Xem từng khoản thanh toán và hoàn tiền VNPay kèm trạng thái, mã tham chiếu VNPay và loại thẻ.
Dành cho ai
Chủ doanh nghiệp hoặc giám đốc tài chính
Bạn muốn nhiều đơn được thanh toán ngay và dòng tiền rõ ràng mà không tốn công đối chiếu. Mọi khoản VNPay đã xác nhận đều tự ghi nhận.
Kiểm soát viên tài chính hoặc trưởng nhóm công nợ phải thu
Bạn không muốn nhập lại thanh toán và đuổi theo hoàn tiền. Xem thanh toán và hoàn tiền trong một danh sách, kèm mã tham chiếu VNPay và loại thẻ.
Nhân viên bán hàng và tài chính
Bạn cần biết đơn đã thanh toán chưa. VNPay xuất hiện như một phương thức thanh toán và trạng thái đi theo đơn hàng hoặc hóa đơn.
Quản trị viên IT
Bạn muốn thông tin xác thực được bảo vệ. Website Code và Hash Secret chỉ quản trị viên nhìn thấy, và thanh toán không bao giờ được xác nhận chỉ dựa vào dữ liệu từ trình duyệt.
Phù hợp nhất với: doanh nghiệp bán hàng và dịch vụ trực tuyến tại Việt Nam thu tiền bằng VND trên đơn hàng và hóa đơn, muốn theo dõi mọi khoản thanh toán và hoàn tiền VNPay ngay trong Odoo.
Mở nhà cung cấp VNPay
Nhập thông tin xác thực VNPay
Để khách thanh toán đơn hàng bằng VNPay
Rà soát mọi khoản thanh toán VNPay
Bắt đầu hoàn tiền từ khoản thanh toán
Hoàn tiền toàn phần hoặc một phần
Câu hỏi thường gặp
Nếu khách đã trả tiền nhưng không quay lại cửa hàng thì sao?
Odoo ghi nhận thanh toán khi VNPay xác nhận, kể cả khi khách không quay lại.
Có ai giả mạo thanh toán bằng cách sửa link quay về không?
Không. Trang trạng thái hiển thị kết quả do VNPay xác nhận, không phải nội dung trên link.
Tôi có hoàn tiền được từ Odoo không?
Có, toàn phần hoặc một phần. Khoản hoàn hiển thị câu trả lời của VNPay; khoản hoàn VNPay còn đang xử lý giữ trạng thái chờ, hãy kiểm tra kết quả trong cổng quản trị merchant của VNPay.
Nếu VNPay giữ lại một khoản thanh toán để xem xét thì sao?
Khoản thanh toán ở trạng thái chờ kèm thông báo VNPay đang giữ vì nghi ngờ gian lận, cho đến khi VNPay báo kết quả.
Hỗ trợ loại tiền nào?
VNPay thu tiền bằng VND, cho khách hàng tại Việt Nam. Với chứng từ bằng ngoại tệ, quản trị viên có thể đặt Default Converted Currency của nhà cung cấp là VND (do module Currency Conversion mà ứng dụng này yêu cầu cung cấp).
Có tự động bật không?
Không. Phương thức thanh toán VNPay tắt cho đến khi bạn kích hoạt, và thông tin xác thực chỉ quản trị viên nhìn thấy.
Cần hỗ trợ về Thanh toán trực tuyến VNPay?
Hỗ trợ kỹ thuật
apps.support@viindoo.comYêu cầu kỹ thuật
- Phiên bản Odoo: 19.0
- Ấn bản: Odoo Community, Odoo Enterprise
- Module yêu cầu: Payment (payment), to_currency_conversion_diff
- Giấy phép: OPL-1
Thanh toán trực tuyến VNPay
Tổng quan
Khách hàng tại Việt Nam quen thanh toán trực tuyến bằng mã QR, thẻ ATM hoặc thẻ quốc tế. Mô-đun này đưa VNPay vào danh sách phương thức thanh toán trực tuyến của Odoo: khách hàng có thể thanh toán báo giá hoặc đơn hàng ngay trên cổng thông tin bằng VNPay, và khoản thanh toán được ghi nhận vào Odoo mà không cần ai nhập tay.
Mô-đun mang lại cho doanh nghiệp của bạn:
- Hiển thị VNPay cho khách hàng có địa chỉ tại Việt Nam và thanh toán bằng Việt Nam Đồng (VND).
- Chuyển khách hàng đến trang thanh toán bảo mật của VNPay. Khách hàng có 15 phút để thanh toán trên trang này.
- Tự động ghi nhận khoản thanh toán khi VNPay báo đã thanh toán, kể cả khi khách hàng không quay lại trang web của bạn.
- Cho phép hoàn tiền khoản thanh toán VNPay ngay trong Odoo, toàn bộ hoặc một phần, và theo dõi khoản hoàn tiền cho đến khi VNPay xác nhận.
- Chỉ quản trị viên mới nhìn thấy Mã website và Chuỗi bí mật.
Quy trình nghiệp vụ
- Khách hàng thanh toán. Khách hàng mở báo giá hoặc đơn hàng và thanh toán bằng VNPay. Khoản thanh toán bắt đầu ở trạng thái Nháp, sau đó chuyển sang Đang chờ cho đến khi VNPay báo kết quả. Nhân viên kinh doanh hoặc kế toán gửi yêu cầu, khách hàng là người thanh toán.
- VNPay xác nhận. VNPay báo kết quả cho Odoo. Khoản đã thanh toán chuyển sang Đã xác nhận. Khoản khách hàng hủy hoặc để quá hạn chuyển sang Đã hủy. Khoản VNPay từ chối chuyển sang Lỗi.
- Kế toán kiểm tra và hoàn tiền. Kiểm soát viên tài chính kiểm tra các khoản thanh toán trong Giao dịch thanh toán và khi cần thì hoàn tiền một khoản đã xác nhận. Khoản hoàn tiền ở trạng thái Đang chờ cho đến khi VNPay báo kết quả.
Ai sử dụng mô-đun này
Các vai trò dưới đây là chức danh thường gặp. Doanh nghiệp của bạn có thể giao các việc này cho người khác.
| Vai trò | Công việc | Quyền truy cập cần cấp |
|---|---|---|
| Kiểm soát viên tài chính | Nhập Mã website và Chuỗi bí mật VNPay, kiểm tra các khoản thanh toán và hoàn tiền VNPay, và thực hiện hoàn tiền. | Quản trị / Thiết lập |
| Nhân viên kinh doanh hoặc kế toán | Gửi báo giá có thể thanh toán trực tuyến và theo dõi trạng thái thanh toán VNPay trên đơn hàng và hóa đơn. | Loại người dùng / Người dùng nội bộ |
Khách hàng không phải là người dùng trong cơ sở dữ liệu của bạn. Khách hàng chỉ nhìn thấy cổng thông tin và trang của VNPay.
Thiết lập (dành cho Quản trị viên)
Cài đặt
- Truy cập Ứng dụng.
- Tìm từ khóa VNPay.
- Nhấp Cài đặt tại ứng dụng Thanh toán trực tuyến VNPay.
Mô-đun cũng tự cài các ứng dụng cần thiết là Payment Engine (nền tảng thanh toán trực tuyến) và Payment Gateway Currency Conversion. Bạn không cần cài thêm gì khác để làm theo hướng dẫn này.
Trước khi bắt đầu: chuẩn bị thông tin VNPay
Đăng nhập vào cổng quản trị merchant của VNPay và ghi lại hai giá trị VNPay cấp cho doanh nghiệp của bạn:
- Mã website (VNPay gọi là vnp_TmnCode).
- Chuỗi bí mật (Hash Secret).
VNPay cấp một cặp cho môi trường thử nghiệm (sandbox) và một cặp khác cho môi trường thật. Hãy giữ riêng từng cặp, vì mỗi cặp chỉ dùng được trong môi trường của nó.
Cấu hình cổng thanh toán VNPay
- Truy cập Hóa đơn ‣ Cấu hình ‣ Khoản thanh toán online ‣ Cổng thanh toán và mở VNPay. Nếu bạn làm việc với nhiều công ty, hãy mở cổng VNPay của đúng công ty.
- Tại tab Thông tin đăng nhập, điền Mã website VNPay và Chuỗi bí mật VNPay theo giá trị từ cổng quản trị merchant của VNPay.
- Chọn Trạng thái:
- Chế độ kiểm thử chuyển khách hàng đến môi trường sandbox của VNPay. Dùng với thông tin đăng nhập sandbox trong lúc thiết lập. Không có khoản tiền thật nào bị trừ.
- Đã bật chuyển khách hàng đến trang thanh toán thật của VNPay. Dùng với thông tin đăng nhập môi trường thật khi bạn sẵn sàng nhận tiền.
- Đã tắt ngưng sử dụng VNPay.
- Nhấp nút Đã hiển thị / Chưa hiển thị ở đầu biểu mẫu để nút hiện Đã hiển thị. Khách hàng chỉ thấy VNPay khi cổng đã được hiển thị.
Mở tab Cấu hình để kiểm tra ai có thể dùng VNPay:
- Phương thức thanh toán có VNPay. Khi bạn bật cổng, phương thức thanh toán VNPay được kích hoạt giúp bạn.
- Tiền tệ là Việt Nam Đồng. VNPay chỉ xử lý VND.
- Quốc gia là Việt Nam. Khách hàng có địa chỉ ở quốc gia khác sẽ không thấy VNPay.
Note
Chỉ quản trị viên mới đọc và sửa được Mã website và Chuỗi bí mật. Những người dùng khác không nhìn thấy hai trường này. Chuỗi bí mật được che bằng dấu chấm, giống như mật khẩu.
Đăng ký địa chỉ nhận thông báo với VNPay
VNPay báo cho Odoo về từng khoản thanh toán bằng cách gọi một địa chỉ trên trang web của bạn. Lời gọi này là thông báo thanh toán tức thời (IPN). Đây là cách để một khoản thanh toán chuyển sang Đã xác nhận, nên bạn bắt buộc phải đăng ký.
- Trong cổng quản trị merchant của VNPay, tìm phần thiết lập URL IPN cho Mã website của bạn.
- Nhập địa chỉ công khai của bạn, theo sau là /payment/vnpay/notify, ví dụ https://cong-ty-cua-ban.example.com/payment/vnpay/notify.
- Lưu lại, một lần cho sandbox và một lần cho môi trường thật.
Trang web của bạn phải truy cập được từ Internet tại địa chỉ này. VNPay không gọi được vào cơ sở dữ liệu chỉ chạy trong mạng nội bộ hoặc trên máy tính cá nhân. Bạn không cần đăng ký địa chỉ trả về: Odoo gửi địa chỉ này cho VNPay cùng với mỗi khoản thanh toán.
Cấp quyền truy cập
- Truy cập Thiết lập ‣ Người dùng & Công ty ‣ Người dùng.
- Mở người dùng là Kiểm soát viên tài chính và đảm bảo người dùng có quyền Thiết lập (Settings) trong mục Quản trị (Administration), vì quyền này cho phép mở thông tin đăng nhập và các giao dịch.
- Mở từng nhân viên kinh doanh hoặc kế toán và kiểm tra loại người dùng là Người dùng nội bộ.
Thanh toán bằng tiền tệ khác VND (tùy chọn)
VNPay chỉ thu tiền bằng VND, nhưng bạn vẫn có thể cho khách hàng thanh toán báo giá hoặc hóa đơn lập bằng tiền tệ khác. Tại tab Cấu hình của cổng VNPay, đặt Tiền tệ quy đổi mặc định là Việt Nam Đồng. Odoo sẽ quy đổi số tiền sang VND và khách hàng thanh toán số tiền đã quy đổi.
Odoo không cho lưu lựa chọn này cho đến khi công ty có đủ các tài khoản cần để hạch toán chênh lệch quy đổi: tài khoản lãi và lỗ chênh lệch quy đổi trong mục Payment gateway currency conversion, cùng sổ nhật ký và các tài khoản lãi, lỗ tỷ giá trong mục Tài khoản mặc định của phần Thiết lập ứng dụng Hóa đơn. Nếu thiếu thiết lập nào, thông báo lỗi sẽ nêu tên thiết lập đó.
Nhân viên kinh doanh hoặc kế toán: gửi yêu cầu thanh toán
Khách hàng thanh toán bằng VNPay từ trang cổng thông tin của báo giá hoặc hóa đơn. Phần này cho thấy bạn gửi gì và khách hàng nhìn thấy gì.
Chuẩn bị báo giá
- Kiểm tra liên hệ của khách hàng có địa chỉ tại Việt Nam. VNPay bị ẩn với mọi quốc gia khác.
- Tạo báo giá như bình thường, bằng Việt Nam Đồng.
- Tại tab Thông tin khác, đảm bảo đã đánh dấu Thanh toán trực tuyến để khách hàng được yêu cầu thanh toán khi chấp nhận.
- Nhấp Gửi để gửi báo giá cho khách hàng qua email.
Khách hàng thanh toán trên VNPay
- Khách hàng mở liên kết trong email và xem báo giá.
- Khách hàng nhấp Chấp nhận & thanh toán, hoặc Ký & thanh toán khi báo giá yêu cầu ký trực tuyến.
- Trong cửa sổ Thanh toán đơn hàng, khách hàng chọn VNPay và nhấp Thanh toán. Biểu tượng cảnh báo cạnh VNPay cho biết cổng đang ở chế độ kiểm thử.
- Khách hàng được chuyển đến trang thanh toán của VNPay và chọn thanh toán bằng mã QR, thẻ ATM hoặc thẻ quốc tế.
Khách hàng có 15 phút để hoàn tất trên trang VNPay. Hết thời gian, VNPay đóng khoản thanh toán và khách hàng phải bắt đầu một khoản thanh toán mới từ báo giá. Trang VNPay hiển thị tiếng Việt khi ngôn ngữ của khách hàng là tiếng Việt, và tiếng Anh trong các trường hợp còn lại.
Khi khách hàng quay lại
Sau khi thanh toán hoặc hủy, VNPay chuyển khách hàng về trang trạng thái trên website của bạn. Trang này không tin vào những gì trình duyệt báo. Odoo hỏi lại VNPay chuyện gì đã xảy ra và hiển thị câu trả lời đó. Nếu thông báo của VNPay đã đến Odoo trước, trang chỉ hiển thị kết quả Odoo đã ghi nhận.
Theo dõi trạng thái
Trạng thái thanh toán hiển thị trên báo giá hoặc hóa đơn và trong Giao dịch thanh toán (xem chương tiếp theo). Khoản thanh toán có thể ở trạng thái Đang chờ trong thời gian ngắn sau khi khách hàng thanh toán, cho đến khi thông báo của VNPay đến. Bạn không cần làm gì.
Kiểm soát viên tài chính: kiểm tra thanh toán và hoàn tiền
Khoản thanh toán được xác nhận như thế nào
Một khoản thanh toán chỉ được xác nhận khi VNPay báo đã thanh toán. Việc khách hàng quay về trang trả về không bao giờ là đủ. Odoo dùng câu trả lời của VNPay như sau:
| VNPay báo | Trạng thái trong Odoo | Ý nghĩa với bạn |
|---|---|---|
| Đã thanh toán (mã phản hồi 00 và giao dịch thành công) | Đã xác nhận | Tiền đã được thu. Khoản thanh toán được ghi nhận và chứng từ được cập nhật. |
| Đang chờ, khách hàng chưa hoàn tất (giao dịch chưa hoàn thành) | Đang chờ | Chưa cần làm gì. Odoo tiếp tục chờ VNPay. |
| Nghi ngờ gian lận (mã 07) | Đang chờ | VNPay đã trừ tiền khách hàng nhưng giữ khoản thanh toán để xem xét. Lý do hiển thị trên khoản thanh toán. Hãy liên hệ VNPay để họ duyệt hoặc từ chối. |
| Khách hàng đã hủy (mã 24) | Đã hủy | Khách hàng bỏ dở trên trang VNPay. Khách hàng có thể bắt đầu khoản thanh toán mới. |
| Khoản thanh toán đã hết hạn (mã 11) | Đã hủy | Khách hàng không thanh toán trong 15 phút. |
| Thất bại hoặc bị ngân hàng từ chối | Lỗi | Thông báo trên khoản thanh toán cho biết mã phản hồi của VNPay. |
| VNPay đã đảo giao dịch | Lỗi | Khách hàng có thể đã bị ngân hàng trừ tiền. Hãy kiểm tra khoản thanh toán với VNPay. |
Odoo phản hồi thông báo của VNPay để VNPay ngừng gửi lại. Thông báo có chữ ký không hợp lệ, hoặc về một khoản thanh toán Odoo không biết, bị từ chối và không làm thay đổi gì. Thông báo có số tiền khác với số tiền của một khoản thanh toán đang chờ kết quả làm khoản thanh toán đó chuyển sang Lỗi, và Odoo trả lời VNPay rằng số tiền không hợp lệ.
Note
Nếu VNPay báo đã thanh toán một khoản mà trong Odoo đã ở trạng thái Đã hủy, Odoo không ghi nhận khoản đó. Một tin nhắn xuất hiện trên báo giá hoặc hóa đơn liên quan. Hãy hoàn tiền cho khách hàng từ cổng quản trị merchant của VNPay, hoặc ghi nhận khoản thanh toán thủ công.
Kiểm tra các khoản thanh toán
- Truy cập Hóa đơn ‣ Cấu hình ‣ Khoản thanh toán online ‣ Giao dịch thanh toán. Menu này chỉ hiển thị ở chế độ nhà phát triển: hãy bật chế độ nhà phát triển trước (thêm ?debug=1 vào địa chỉ trang Odoo của bạn, hoặc dùng liên kết chế độ nhà phát triển trong Thiết lập).
- Tìm khoản thanh toán theo Tham chiếu, khách hàng hoặc Trạng thái. Các khoản thanh toán VNPay hiển thị VNPay ở cột cổng thanh toán.
- Mở một khoản thanh toán để xem số tiền, mã tham chiếu của VNPay tại Tham chiếu của cổng thanh toán và trạng thái.
Tham chiếu của mỗi khoản thanh toán gồm số báo giá hoặc hóa đơn cùng ngày giờ, và chỉ dùng chữ cái, chữ số, dấu chấm, dấu gạch ngang và dấu gạch dưới, là các ký tự VNPay chấp nhận.
Odoo cũng lưu loại thẻ hoặc tài khoản khách hàng đã dùng để thanh toán, trong trường Loại tài khoản/thẻ VNPay của giao dịch thanh toán. Biểu mẫu giao dịch hiển thị trường này bên dưới mã tham chiếu của nhà cung cấp, khi VNPay đã báo về loại thẻ hoặc tài khoản.
Hoàn tiền một khoản thanh toán
Việc hoàn tiền được thực hiện trong Odoo, không phải trong cổng quản trị merchant của VNPay.
Truy cập Hóa đơn ‣ Khách hàng ‣ Thanh toán và mở khoản thanh toán đã thực hiện bằng VNPay.
Nhấp Hoàn tiền.
Trong cửa sổ Hoàn tiền, kiểm tra Tổng thanh toán và Khoản hoàn tiền tối đa được phép. Giữ nguyên Khoản hoàn tiền nếu hoàn toàn bộ, hoặc nhập số tiền nhỏ hơn nếu hoàn một phần. Bạn có thể hoàn tiền nhiều lần cho cùng một khoản thanh toán, tối đa bằng số tiền còn lại.
Nhấp Hoàn tiền.
Khoản hoàn tiền nhận kết quả mà VNPay trả về khi nhận yêu cầu:
- Khi VNPay xác nhận, khoản hoàn tiền chuyển sang Đã xác nhận và khoản thanh toán hoàn tiền được ghi nhận.
- Khi VNPay từ chối, khoản hoàn tiền chuyển sang Lỗi và thông báo cho biết VNPay đã từ chối hoàn tiền.
- Khi VNPay vẫn đang xử lý, khoản hoàn tiền ở trạng thái Đang chờ trong Giao dịch thanh toán. VNPay không thông báo cho Odoo về hoàn tiền, nên Odoo không cập nhật khoản hoàn tiền này sau đó: hãy kiểm tra kết quả trong cổng quản trị merchant của VNPay.
Trong lúc có khoản hoàn tiền đang chờ, cửa sổ Hoàn tiền hiển thị cảnh báo. Hãy chờ kết quả trước khi hoàn tiền tiếp. Một khoản thanh toán chỉ hoàn tiền được khi Odoo biết thời điểm nó được gửi đến VNPay, điều này đúng với mọi khoản thanh toán thực hiện qua mô-đun này.
Xử lý sự cố
VNPay không xuất hiện khi khách hàng thanh toán
Tại cổng VNPay, kiểm tra Trạng thái không phải Đã tắt, cổng đã Đã hiển thị, địa chỉ khách hàng ở Việt Nam, và số tiền bằng VND (hoặc đã đặt Tiền tệ quy đổi mặc định). Kiểm tra thêm phương thức thanh toán có trong tab Cấu hình.
Khách hàng đã thanh toán nhưng khoản thanh toán vẫn Đang chờ
Odoo đang chờ thông báo của VNPay. Kiểm tra địa chỉ /payment/vnpay/notify đã được đăng ký cho đúng Mã website và trang web của bạn truy cập được từ Internet. VNPay gửi lại thông báo cho đến khi Odoo xác nhận, nên khoản thanh toán được xác nhận ngay khi địa chỉ hoạt động.
Không có gì thay đổi sau khi thanh toán ở chế độ kiểm thử
Đảm bảo Mã website và Chuỗi bí mật của sandbox được nhập khi Trạng thái là Chế độ kiểm thử, và giá trị môi trường thật chỉ dùng khi Đã bật. Mã website của môi trường này bị môi trường kia từ chối.
Khoản thanh toán ở trạng thái Lỗi kèm mã phản hồi
Mở khoản thanh toán và đọc thông báo. Thông báo cho biết mã phản hồi VNPay trả về. Tra mã trong tài liệu của VNPay hoặc hỏi bộ phận hỗ trợ VNPay, sau đó đề nghị khách hàng thanh toán lại từ báo giá.
Thông báo bị từ chối
Odoo chỉ chấp nhận thông báo được ký bằng Chuỗi bí mật của bạn. Nếu gần đây bạn đã đổi Chuỗi bí mật, hoặc đã sao chép giá trị sandbox sang môi trường thật, hãy sửa lại tại tab Thông tin đăng nhập.
Khoản hoàn tiền ở trạng thái Đang chờ rất lâu
VNPay đã báo vẫn đang xử lý khoản hoàn tiền, và VNPay không thông báo cho Odoo về hoàn tiền. Hãy kiểm tra khoản hoàn tiền trong cổng quản trị merchant của VNPay.
Câu hỏi thường gặp
- Hỗ trợ những loại tiền tệ và quốc gia nào?
- Thanh toán VNPay bằng Việt Nam Đồng và dành cho khách hàng tại Việt Nam. Với tiền tệ khác, xem mục "Thanh toán bằng tiền tệ khác VND" trong chương thiết lập.
- Khách hàng có bao lâu để thanh toán?
- 15 phút kể từ lúc khách hàng được chuyển đến trang VNPay.
- Khách hàng có phải quay lại trang web thì khoản thanh toán mới được ghi nhận không?
- Không. Thông báo của VNPay ghi nhận khoản thanh toán kể cả khi khách hàng đóng trình duyệt.
- Tôi có thể hoàn tiền một phần khoản thanh toán không?
- Có. Nhập Khoản hoàn tiền nhỏ hơn trong cửa sổ Hoàn tiền.
- Ai xem được Mã website và Chuỗi bí mật?
- Chỉ quản trị viên.
Phần mềm này và các tệp liên kết ("Phần mềm") được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến) chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả, điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó) nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo (ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc bản sao Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.