| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 1247 |
| Technical Name |
ecommerce_connector_ist |
| License | OPL-1 |
| Website | https://www.iniyasoft.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 1247 |
| Technical Name |
ecommerce_connector_ist |
| License | OPL-1 |
| Website | https://www.iniyasoft.com |
| Versions | 17.0 18.0 19.0 |
Ecommerce Common Connector
Shared foundation for Odoo 18 ecommerce integrations: one architecture for jobs, bindings, and store records—so platform connectors stay consistent and maintainable.
Overview
Technical module (not a storefront). It ships ecommerce.sync.job, ecommerce.external.binding, and ecommerce.store.mixin
so Shopify, WooCommerce, Magento, and other connectors share the same orchestration, observability, and access rules.
Single architecture
One job model and binding model across channels—no duplicated glue code per platform.
Operational visibility
Correlation IDs, statuses, and channel limits keep background work measurable.
Sales-ready security
Groups and menus integrate with Sales; extend with your own policies.
Cron & jobs
Jobs move through enqueued → processing → done/failed with timestamps suitable for crons and dashboards.
- Batch-friendly hooks
- Extend with your connector’s allowlisted methods
Bindings & traceability
Map external IDs to Odoo records with a unique constraint on store + entity + external id.
- Per-company binding rows
- Stable sync_state field
Store mixin contract
Platform stores inherit common fields: sync toggles, batch sizes, retries, and test connection entry points.
- Override sync_* per platform
- Shared notification patterns
Adopt the framework
Configure once. Run confidently.
Install Sale, Stock & dependencies
Install your platform connector(s)
Configure stores & security groups
Schedule crons / jobs as needed
Framework surface
What this module provides to dependent connectors.
| Area | Import to Odoo | Export / update | Automation |
|---|---|---|---|
| Sync jobs | Yes | Extensible job types | Dispatcher + cron |
| External bindings | Yes | Unique per store entity | ORM + SQL constraint |
| Store mixin | Yes | Inherited by platform stores | Per-store config |
| UI | Jobs & bindings views | Menus under Sales | Standard backend |
Install at least one platform connector (e.g. Shopify, WooCommerce) to create store records.
Queue management & limits
Channel capacities and job lifecycle are centralized—connectors plug in allowlisted methods without bypassing the dispatcher.
Typical triggers
FAQ
shopify.store) after installing the corresponding connector.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