Enable Dark Mode!
By: Shereef PT

Digital Products Sale in Odoo

Functional Sales Website&E-commerce

Electronic-goods (e-goods) or Digital goods are the products developed and delivered electronically. They are intangible and generally, transactions are done via web/internet. Webinars, Articles, video tutorial, E-courses and Study materials, electronic tickets and coupons etc. are some examples of digital products. As the digitalization expands to more and more areas, new types of digital goods are emerging on daily basis.

Main benefits of selling the digital products are:

  No stock or warehouse operations overheads.
  No manufacturing overheads.
  Data contents are easy to handle.
  Easy to brand it using watermarks and other signs.
  Virtual costs.
  Small level costs & High scale profits.
  Easy to sell through e-commerce & offline.
  No by expenses.
  No need for shipping.
  No sale limits.
  No expiry dates
  Easy to upgrade.
  Automation can be implemented in sales.

Main benefits of purchasing digital products are:

  Less cost.
  Easy to get the product.
  Instant product.
  Resell option.

Here, in this blog, I will describe how to sell Digital Products in Odoo.
Does this look like what you need? If so, read on.

Module We Need:
1. E-Commerce
2. Website Sale- Digital


After installing these two modules in Odoo, We can sell our products through our E-Commerce site.

The steps are described below:
1. Add digital content to product master.
2. Publish the product on the website.

Digital contents can be added to product master by clicking the super button “File”. 

Note that you can see this File super button in every product (Not only in digital products). 

For e.g, If you create a product “LG - Fridge”, It is not a digital product. But the super button ‘File’ is visible there.
In that case, it means you can attach any other file contents with the product like “User Manual”.


We can add the digital file here as below



Now, Digital product “Alice's Adventures in Wonderland” is configured with its content.


Now let us see how a normal user can access this product from Odoo E-commerce. 

Log in to ‘E-Commerce’ with portal user credentials.


Add the digital product to your cart like any other normal product and confirm the order. 

Every e-commerce order should confirm in Odoo backend. Go through the steps in Odoo backend.

? Set to done the payment transaction from Accounting/Invoicing side.
? Confirm payment for the corresponding sale order.

Once the order got backend confirmation, the users can see their order details from his/her account in Odoo E-commerce site.

After Login,

My Account -> Orders


The Ordered user can get the digital product from his/her portal only after the payment confirmation. To download the product, he just needs to click the sale order. Then the order form view will appear.


Note: User can download his digital product from the above form by clicking “Download” button.

A download is possible only after the payment is made.

If you need any assistance in odoo, we are online, please chat with us.


Mustafa SAADI

Hi, It's brilliant tutorial, thank you .. but I am wondering is it possible to sale for instance unique serial no. per sales order ? if so .. how?




Leave a comment




Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message