-
11:00 - How to organize an Odoo project as a regular Python app
Stéphane BidoulDone
-
12:30 - When the filestore is not enough: the new OCA storage modules - Technical track
Quentin GroulardDone
-
11:00 - Defining the proper reconciliation of payment providers.
Joan SisquellaDone
-
11:30 - Server Management: Harnessing the Power of Remote Server Control
David Jimenez GomarizDone
-
10:00 - How To Contribute Code to the OCA - Technical
Daniel ReisDone
-
10:30 - How to migrate an Odoo database across multiple versions (for newbies)
hugues de keyzerDone
-
03:30 - Effective custom addons modularity in large projects
Thomas BinsfeldDone
-
05:00 - Create and deploy FastAPI services within Odoo [Technical]
Zina RasoamananaDone
-
04:00 - On the potential of Large Language Models for the Odoo ecosystem and beyond
Frederik Kramer and Ruben OrtlamDone
-
02:00 - Put some magic in migrating Odoo databases : Introducing odoo-openupgrade-wizard
Rémy TaymansDone
Marie Lejeune has been an Odoo developer at Acsone since 2021. She actively participates in the Odoo Community Association (OCA) and had the privilege of contributing to the Shopinvader modules migration. She is also a core member of the Mozaik Association.
One of the goals of Shopinvader is to provide means to keep the web shop running while Odoo is undergoing maintenance. We achieve this by exporting the product catalog to a search index such as Elasticsearch, OpenSearch or Algolia which offer high performance search and navigation independently of Odoo. When it comes to adding products to the cart, however, Odoo normally needs to be available as it stores the carts and provides the price computation logic.
In some circumstances it is desirable to extend the area of the e-commerce web site that is available while the ERP undergoes maintenance.
In this talk we present a module and a front-end library that let customers add products to the cart even when the ERP is not online. It is based on a concept of cart transactions which record cart operations and are synchronized in the background as soon as possible. It also greatly enhances the perceived performance of the application.
Image by
Samantha Borges
on
Unsplash