| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) • Contacts (contacts) • eCommerce (website_sale) • Website (website) |
| Community Apps Dependencies | Show |
| Lines of code | 4255 |
| Technical Name |
ordable_connector_ept |
| License | OPL-1 |
| Website | https://advanced-sol.com/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) • Contacts (contacts) • eCommerce (website_sale) • Website (website) |
| Community Apps Dependencies | Show |
| Lines of code | 4255 |
| Technical Name |
ordable_connector_ept |
| License | OPL-1 |
| Website | https://advanced-sol.com/ |
Ordable Connector for Odoo
Bring Ordable orders into Odoo, automate sales/invoicing/payments, map products cleanly.
Not for Odoo.sh. Requires on-premise access plus a separate Python virtualenv for the external scraper.
Highlights
- Import Ordable orders into Odoo
- Auto-create sales, invoices, payments
- Product mapping by SKU/internal reference or name
- Multi-store & multi-user ready
- Payment/warehouse mapping per store
Overview
The Ordable Connector imports orders from Ordable into Odoo. An external Python scraper writes to staging tables; Odoo scheduled action then validate and create sales, invoices, payments, and products. This keeps scraping logic out of Odoo, while giving you full control and auditability inside Odoo.
- Map payment methods to specific journals.
- Map each store to its own warehouse for fulfillment.
- Designed for on-premise Odoo 16 (Community/Enterprise).
- Safe staging: review errors before they hit core models.
- Multi-store and multi-user supported.
What you get
Sales & fulfillment
- Create sale orders automatically from Ordable payloads.
- Assign warehouses per store.
- Multi-store per user and multi-user setups handled.
Invoices & payments
- Generate invoices automatically for imported orders.
- Create and post payments, linked to the right invoices.
- Link each payment method to a dedicated journal.
Products
- Map existing products by name or SKU/internal reference.
- Auto-create products if they do not exist.
Data quality
- Errors are flagged on staging records with actionable messages.
- No data leaves your DB, the scraper writes to staging, Odoo processes internally.
How it works
- Scrape to staging tables (outside Odoo): External Python scraper runs in its own virtualenv and writes to dedicated staging tables via a limited DB user.
- Odoo jobs process: Cron jobs validate data, create sales, invoices, payments, products, and update statuses.
Requirements
- On-premise Odoo 16 (not Odoo.sh) with SSH access.
- Ability to install Python dependencies for the external scraper in a separate virtualenv.
- Server size above 2 vCPUs if the scraper interval is in minutes.
- Network/database access so the scraper can upsert into staging tables via a restricted PostgreSQL user.
Setup steps
- Install this module and dependencies.
- Configure your Ordable instance, store, payment gateway, and workflow settings in Odoo.
- Create a PostgreSQL user with limited rights to the staging tables for the external scraper.
- Deploy the scraper in its own virtualenv and schedule it (e.g., every 10 minutes).
Screenshots
Instance Definition
Sale Workflows Definition
Auto Workflows
Ordable Orders Tree View
Sales Tree View
Sale Order Form
Picking Form
Need help?
Get in touch for configuration help or customizations.
Email: info@advanced-sol.com | WhatsApp/Phone: +965 6032 6991
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module