Stripe Payment POS Restaurant
Integrate Stripe payment gateway into restaurant POS. Accept credit cards, debit cards, contactless payments with high security and automatic reconciliation.
Overview
POS Restaurant Stripe module integrates Stripe payment gateway directly into restaurant POS system, allowing secure and professional acceptance of credit cards, debit cards, and contactless payments.
Customers pay quickly with cards or digital wallets, transactions are processed automatically, reconciled with bank and synced to accounting books without manual operations.
Key Features
Key points
• Credit/debit card payments - Accept Visa, Mastercard, American Express, JCB
• Contactless payments - NFC, Apple Pay, Google Pay, Samsung Pay
• PCI DSS security - Comply with international payment security standards
• Instant transaction processing - Payments confirmed in seconds
• Automatic reconciliation - Transactions automatically reconciled with bank statements
• Easy refunds - Process refunds directly from POS
• Transaction reports - Track detailed card transactions
• Multiple device support - Card readers, terminals, tablets with card readers
Target Users
Key points
• Cashiers - Process card payments for customers
• Restaurant managers - Track card payment revenue
• Accountants - Reconcile card transactions with bank
• Restaurant owners - Analyze payment trends, optimize transaction costs
How to Use
Steps
1. Register Stripe account at stripe.com
2. Get API keys from Stripe Dashboard
3. Configure Stripe in Odoo: Settings → Payment Providers → Stripe
4. Enter API keys and activate Stripe for POS
5. Connect card reader device (if available) with POS
6. In POS, when customer pays, select "Credit Card/Stripe" method
7. Enter amount or use order amount
8. Customer swipes card, taps contactless, or enters card information
9. System processes transaction, displays success/failure result
10. Print receipt with card transaction information
11. Transaction automatically syncs to accounting and bank reconciliation
Scenario 1: Regular credit card payment
Customer finishes meal, total bill 850,000đ. Chooses to pay with Visa card.
Staff selects "Credit Card" in POS, customer swipes card, enters PIN. Transaction succeeds in 3 seconds, prints receipt and customer leaves.
Scenario 2: Contactless Apple Pay payment
Customer wants to pay quickly with Apple Pay. Staff selects "Credit Card", customer taps iPhone on terminal.
Transaction authenticated with Face ID, completes in 2 seconds. No PIN needed, convenient and fast.
Scenario 3: Payment failed due to insufficient funds
Customer swipes card but transaction declined "Insufficient funds". POS displays error message.
Staff politely informs customer, suggests paying with another card or cash. Customer uses different card, transaction succeeds.
Scenario 4: Refund to customer
Customer complains about food, requests refund of 200,000đ. Manager agrees.
Staff opens order in POS, selects "Refund", enters amount 200,000đ. System automatically refunds to customer card via Stripe.
Scenario 5: End of day reconciliation
End of shift, accountant views card payment report: 50 transactions, total 25,000,000đ.
System automatically reconciles with Stripe, 100% match. No manual reconciliation needed, saves time.
Important Terminology
Key points
• Payment Gateway - Service that processes online card transactions
• PCI DSS - International payment card data security standard
• Contactless Payment - Payment via NFC, no card swipe needed
• Card Terminal - Device that reads credit/debit cards
• Transaction Fee - Fee Stripe charges per card transaction
• Refund - Return money to customer via paid card
• Chargeback - Customer requests bank to refund money
• Settlement - Process of transferring money from Stripe to bank account
Tips for Effective Use
Key points
• Check internet connection before shift - Ensure stable transaction processing
• Train staff to handle payment errors - Reduce customer wait time
• Display accepted card logos - Customers know which cards work
• Configure reasonable transaction limits - Prevent fraud
• Monitor Stripe transaction fees - Optimize payment costs
• Backup transaction data regularly - Prepare for data loss
• Update POS and Stripe software - Ensure security and new features
• Review Stripe Dashboard reports - Analyze payment trends
System Requirements
Key points
• POS Restaurant module installed
• Stripe account registered and verified
• API keys from Stripe (Publishable key and Secret key)
• Stable internet connection
• Stripe-compatible card reader device (optional)
• Web browser supporting HTTPS
Troubleshooting: Cannot connect to Stripe
Key points
• Check if API keys are entered correctly
• Ensure Stripe account is activated
• Check internet connection
• View error logs in Odoo and Stripe Dashboard
Troubleshooting: Transaction declined
Key points
• Check specific error message (insufficient funds, expired card, wrong PIN)
• Suggest customer contact bank
• Try payment with different card
• Check transaction limits in Stripe
Troubleshooting: Transaction slow or timeout
Key points
• Check internet speed
• Restart card reader device
• Retry transaction
• Contact Stripe support if issue persists
Troubleshooting: Cannot process refund
Key points
• Check if original transaction was processed successfully
• Ensure not exceeding refund time limit
• View error details in Stripe Dashboard
• Contact Stripe support for assistance
Frequently Asked Questions
Key points
• What is Stripe transaction fee? - Varies by country, usually 2.9% + fixed fee per transaction. See details at stripe.com/pricing
• How long until money reaches bank account? - Usually 2-7 business days depending on bank and country
• Can I do partial refunds? - Yes, enter refund amount in POS
• Does Stripe support Vietnamese currency? - Yes, supports VND and many other currencies
• How to handle chargebacks? - Stripe will notify via email, provide transaction evidence in Stripe Dashboard
• Is card reader device necessary? - Not required, can enter card info manually, but card reader is faster and more secure
Business Benefits
Key points
• Increase 35% revenue by accepting cards and digital wallets
• Reduce 80% payment time compared to cash
• Reduce risk of counterfeit money and cash loss
• Automatic reconciliation, save 90% accounting time
• Improve customer experience with fast, convenient payment
• Increase restaurant professionalism and credibility
• Detailed transaction data helps analyze and forecast revenue
• High security, complies with international PCI DSS standards