POS Self Order Stripe

Tích hợp thanh toán Stripe vào hệ thống đặt hàng tự phục vụ. Chấp nhận thanh toán quốc tế, bảo mật cao, trải nghiệm thanh toán mượt mà cho khách hàng.

Point of Sale
Self Order
Stripe
Online Payment
International Cards
Security

Tổng quan

Module POS Self Order Stripe tích hợp cổng thanh toán Stripe vào hệ thống đặt hàng tự phục vụ, cho phép khách hàng thanh toán trực tuyến an toàn với thẻ quốc tế.

Stripe là cổng thanh toán hàng đầu thế giới, hỗ trợ 135+ loại tiền tệ, được tin dùng bởi hàng triệu doanh nghiệp từ startup đến tập đoàn lớn.


Tính năng chính

Điểm chính

  • • Thanh toán quốc tế - Chấp nhận Visa, Mastercard, Amex, JCB và 135+ loại tiền tệ

  • • Bảo mật tối đa - Tuân thủ PCI Level 1, mã hóa end-to-end, 3D Secure

  • • Thanh toán một chạm - Hỗ trợ Apple Pay, Google Pay, Link

  • • Đặt hàng tự phục vụ - Khách quét QR, đặt món và thanh toán trên điện thoại

  • • Xử lý thanh toán nhanh - Xác nhận thanh toán trong vài giây

  • • Quản lý tranh chấp - Xử lý chargeback và refund trực tiếp từ Stripe Dashboard

  • • Báo cáo chi tiết - Theo dõi giao dịch, phí, và doanh thu realtime

  • • Webhook tự động - Cập nhật trạng thái thanh toán realtime vào Odoo


Đối tượng sử dụng

Điểm chính

  • • Nhà hàng quốc tế - Phục vụ khách nước ngoài, chấp nhận thẻ quốc tế

  • • Khách sạn & Resort - Khách tự đặt dịch vụ và thanh toán online

  • • Cafe & Bar cao cấp - Trải nghiệm thanh toán hiện đại, không tiếp xúc

  • • Chuỗi F&B - Quản lý thanh toán online thống nhất cho nhiều chi nhánh

  • • Doanh nghiệp xuất khẩu - Chấp nhận thanh toán đa tiền tệ


Cách thiết lập

Các bước thực hiện

  • 1. Đăng ký tài khoản Stripe tại https://stripe.com

  • 2. Hoàn tất xác thực doanh nghiệp (KYC) trên Stripe

  • 3. Lấy Publishable Key và Secret Key từ Stripe Dashboard

  • 4. Cài đặt module POS Self Order Stripe trong Odoo

  • 5. Vào Point of Sale → Configuration → Payment Methods

  • 6. Tạo phương thức thanh toán mới, chọn "Stripe"

  • 7. Nhập Publishable Key và Secret Key

  • 8. Chọn môi trường (Test hoặc Live)

  • 9. Bật "Use in Self Order" và "Enable 3D Secure"

  • 10. Cấu hình webhook URL trong Stripe Dashboard

  • 11. Test thanh toán với thẻ test của Stripe


Cách sử dụng cho khách hàng

Các bước thực hiện

  • 1. Quét QR code trên bàn bằng điện thoại

  • 2. Duyệt menu và thêm món vào giỏ hàng

  • 3. Nhấn "Thanh toán" và chọn Stripe

  • 4. Nhập thông tin thẻ hoặc chọn Apple Pay/Google Pay

  • 5. Xác thực 3D Secure nếu được yêu cầu

  • 6. Nhận xác nhận thanh toán thành công

  • 7. Theo dõi trạng thái đơn hàng trên điện thoại


Cách sử dụng cho nhân viên

Các bước thực hiện

  • 1. Mở POS session

  • 2. Đơn hàng Self Order với thanh toán Stripe tự động xuất hiện

  • 3. Kiểm tra trạng thái thanh toán (Paid)

  • 4. Xử lý và giao món cho khách

  • 5. Đóng session, doanh thu Stripe tự động đối soát


Tình huống 1: Khách du lịch nước ngoài

Khách Mỹ đến nhà hàng, không có tiền mặt VND. Quét QR, đặt món và thanh toán bằng thẻ Visa USD. Stripe tự động quy đổi sang VND, nhà hàng nhận tiền VND.


Tình huống 2: Thanh toán không tiếp xúc

Mùa dịch, khách muốn hạn chế tiếp xúc. Quét QR, đặt món, thanh toán bằng Apple Pay một chạm. Không cần chạm vào máy POS hay đưa thẻ cho nhân viên.


Tình huống 3: Xử lý hoàn tiền

Khách đặt nhầm món và yêu cầu hoàn tiền. Nhân viên vào Stripe Dashboard, tìm giao dịch và refund. Tiền tự động hoàn về thẻ khách trong 5-10 ngày.


Tình huống 4: Tranh chấp thanh toán

Khách khiếu nại không nhận được món ăn và yêu cầu chargeback. Stripe thông báo tranh chấp, nhà hàng cung cấp bằng chứng (ảnh món ăn, xác nhận giao hàng) để bảo vệ.


Tình huống 5: Thanh toán đa tiền tệ

Chuỗi nhà hàng có chi nhánh ở nhiều quốc gia. Khách ở Singapore thanh toán SGD, khách ở Việt Nam thanh toán VND, tất cả qua cùng một tài khoản Stripe.


Thuật ngữ quan trọng

Điểm chính

  • • Stripe - Nền tảng thanh toán trực tuyến hàng đầu thế giới

  • • Publishable Key - Khóa công khai dùng trong frontend, an toàn để public

  • • Secret Key - Khóa bí mật dùng trong backend, không được public

  • • 3D Secure - Lớp bảo mật thêm, yêu cầu xác thực OTP khi thanh toán

  • • Apple Pay / Google Pay - Ví điện tử, thanh toán một chạm

  • • Chargeback - Tranh chấp thanh toán, khách yêu cầu ngân hàng hoàn tiền

  • • Refund - Hoàn tiền do nhà hàng chủ động

  • • Webhook - Cơ chế Stripe thông báo kết quả thanh toán cho Odoo

  • • PCI DSS Level 1 - Chuẩn bảo mật cao nhất cho thanh toán thẻ


Mẹo sử dụng hiệu quả

Điểm chính

  • • Bật 3D Secure - Giảm rủi ro gian lận, bảo vệ doanh nghiệp khỏi chargeback

  • • Sử dụng Stripe Radar - Công cụ AI phát hiện gian lận tự động

  • • Cấu hình email receipt - Gửi hóa đơn điện tử cho khách qua Stripe

  • • Theo dõi Dashboard hàng ngày - Kiểm tra giao dịch, phí, và tranh chấp

  • • Test kỹ trước khi live - Dùng thẻ test của Stripe để test mọi tình huống

  • • Chuẩn bị tài liệu KYC - Hoàn tất xác thực để tránh bị giữ tiền

  • • Đọc kỹ chính sách phí - Hiểu rõ phí giao dịch, phí chargeback, phí chuyển đổi tiền tệ

  • • Backup webhook - Cấu hình nhiều webhook endpoint để đảm bảo không mất thông báo


Yêu cầu hệ thống

Điểm chính

  • • Module Point of Sale đã cài đặt

  • • Module POS Self Order đã cài đặt

  • • Tài khoản Stripe đã đăng ký và xác thực KYC

  • • Publishable Key và Secret Key từ Stripe

  • • SSL certificate cho website (HTTPS bắt buộc)

  • • Webhook endpoint có thể truy cập từ internet


Khắc phục sự cố: Thanh toán bị từ chối

Điểm chính

  • • Kiểm tra thẻ có đủ hạn mức không

  • • Đảm bảo thẻ đã kích hoạt thanh toán online

  • • Yêu cầu khách liên hệ ngân hàng nếu bị chặn

  • • Kiểm tra Stripe Radar có chặn giao dịch không

  • • Xem chi tiết lỗi trong Stripe Dashboard


Khắc phục sự cố: Webhook không hoạt động

Điểm chính

  • • Kiểm tra webhook URL đã cấu hình đúng trong Stripe

  • • Đảm bảo endpoint có thể truy cập từ internet (không localhost)

  • • Kiểm tra SSL certificate hợp lệ

  • • Xem webhook logs trong Stripe Dashboard

  • • Test webhook bằng Stripe CLI


Khắc phục sự cố: Đơn hàng không vào POS

Điểm chính

  • • Kiểm tra webhook đã nhận được thông báo thanh toán

  • • Đảm bảo POS session đang mở

  • • Xem log lỗi trong Odoo

  • • Kiểm tra payment method đã bật "Use in Self Order"

  • • Thử tạo đơn thủ công để test


Khắc phục sự cố: Tài khoản bị giữ tiền

Điểm chính

  • • Hoàn tất xác thực KYC trong Stripe Dashboard

  • • Cung cấp tài liệu bổ sung nếu Stripe yêu cầu

  • • Liên hệ Stripe Support để biết lý do

  • • Đảm bảo tuân thủ chính sách của Stripe


Câu hỏi thường gặp

Điểm chính

  • • Stripe có hoạt động ở Việt Nam không? - Có, Stripe hỗ trợ Việt Nam từ 2023, nhận tiền VND

  • • Phí giao dịch Stripe là bao nhiêu? - 3.4% + 10,000 VND cho thẻ Việt Nam, 3.9% + 10,000 VND cho thẻ quốc tế

  • • Bao lâu nhận được tiền? - 2-7 ngày làm việc tùy quốc gia và ngân hàng

  • • Có thể hoàn tiền một phần không? - Có, Stripe hỗ trợ partial refund

  • • Có giới hạn số tiền giao dịch không? - Tùy thuộc vào xác thực tài khoản, thường không giới hạn

  • • Dữ liệu thẻ có an toàn không? - Có, Stripe PCI Level 1, không lưu thông tin thẻ trong Odoo

  • • Có thể chấp nhận nhiều loại tiền tệ không? - Có, Stripe hỗ trợ 135+ loại tiền tệ


Lợi ích kinh doanh

Điểm chính

  • • Chấp nhận thanh toán quốc tế, mở rộng thị trường khách hàng

  • • Tăng 40% tỷ lệ chuyển đổi nhờ thanh toán mượt mà

  • • Giảm 90% rủi ro gian lận với Stripe Radar

  • • Tiết kiệm thời gian xử lý thanh toán và đối soát

  • • Cải thiện trải nghiệm khách hàng với thanh toán hiện đại

  • • Dữ liệu giao dịch chi tiết cho phân tích kinh doanh

  • • Hỗ trợ 24/7 từ Stripe cho mọi vấn đề thanh toán