POS Self Order Adyen
Tích hợp thanh toán Adyen vào hệ thống đặt món tự phục vụ. Khách hàng thanh toán an toàn, nhanh chóng qua thẻ, ví điện tử ngay sau khi đặt món.
Tổng quan
Module POS Self Order Adyen kết hợp chức năng đặt món tự phục vụ với cổng thanh toán Adyen, cho phép khách hàng thanh toán trực tuyến ngay sau khi đặt món.
Hỗ trợ đa dạng phương thức thanh toán: thẻ tín dụng/ghi nợ, ví điện tử (Momo, ZaloPay, VNPay), Apple Pay, Google Pay, thanh toán không tiếp xúc.
Tính năng chính
Điểm chính
• Thanh toán tích hợp - Khách đặt món xong, thanh toán ngay trên cùng giao diện
• Đa phương thức thanh toán - Thẻ quốc tế, thẻ nội địa, ví điện tử, QR code
• Bảo mật cao - Tuân thủ chuẩn PCI DSS, mã hóa end-to-end, 3D Secure
• Thanh toán không tiếp xúc - NFC, Apple Pay, Google Pay cho thanh toán nhanh
• Xử lý giao dịch thời gian thực - Xác nhận thanh toán tức thì, đơn hàng vào bếp ngay
• Hoàn tiền tự động - Hủy đơn hoặc hoàn tiền dễ dàng qua Adyen
• Báo cáo giao dịch - Theo dõi doanh thu, giao dịch thành công/thất bại, phí thanh toán
• Hỗ trợ đa tiền tệ - Thanh toán bằng VND, USD, EUR và các loại tiền tệ khác
• Lưu thông tin thẻ - Khách hàng lưu thẻ để thanh toán nhanh lần sau (tokenization)
Đối tượng sử dụng
Điểm chính
• Nhà hàng cao cấp - Thanh toán không tiếp xúc, chuyên nghiệp, bảo mật cao
• Chuỗi cà phê - Thanh toán nhanh, giảm hàng đợi, tăng số lượng giao dịch
• Food court - Nhiều gian hàng, thanh toán tập trung qua Adyen
• Khách sạn - Room service với thanh toán tự động vào bill phòng
• Sân bay - Khu vực ăn uống cho khách quốc tế, hỗ trợ đa tiền tệ
• Quán bar và club - Thanh toán nhanh, giảm tiếp xúc tiền mặt
Cách sử dụng
Các bước thực hiện
1. Đăng ký tài khoản Adyen merchant và lấy API credentials
2. Cài đặt module POS Self Order Adyen trong Odoo
3. Cấu hình Adyen: nhập API key, merchant account, environment (test/live)
4. Thiết lập phương thức thanh toán: chọn thẻ, ví điện tử, contactless
5. Tạo QR code cho bàn và kích hoạt POS Self Order
6. Khách hàng quét QR, xem menu, chọn món, thêm vào giỏ hàng
7. Khách xem lại đơn hàng, chọn "Thanh toán"
8. Chọn phương thức thanh toán Adyen (thẻ, ví, Apple Pay, ...)
9. Nhập thông tin thanh toán hoặc quét thẻ/điện thoại (contactless)
10. Adyen xử lý giao dịch, trả kết quả trong vài giây
11. Thanh toán thành công: đơn hàng tự động gửi đến bếp, khách nhận xác nhận
12. Thanh toán thất bại: hiển thị lỗi, cho phép thử lại hoặc chọn phương thức khác
Tình huống 1: Thanh toán thẻ quốc tế
Khách nước ngoài đặt món qua self-order, chọn thanh toán bằng Visa. Nhập thông tin thẻ, xác thực 3D Secure.
Adyen xử lý giao dịch, chuyển đổi tiền tệ tự động (USD sang VND). Thanh toán thành công, đơn hàng vào bếp.
Tình huống 2: Thanh toán ví điện tử
Khách Việt Nam chọn thanh toán qua Momo. Hệ thống chuyển đến app Momo, khách xác nhận thanh toán.
Momo xử lý qua Adyen, trả kết quả về POS. Thanh toán thành công, khách quay lại app self-order thấy xác nhận.
Tình huống 3: Thanh toán Apple Pay
Khách dùng iPhone, chọn Apple Pay. Đưa điện thoại lên máy thanh toán hoặc xác thực Face ID trên điện thoại.
Giao dịch hoàn tất trong 2 giây, không cần nhập thông tin thẻ. Đơn hàng được xác nhận ngay.
Tình huống 4: Thanh toán thất bại và thử lại
Khách nhập thông tin thẻ sai hoặc thẻ không đủ số dư. Adyen trả về lỗi "Insufficient funds".
Hệ thống hiển thị thông báo lỗi, cho phép khách thử lại với thẻ khác hoặc chọn phương thức thanh toán khác.
Tình huống 5: Hoàn tiền khi hủy đơn
Khách đã thanh toán nhưng muốn hủy đơn vì lý do cá nhân. Nhân viên xử lý hủy đơn trong POS.
Hệ thống tự động gửi yêu cầu hoàn tiền đến Adyen. Tiền được hoàn lại thẻ/ví của khách trong 3-5 ngày làm việc.
Thuật ngữ quan trọng
Điểm chính
• Adyen - Nền tảng thanh toán toàn cầu, hỗ trợ đa phương thức và đa tiền tệ
• Payment Gateway (Cổng thanh toán) - Dịch vụ xử lý giao dịch thanh toán online
• PCI DSS - Chuẩn bảo mật dữ liệu thẻ thanh toán quốc tế
• 3D Secure - Lớp bảo mật bổ sung cho giao dịch thẻ online (OTP, xác thực sinh trắc)
• Tokenization - Lưu thông tin thẻ dưới dạng token an toàn, không lưu số thẻ thật
• Contactless Payment - Thanh toán không tiếp xúc qua NFC (tap to pay)
• Merchant Account - Tài khoản doanh nghiệp trên Adyen để nhận thanh toán
• API Key - Mã xác thực để kết nối Odoo với Adyen
• Refund (Hoàn tiền) - Trả lại tiền cho khách hàng khi hủy giao dịch
• Chargeback - Khách hàng khiếu nại giao dịch với ngân hàng, yêu cầu hoàn tiền
Mẹo sử dụng hiệu quả
Điểm chính
• Test kỹ trước khi go-live - Dùng Adyen test environment để thử nghiệm đầy đủ
• Bật 3D Secure - Tăng bảo mật, giảm rủi ro gian lận và chargeback
• Hỗ trợ nhiều phương thức - Khách có nhiều lựa chọn, tăng tỷ lệ thanh toán thành công
• Hiển thị phí rõ ràng - Nếu có phí thanh toán, thông báo trước cho khách
• Xử lý lỗi thân thiện - Thông báo lỗi dễ hiểu, hướng dẫn khách khắc phục
• Theo dõi tỷ lệ thành công - Phân tích giao dịch thất bại để cải thiện
• Đào tạo nhân viên - Biết cách xử lý hoàn tiền, khiếu nại, lỗi thanh toán
• Bảo mật thông tin - Không lưu log chứa thông tin thẻ, tuân thủ PCI DSS
Yêu cầu hệ thống
Điểm chính
• Module POS đã được cài đặt và cấu hình
• Module POS Self Order đã được cài đặt
• Module POS Self Order Adyen đã được cài đặt
• Tài khoản Adyen merchant đã được kích hoạt
• API credentials từ Adyen (API key, merchant account)
• Kết nối internet ổn định và bảo mật (HTTPS)
• Chứng chỉ SSL cho domain self-order
Khắc phục sự cố: Không hiển thị phương thức thanh toán Adyen
Điểm chính
• Kiểm tra module POS Self Order Adyen đã được cài đặt và kích hoạt
• Xác nhận API credentials đã được cấu hình đúng trong Settings
• Kiểm tra Adyen merchant account đã được kích hoạt
• Xem log Odoo để tìm lỗi kết nối với Adyen API
Khắc phục sự cố: Giao dịch bị từ chối
Điểm chính
• Kiểm tra thẻ khách hàng có đủ số dư và còn hiệu lực
• Xác nhận thông tin thẻ được nhập đúng (số thẻ, CVV, ngày hết hạn)
• Kiểm tra ngân hàng có chặn giao dịch online không
• Xem mã lỗi từ Adyen để biết nguyên nhân cụ thể
Khắc phục sự cố: Thanh toán thành công nhưng đơn hàng không vào POS
Điểm chính
• Kiểm tra webhook từ Adyen đã được cấu hình đúng
• Xác nhận kết nối giữa Odoo và Adyen API hoạt động
• Xem log giao dịch trong Adyen dashboard và Odoo
• Đồng bộ lại POS với server để cập nhật đơn hàng
Khắc phục sự cố: Hoàn tiền không thành công
Điểm chính
• Kiểm tra giao dịch gốc đã được settled chưa (thường sau 1-2 ngày)
• Xác nhận số tiền hoàn không vượt quá số tiền giao dịch gốc
• Kiểm tra quyền của merchant account có cho phép hoàn tiền không
• Liên hệ Adyen support nếu vẫn gặp lỗi
Câu hỏi thường gặp
Điểm chính
• Adyen có phí giao dịch không? - Có, phí tùy thuộc vào hợp đồng với Adyen và phương thức thanh toán
• Có thể dùng Adyen test mode không? - Có, cấu hình environment là "test" để thử nghiệm
• Thông tin thẻ có được lưu trữ không? - Không, Adyen dùng tokenization, Odoo chỉ lưu token
• Bao lâu tiền về tài khoản merchant? - Thường 1-2 ngày làm việc sau khi giao dịch settled
• Có hỗ trợ thanh toán trả góp không? - Có, nếu Adyen merchant account được kích hoạt tính năng này
• Làm sao xử lý chargeback? - Theo dõi trong Adyen dashboard, cung cấp bằng chứng giao dịch hợp lệ
Lợi ích kinh doanh
Điểm chính
• Tăng tỷ lệ chuyển đổi - Nhiều phương thức thanh toán, khách dễ hoàn tất đơn hàng
• Giảm thời gian thanh toán - Thanh toán tự động, không cần nhân viên thu ngân
• Bảo mật cao - Tuân thủ PCI DSS, giảm rủi ro lộ thông tin thẻ
• Mở rộng thị trường - Hỗ trợ đa tiền tệ, thu hút khách quốc tế
• Giảm chi phí vận hành - Ít tiền mặt, giảm rủi ro thất thoát và chi phí quản lý
• Dữ liệu giao dịch chi tiết - Phân tích hành vi thanh toán, tối ưu trải nghiệm
• Tăng uy tín - Thanh toán qua Adyen (nền tảng toàn cầu) tạo niềm tin