Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 304 |
Technical Name |
pos_stripe_refund |
License | LGPL-3 |
Website | https://www.micra.digital/ |
Versions | 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 304 |
Technical Name |
pos_stripe_refund |
License | LGPL-3 |
Website | https://www.micra.digital/ |
Versions | 17.0 18.0 |
POS Stripe Refund
Seamless Refund Management for Your Odoo Point of Sale
The POS Stripe Refund module revolutionizes how you handle refunds in your Odoo Point of Sale system. By integrating directly with Stripe's payment gateway, this module enables you to process refunds quickly and efficiently, all while maintaining accurate financial records and providing exceptional customer service.
Key Features
Seamless Stripe Integration
Direct integration with Stripe's payment gateway ensures refunds are processed instantly and reflected in both systems.
Detailed Sales Reports
Access comprehensive refund reports directly from the POS dashboard to track and analyze refund patterns.
Automatic Invoice Generation
Generate refund invoices automatically for accurate bookkeeping and simplified financial management.
Partial Refunds Support
Easily process partial refunds for specific items or quantities while maintaining transaction integrity.
Step-by-Step Implementation Guide
STEP 1: Set Up the POS and Restaurant Modules
Before implementing the POS Stripe Refund module, ensure your Odoo POS system is properly configured:
- Log in to your Odoo Dashboard
- Navigate to the Apps module
- Search for and install the Point of Sale and Restaurant modules
- Configure your POS settings including restaurant layout, products, and user preferences

STEP 2: Configure Stripe on Odoo POS
Integrate Stripe with your Odoo POS system by following these steps:
- Go to Point of Sale → Configuration → Payment Methods
- Click Create to add a new payment method
- Set the name as "Stripe"
- Select Stripe Payment Gateway in the corresponding field
- Enter your Stripe API keys (publishable key and secret key)
- Click Save to complete the configuration
STEP 3: Install the POS Stripe Refund Module
Install the POS Stripe Refund module to enable refund functionality:
- Go to the Apps menu in your Odoo dashboard
- Click on Update Apps List to refresh available modules
- Search for "POS Stripe Refund"
- Click Install to add the module to your system
- After installation, restart your POS session to apply the changes


STEP 4: Choose the Order to Refund
To process a refund, first locate and select the order:
- Open your POS interface and click on the Refund button
- Browse through the list of orders displayed on the refund screen
- Select the specific order you want to refund
- Choose the items and quantities to be refunded
- Click Confirm to proceed with the refund
STEP 5: Go to the Payment Section
After selecting the order, proceed to the payment section:
- The system will automatically create a refund order with negative amounts
- Review the refund details to ensure accuracy
- Click on the Payment button to proceed to payment processing


STEP 6: Choose Stripe and Process the Refund
Complete the refund process using Stripe:
- Select Stripe as the payment method
- Verify the refund amount is correct
- Click on the Refund button to process the transaction
- The system will communicate with Stripe to process the refund
- Wait for confirmation that the refund has been processed
STEP 7: Verify the Refund in the Order Section
After processing the refund, verify its status:
- Navigate to the Orders section in the POS interface
- Locate the refunded order, which will be marked accordingly
- Check that the refund status shows as Completed
- Verify that the refund amount matches what was processed

Technical Requirements
Odoo Version | Compatible with Odoo 17.0 |
Required Modules | Point of Sale, Restaurant |
External Dependencies | Stripe Account with API Access |
Browser Compatibility | Chrome, Firefox, Safari, Edge |
Mobile Support | Fully responsive on tablets and mobile devices |
Frequently Asked Questions
Can I use Stripe Refund with Odoo POS in any country?
Yes, Stripe supports payments in multiple countries. However, ensure that Stripe operates in your country by checking their official website.
What types of payments can Stripe Refund process on Odoo POS?
Stripe supports various payment methods, including credit cards, debit cards, and digital wallets like Apple Pay and Google Pay.
How long does it take to process refunds with Stripe on Odoo POS?
Refunds are typically processed instantly. However, it may take a few days for the amount to reflect in the customer's account, depending on their bank.
Is there a transaction fee for using Stripe Refund with Odoo POS?
Yes, Stripe charges a transaction fee, which varies based on the type of payment and location. Refer to Stripe's pricing page for detailed information.
Please log in to comment on this module