Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. POS Customer Payment Methods v 19.0
  4. Sales Conditions FAQ

POS Customer Payment Methods

by Nezam https://www.nezam.co
Odoo

$ 20.00

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 103
Technical Name nz_pos_customer_payment_methods
LicenseLGPL-3
Websitehttps://www.nezam.co
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 103
Technical Name nz_pos_customer_payment_methods
LicenseLGPL-3
Websitehttps://www.nezam.co
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

POS Customer Payment Methods - Odoo 19

Restrict POS payment methods per customer to control which payment options are available for each client. Assign specific payment methods to any customer, and when they are selected in the Point of Sale, only their allowed payment methods will appear. If no payment methods are assigned, all available POS payment methods are shown — giving you complete flexibility and control over customer payment options.

NZ Solutions
Email Us +20 1550935225
POS Customer Payment Methods Demo

What does this module provide?

POS Customer Payment Methods gives you complete control over which payment methods are available for each customer in the Point of Sale. Assign specific payment methods directly on the customer form, and when that customer is selected at the POS checkout, only their allowed methods will be shown — hiding all other options automatically. If no payment methods are configured for a customer, all POS payment methods remain visible, ensuring maximum flexibility. This is ideal for businesses that need to restrict payment options based on customer agreements, credit policies, or payment preferences.

KEY HIGHLIGHTS

Customer-Specific Payment Methods

Assign specific payment methods to each customer. When selected in POS, only their allowed payment methods are displayed at checkout.

Automatic Payment Method Filtering

The POS payment screen automatically filters payment methods based on the selected customer — no manual intervention needed.

Flexible Configuration

If no payment methods are assigned to a customer, all available POS payment methods are shown — ensuring flexibility for walk-in customers.

Easy Customer Setup

Add payment methods directly from the customer form in a dedicated "POS Payment Methods" tab with a simple many2many tags widget.

View Customer Methods in POS

Open customer details directly from the POS interface to see which payment methods are configured for that customer.

Config-Aware Filtering

Only payment methods enabled in the current POS config are shown — customer restrictions are automatically synchronized with POS setup.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Available Payment Methods in POS

This screenshot shows all the payment methods available and configured for this Point of Sale. These are the default methods that will be displayed when no customer-specific restrictions are applied.

All available payment methods in POS configuration

2) Assigning Payment Methods to Customer

From the customer form, you can select specific payment methods that will be available for this customer in the POS. Open the POS Payment Methods tab and choose the allowed payment methods using the many2many tags widget.

Selecting payment methods for a specific customer

3) Payment Screen Before Customer Selection

When opening the payment screen without selecting a customer, or when selecting a customer who has no payment method restrictions configured, all available POS payment methods are displayed — ensuring complete flexibility for walk-in customers.

Payment screen showing all methods before customer selection

4) Payment Screen with Restricted Customer

After selecting a customer who has specific payment methods assigned, the payment screen automatically filters and displays only the allowed payment methods for that customer. All other payment methods are hidden, ensuring compliance with customer payment agreements.

Payment screen showing only customer-specific payment methods

5) Viewing Customer Payment Methods from POS

You can open the customer details directly from within the POS interface to verify which payment methods are configured for that customer. The POS Payment Methods field clearly shows all assigned payment options, confirming the restrictions that will be applied at checkout.

Customer details showing assigned payment methods in POS
Customer-specific payment methods: Assign specific payment methods to each customer from the customer form in a dedicated "POS Payment Methods" tab.
Automatic payment filtering: When a customer is selected in POS, the payment screen automatically shows only their assigned payment methods.
Default all-methods behavior: If no payment methods are assigned to a customer, all available POS payment methods are shown — ensuring flexibility.
POS config synchronization: Only payment methods enabled in the current POS configuration are considered, even if assigned to customers.
Many2many tags widget: Easy and intuitive selection of multiple payment methods using the tags interface on the customer form.
View from POS interface: Open customer details directly from the POS to see which payment methods are configured for that customer.
Real-time filtering: Payment method filtering happens instantly when a customer is selected or changed during checkout.
Works with all payment methods: Compatible with all Odoo payment methods including cash, bank, and third-party payment providers.
No configuration needed: Works out-of-the-box after installation — just assign payment methods to customers and start using.
Multi-POS support: Each POS can have different payment methods, and customer restrictions are respected per POS configuration.
Clean data handling: Automatically removes invalid payment method references that are not in the current POS config.
Odoo 19 ready: Built specifically for Odoo 19 Community and Enterprise editions.
How do I assign payment methods to a customer?

Open the customer form from Contacts or Sales, go to the POS Payment Methods tab, and select the payment methods you want to allow for this customer using the tags widget. Save the customer record and the restrictions will be applied immediately in the POS.

What happens if I don't assign any payment methods to a customer?

If no payment methods are assigned to a customer, all available payment methods configured in the POS will be shown at checkout. This ensures maximum flexibility for walk-in customers or customers without specific restrictions.

Can I see which payment methods are assigned to a customer from within the POS?

Yes. When a customer is selected in the POS, you can open their details by clicking on their name or using the customer button. The customer form will open with all fields including the POS Payment Methods tab where you can see their assigned payment methods.

Does this module work with multiple POS configurations?

Yes. If you have multiple POS configurations with different payment methods enabled, the module will only show payment methods that are both assigned to the customer AND enabled in the current POS configuration. This ensures consistency across different POS setups.

What happens if a customer has payment methods assigned that are not enabled in the current POS?

The module automatically filters out any payment methods assigned to a customer that are not enabled in the current POS configuration. Only payment methods that are both assigned to the customer and available in the POS will be shown.

Can I restrict credit card payments for certain customers?

Yes. Simply don't include credit card payment methods in the customer's assigned payment methods. When that customer is selected, credit card options will not appear in the payment screen, forcing them to use only their allowed methods.

Does the filtering happen automatically when I select a customer?

Yes. As soon as you select a customer during checkout, the payment screen automatically filters and displays only the payment methods assigned to that customer. No manual action is needed — it happens in real-time.

Which Odoo editions and deployment modes are supported?

The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh deployments.

Version 19.0.1.0.0
Initial Release
  • Customer-specific payment method assignment via Many2many field on customer form
  • Dedicated "POS Payment Methods" tab on customer form with tags widget for easy selection
  • Automatic payment method filtering in POS based on selected customer
  • Default behavior: show all payment methods if none assigned to customer
  • POS config synchronization: only show methods enabled in current POS configuration
  • Real-time payment method filtering when customer is selected or changed
  • View customer payment methods directly from POS interface
  • Automatic cleanup of invalid payment method references during data loading
  • JavaScript override of payment screen to implement filtering logic
  • Support for multiple POS configurations with different payment methods
  • Compatible with all Odoo payment methods (cash, bank, third-party providers)

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2026 NZ Solutions - All rights reserved.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with