OdooWiki OCA HUB

OCA modules for Odoo 17

There are 1,993 OCA community modules confirmed in Odoo 17.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 16 has 3,166. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 17

See also

Modules for Odoo 17

  • web_widget_remote_measure_utilcell

    Adds support for UTILCELL F10 and F16 weighing scale protocols to the remote measure device, so users can read weights directly from these scales in Odoo.

  • web_widget_section_and_note_text_scrollable

    Makes the text of the Section and Note widget scrollable when it is not being edited, so long section titles or notes stay readable inside their field instead of overflowing.

  • Web URL widget advancedOdoo 12, 13, 14, 15, 17, 18, 19
    web_widget_url_advanced

    Lets you show a friendly label and an optional prefix on URL fields in Odoo forms and lists, instead of the raw web address.

  • 2D matrix for x2many fieldsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_widget_x2many_2d_matrix

    Adds a new field widget that displays a list of related records as an editable 2D matrix, with one field on the horizontal axis, one on the vertical axis, and a value field in each cell.

  • WebServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    webservice

    Lets administrators register external web services (HTTP endpoints) in Odoo with their URL, authentication method and content type, and use them from other modules to send GET, POST or PUT requests.

  • Website BreadcrumbsOdoo 12, 13, 15, 17, 18
    website_breadcrumb

    Adds breadcrumb navigation to your website pages, showing the path from the home page through the menu hierarchy to the current page. Breadcrumbs only appear when the page's URL matches an existing website menu item.

  • website_conditional_visibility_user_group

    Adds a 'Groups' option in the Website builder so you can show a block only to portal users or only to internal users, on top of the existing 'Visible for Logged In' condition.

  • Website CookiebotOdoo 13, 15, 16, 17, 18
    website_cookiebot

    Connect your Odoo website to Cookiebot so visitors are asked for cookie consent before tracking scripts run. You enter your Cookiebot Domain Group ID in Website settings and a Cookies Policy page is added.

  • Website CookiefirstOdoo 13, 14, 15, 16, 17, 18, 19
    website_cookiefirst

    Connect your Odoo website to Cookiefirst so visitors get a cookie consent banner, and publish a ready-made Cookie Declaration page at /legal/cookies-policy.

  • Quick answer for website contact formOdoo 12, 13, 14, 15, 16, 17, 18
    website_crm_quick_answer

    Automatically sends a welcome email to people who submit the website contact form, so they immediately know their request was received. The email text and subject can be customised.

  • website_event_crm_invitation

    Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next CRM stage.

  • Website Event Filter CityOdoo 13, 15, 17, 18, 19
    website_event_filter_city

    Adds a City filter to the events page of your website, so visitors can narrow the list of events down to a specific city and see how many events each city has.

  • website_event_membership_restriction

    Lets you mark an event as members-only so that non-members cannot register on the website. Visitors who are not members see the registration button disabled with a 'Members only' link.

  • Conditional Events QuestionsOdoo 13, 14, 15, 16, 17, 18, 19
    website_event_questions_by_ticket

    Lets you limit event registration questions to specific tickets, so attendees only see the questions that apply to the ticket they picked.

  • Website Event Require LegalOdoo 16, 17, 18, 19
    website_event_require_legal

    Adds an optional legal terms checkbox to the website registration form of an event, so attendees must accept the terms before registering. Event managers can enable it per event and write their own legal text.

  • Website Event Require LoginOdoo 12, 13, 14, 15, 16, 17, 18
    website_event_require_login

    Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.

  • website_event_ribbon

    Create colored ribbons (like "Sold out" or "New") and assign one to each event so it appears on the event's website page and in the events list.

  • website_event_sale_b2x_alt_price

    Shows an alternative ticket price on the website event registration page, so visitors can see the price with the opposite tax display (tax included or tax excluded) before buying.

  • website_event_track_stage_cancelled

    When you cancel an event, its sessions are automatically moved to the cancelled stage, so they no longer appear as active talks.

  • Website Form Require LegalOdoo 15, 16, 17, 18, 19
    website_form_require_legal

    Lets you add a mandatory "I agree to the terms and conditions" checkbox to any website form, so visitors cannot submit the form until they tick it.

  • Website Forum SubscriptionOdoo 14, 15, 16, 17, 18, 19
    website_forum_subscription

    Adds Subscribe and Unsubscribe buttons on forum pages so visitors and logged-in users can follow or stop following a forum's notifications directly from the website.

  • Google Tag ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_google_tag_manager

    Lets you connect your Odoo website to Google Tag Manager by entering your container ID, so Google tags load automatically on every page without editing code.

  • Website Legal PageOdoo 12, 13, 14, 15, 16, 17, 18
    website_legal_page

    Adds a ready-made legal terms and conditions page to your website at /legal, with a link in the footer, and lets you edit all the text with the website builder.

  • website_local_font

    Lets website editors upload their own font files (otf, ttf, woff, woff2) and use them across all website themes, and delete them when no longer needed.

  • website_login_page_editable

    Lets you add and edit website builder content blocks above and below the login form on the website login page.

  • Website Membership GamificationOdoo 15, 16, 17, 18, 19
    website_membership_gamification

    Show the badges earned by members on your website Members page and grant badges directly from a contact's form in Odoo.

  • Online Members Directory - Random orderOdoo 13, 14, 15, 16, 17, 18, 19
    website_membership_random_order

    Shows the online members directory in a random order that changes on every page refresh, and displays an information notice explaining this to visitors.

  • Website Menu By User DisplayOdoo 12, 13, 14, 16, 17, 18
    website_menu_by_user_status

    Lets you control, per website menu item, whether it is shown to logged-in visitors, to public (not logged-in) visitors, or both. Two new checkboxes appear on the website menu list and form.

  • Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18
    website_odoo_debranding

    Removes the Odoo promotional link from the website footer, so visitors no longer see 'Powered by Odoo' or 'Create a free website with Odoo'.

  • website_product_configurator

    Lets shoppers configure customisable products directly on your website, choosing options step by step and seeing price, weight and images update live before adding to the cart.

  • website_recaptcha_v2

    Lets you switch on Google reCAPTCHA v2 protection for website forms by entering your site and secret keys in the Website settings, and provides the widget and validation check that other modules can use.

  • Website Login RequiredOdoo 14, 15, 16, 17, 18, 19
    website_require_login

    Lets you mark specific website URL paths as private so that only logged-in users can open them; visitors are sent to the login page first.

  • website_sale_affiliate

    Track affiliate referrals from your website and see which ones turn into sales. Create affiliates, monitor their requests and conversion rates, and link online orders back to the referral that generated them.

  • website_sale_b2x_alt_price

    Shows the alternative price (with or without taxes) next to the main price on your eCommerce website, product pages and the customer portal order page, so B2B and B2C visitors always see both figures.

  • Website Sale Barcode SearchOdoo 14, 17, 18, 19
    website_sale_barcode_search

    Lets online shop visitors find products by typing a barcode in the website search bar, in addition to the normal product name search.

  • website_sale_cart_add_product_xlsx_csv

    Lets shoppers fill an empty website cart by uploading a CSV or XLSX file listing product references and quantities, instead of adding products one by one.

  • Website Sale Checkout Skip PaymentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_checkout_skip_payment

    Lets logged-in customers complete website checkout without paying online: the order is confirmed automatically and a confirmation message is shown instead of the payment step.

  • Website Sale Comparison Hide PriceOdoo 13, 15, 16, 17, 18, 19
    website_sale_comparison_hide_price

    Hides product prices in the website product comparison page when prices are hidden for the website or for a specific product, showing an information message instead.

  • website_sale_empty_cart

    Adds an optional "Empty Cart" button on the website shop cart page so shoppers can remove all products from their cart in one click.

  • Website Sale - Hide Empty CategoriesOdoo 12, 13, 14, 15, 17, 18, 19
    website_sale_hide_empty_category

    Hides product categories that have no published products from the website Shop, so visitors only see categories they can actually buy from.

  • Website Sale Hide PriceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_hide_price

    Lets you hide product prices on your website shop, either for the whole website or for individual products, and show a custom message instead. You can also hide prices for specific customers.

  • website_sale_menu_partner_top_selling

    Adds a "My Regular Products" page to the online shop that shows the products a customer (and their company) buys most often, with a configurable limit on how many products appear.

  • Website sale order typeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_order_type

    Lets you set a default sale order type for a website, so every online order from that shop gets that type (and its payment terms and pricelist), otherwise the customer's own order type is used.

  • eCommerce product attachmentsOdoo 12, 13, 14, 15, 16, 17
    website_sale_product_attachment

    Publish downloadable files (manuals, firmware, specs) on your eCommerce product pages. Visitors see a 'Product downloads' section and can download the files you attach to each product.

  • website_sale_product_attribute_filter_category

    Groups the product attribute filters on your website shop page by their attribute categories, so shoppers see filters organised under category headings instead of one long list.

  • website_sale_product_attribute_filter_order

    Adds an optional website builder setting that reorders product attribute filter pills so the options already selected by the shopper appear first in the list.

  • Website Sale Attribute Value ExistingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_product_attribute_value_filter_existing

    On the website shop, product attribute filters only show the values that are actually used by the products being displayed, so customers no longer see colour, size or other options that lead to empty results.

  • Product Brand Filtering in WebsiteOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_product_brand

    Lets online shoppers filter products by brand in the Odoo shop and browse dedicated brand landing pages with their own header and footer content.

  • Website Sale Product DescriptionOdoo 12, 13, 14, 15, 16, 17, 18
    website_sale_product_description

    Adds a separate rich-text description field to products that is shown only on the e-Commerce product page, so you can write marketing content for online shoppers without changing the internal sales description.

  • Website Sale Product Detail Attribute ImageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_product_detail_attribute_image

    Lets you add an image, a website name and a publish toggle to product attributes, and shows those images and names on the online shop product page next to the product pictures.

  • website_sale_product_matrix

    Lets online shoppers pick product variants from a grid (matrix) on the product page and in the product configurator, then add the chosen quantities to the cart in one go.

  • website_sale_product_matrix_hide_price

    This module hides the product matrix button on the website shop when prices are hidden for a product. It ensures the matrix ordering option only appears when prices are visible.

  • Website Sale Product Minimal PriceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_product_minimal_price

    Shows a "From" price on the shop page for products whose variants have different prices, and sorts variant options by cheapest price. Also displays a price-per-quantity table on the product page.

  • website_sale_product_minimal_price_hide_price

    When website prices are hidden, this module also hides the product price scale (the range of minimum prices) shown on product pages, so no price information leaks through.

  • website_sale_product_multi_website

    Lets you publish the same product on several selected websites instead of only one, and hides it from the websites you did not select.

  • website_sale_product_pack

    Makes product packs work correctly on the Odoo website shop and cart: pack components follow the main pack line, cannot be edited or removed separately, and prices are shown for the whole pack.

  • Display product reference in e-commerceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_product_reference_displayed

    Shows the product reference (internal code) together with the product name on your website shop pages, product pages and search results. You can switch this on or off per website from the website builder.

  • Require accepting legal terms to checkoutOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_require_legal

    Adds an optional checkbox to the e-commerce address form so customers must accept the terms & conditions before saving an address during checkout. When accepted, a note with the customer's IP address, browser and language is logged on the contact and on the…

  • website_sale_resource_booking

    Lets online shoppers pre-book resources (like rooms or equipment) for products sold on your website, before paying. Unpaid pre-bookings expire automatically after a timeout you set per product.

  • Website Sale Secondary UnitOdoo 12, 13, 15, 17, 18, 19
    website_sale_secondary_unit

    Lets online shop customers buy products in their own secondary units (e.g. boxes of 5 or 10) instead of only the base unit of measure, with the chosen unit shown on the product page, in the cart and at checkout.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.