How To Submit your Apps & Themes on Odoo Apps Store
Submitting your apps and themes to the Odoo Apps Store is an easy way to share your work with businesses around the world. First, you need to create an Odoo account and sign up as a developer. After that, you can upload your app or theme, making sure it follows Odoo's quality and functionality rules.
You should also include a clear description, screenshots, and other important details to help users understand your app or theme. Once you submit it, Odoo will check your work, and if it meets their requirements, it will be published on the Odoo Apps Store for businesses to find and use. This is a fantastic opportunity to show off your solutions to a global audience.
Submit your repository to Odoo Apps Store in four simple steps, Where the community can share, sell and download modules.
Step 1: Setup Your Repository on Git / Bitbucket
Ensure that each app or theme has its own separate folder placed at the root of the repository. This helps maintain organization and clarity when managing multiple apps or themes.
Step 2: Authorize Your Git / Bitbucket Repository (Only required for private repositories)
To publish your modules on the Odoo App platform, they need to be allowed to read from your repository. If you are on Github, you can simply authorize Odoo user online-odoo on your repository.
If you are on Bitbucket, you can simply authorize Odoo user OdooApps on your repository.
Step 3: Register Your Git / Bitbucket Repository on Odoo Apps Store
3.1 Open Odoo Apps URL and Click on the “Submit Your Apps” button from the left menu bar.
3.2 Login into Odoo apps account
3.3 Submit your apps
Please ensure that:
You specify the branch name of your Git repository by adding #branch_name at the end of the repo URL. The branch name exactly matches the series name for which your modules are meant, so #8.0 for version 8.0.
Step 4: Validate Your Git / Bitbucket Repository
Already registered a repository?
You can manage your repositories by accessing Repository Management.
Want to sell your own module?
It is possible to sell your own module on the Odoo Apps platform. You can start selling your modules very easily by adding a price and currency keys in your module manifest_openerp_.py like 'price': 49.99, and 'currency': 'EUR', for example. Supported currencies are EUR and USD.
Odoo requires that the modules sold on the Odoo Apps platform have a proper description, complete with screenshots of the functionalities and an overall nice presentation page. Please refer to the following section for more information on how to achieve this goal. Odoo reserve the rights to unpublished modules which do not conform to these criteria until they receive a proper presentation page.
How to have a nice icon and description for your modules like CRM or Point of Sale?
Starting from version 8.0, the module icon needs to be located at static/description/icon.png in the module folder. The main screenshot location is defined in the images key of the manifest, like 'images': ['images/main_screenshot.png'], for example
The rich-text HTML description comes from the static/description/index.html file in the module folder. It is recommended to start with this official template.
How to display documentation for your modules like Odoo VOIP or Clean Theme?
The documentation is automatically loaded from the doc/index.rst file in the module folder. It needs to be a valid, pure rst file.
How do I get paid for my module purchases?
You will get 70% of your module revenues on the Odoo Apps platform. Just send Odoo an invoice, either by mail or by e-mail to che@odoo.com, with the number of each module sold and the price.
You can find this information in the Statistics section of the Repository Management portal. Considering the time needed to process those invoices, please consider that Odoo will only process invoices with a minimum total amount of 400 EUR, and won’t process more than one invoice per user per month.
You previously registered a Bzr repository and want to replace it with your new Git one.
Please contact apps@odoo.com with the URLs of both the old Bzr repository and the new Git one, they will take care of everything!