Hello everyone!
I am running a test on a One app for free instance of odoo 19 with Studio.
Ignoring the classic import method to get CVS or XML files to update the data, is there anyway to actually get Information from an external source? (example, website)
A website I am working with, can't push system prices to the odoo app and creating a "correct XML" to automatically import all the products with the updated prices seems unlikely.
I've already tried Using an iframe but the documentation states its not possible to run JS.
and import requests are blocked on Action servers.
I can make a buttom to Go to the website and manually check the price but that would literally mean that using odoo becomes obsolete (because at the moment everything is being updated with a script on a spreasheet.
I'd like to avoid having to reach the workflow:
"Go to spreadsheet-> Run the script-> Download XML-> Import the xml."
Because it would need to run a few times per week.
Any ideas, tips or suggestions?
Hello Gonzalo,
In Odoo Online (One App Free) there are platform limitations that prevent executing external requests or running custom scripts. Because of this, fetching data directly from an external website (via API or automated request) is not supported in this environment.
For this type of requirement, the usual approaches are:
Implement a custom integration module that periodically fetches prices from the external source.
Use Odoo’s external API to update product prices automatically.
Run the process as a scheduled job.
These options typically require Odoo.sh or an On-Premise deployment, where custom development and automated integrations are allowed.
Alternatively, you could use a middleware service or external script that reads the website data and pushes updates to Odoo via the API, avoiding the manual XML import workflow.
Hope this works for you! Feel free to reach out for further discussion.
Regards,
Zehntech Technologies Inc.
santosh.sekwadia@zehntech.com