- होम
- Apps
- Multichannel & PIM Tools
- Base Shipping Partner
उदाहरणात्मक पूर्वावलोकनA shared foundation layer for Odoo shipping integrations
— one place to hold carrier credentials, packaging, and delivery-method configuration that every connector reuses. Built to order by ECOSIRE, installed and supported after you request a quotation.
Base Shipping Partner क्या है?
A shared foundation layer for Odoo shipping integrations — one place to hold carrier credentials, packaging, and delivery-method configuration that every connector reuses. Built to order by ECOSIRE, installed and supported after you request a quotation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
प्रमुख सुविधाएँ
ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार
स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।
- 1
आप ऑर्डर करते हैं
एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।
- 2
हम बनाते और इंस्टॉल करते हैं
ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।
- 3
लाइव + समर्थन
आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।
तकनीकी विनिर्देश
- Odoo संगतता
- Odoo 17, Odoo 18, Odoo 19
- संस्करण
- Enterprise और Community
- लाइसेंस
- लाइसेंस की पुष्टि आवश्यक है
- Python आवश्यकता
- Python 3.10+
- डेटाबेस
- PostgreSQL 12+
इस उत्पाद के बारे में
Once you run more than one carrier in Odoo, the same configuration gets duplicated everywhere. Each shipping connector re-declares its own credential fields, its own packaging mappings, its own weight-and-dimension logic, and its own error handling on stock.picking. Native Odoo delivery.carrier gives you a delivery method and a price rule, but it was never meant to be a shared services layer — so multi-carrier estates end up with five slightly different ways of storing an API key, three incompatible weight-unit conversions, and no common place to log a rate request or a label failure. Maintenance cost grows with every carrier you add.
Base Shipping Partner is the framework layer ECOSIRE builds to sit underneath your carrier connectors and hold everything they have in common. Technically it ships as an Odoo module that extends delivery.carrier and res.company with a shared configuration model (credentials, environment toggle for test vs production, account/merchant identifiers, default package types), a reusable weight/dimension normalization service, and a common request/response logging model so every carrier call — rate, label, tracking, cancellation — writes to one auditable place. Connectors depend on this base via __manifest__.py depends, call its abstract helper methods instead of reimplementing them, and inherit its security. Access is governed by ir.model.access.csv plus record rules that keep carrier credentials scoped per company, and configuration is surfaced through clean settings views (XML/OWL) rather than scattered technical fields.
Because it is a base, it is deliberately generic: it standardizes how a carrier stores a shared secret, how packages map to carrier package codes, how service levels are represented, and how the outbound API layer (built on Odoo's HTTP/JSON tooling, exposable over XML-RPC/JSON-RPC for external systems) reports success and failure. Individual carrier modules — whether we build them for you next or you write them yourself — then implement only the carrier-specific translation, keeping each connector small and testable. Compute fields with @api.depends keep derived values like billable weight and dimensional weight consistent across every method, and automated actions can flag stale credentials or repeated rate failures for review.
Delivery is build-to-order. After a short scoping call we confirm which carriers and versions this base must support, agree the configuration surface, and write a fixed quote. We develop against your Odoo edition (Community or Enterprise) and version, deliver on a staging database for UAT, then install to production with a rollback plan and hand over the git repository. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company credential isolation, additional carrier connectors built on top, and deeper integration with an existing shipping estate increase the quoted scope.
What you get
- Installable source code for your Odoo version (17.0, 18.0, or 19.0), Community or Enterprise
- On-staging installation and configuration of the base framework with sample carrier wiring
- Technical documentation: model reference, extension points, and how to build a connector on top of the base
- Administrator and configuration user guide plus one live training session for your team
- UAT on a staging database with a documented production rollback plan
- Post-go-live support window for defect fixes and configuration questions
- Git repository handover with full commit history and branch/tag for the delivered version
- Data and configuration migration notes for consolidating existing per-carrier settings onto the shared base
Who this is for
Multi-carrier Odoo operations lead
Runs several shipping carriers in one Odoo instance and is tired of every connector storing credentials and packaging its own way. Wants a single, auditable configuration layer that all carriers share.
Odoo partner / integrator building connectors
Develops carrier integrations for clients and wants a proven base module to depend on so each new connector only implements carrier-specific logic instead of reinventing request, logging, and weight handling.
ERP / IT manager standardizing logistics
Responsible for a growing Odoo estate and needs consistent, per-company credential isolation and centralized shipping logs for compliance and troubleshooting across multiple warehouses or brands.
Systems architect planning a shipping roadmap
Wants a clean foundation now so future carriers plug in predictably, with a documented extension surface and API exposure for external order or fulfillment systems.
How Base Shipping Partner Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo नेटिव |
|---|---|---|---|---|
| Fit to your carriers | Built to your confirmed carrier list and company structure | Fully bespoke but you specify and maintain everything | Generic base assumptions from a typical off-the-shelf apps.odoo.com module | No shared shipping layer; each method configured separately |
| Shared credential store | Central, per-company isolated configuration model | Whatever you choose to build | Often present but rigid and hard to extend | Credentials live per delivery method, duplicated across carriers |
| Call logging & audit | One request/response log model for all carrier calls | Only if you build and maintain it | Varies; frequently minimal or per-carrier | No unified shipping-call log |
| Weight/dimension handling | Reusable normalization service and compute fields shared by all connectors | Reimplemented per your effort | Usually per-connector, inconsistent across carriers | Basic weight only; no shared billable/dimensional logic |
| Odoo version support | Targeted build for 17.0, 18.0, or 19.0, Community or Enterprise | Depends on your team's coverage | Whatever the listing happens to support | Ships with the version you run |
| Extensibility for new carriers | Documented extension points; connectors depend via manifest | As designed, if documented | Constrained to the vendor's model | Each carrier re-implemented from scratch |
| Support & handover | Install, docs, training, support window, full git repo | Internal only | Vendor tickets; no source ownership guarantees | Standard Odoo support channels only |
| Total cost of ownership | Fixed quote; shared base cuts per-carrier maintenance | High build and upkeep cost | Low upfront but rework as needs grow | Hidden cost of duplicated per-carrier config |
Frequently Asked Questions about Base Shipping Partner
Is this an existing app I can download and install today?
No. This is a build-to-order module. ECOSIRE builds it to your confirmed scope, tests it on a staging database, then installs and supports it. There is no instant download — you request a quotation and we deliver a version matched to your Odoo edition and version.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call we agree exactly which carriers and configuration surface the base must support, then develop, run UAT on staging, and schedule the production install. Larger multi-company or multi-carrier scopes sit at the longer end of that range.
How does pricing and scoping work?
Pricing starts from $999 as an indicative from-price for a single-company base scope. We hold a short scoping call, confirm carriers, company structure, and integration depth, and then issue a fixed written quote before any development begins. The indicative price is a starting point, not the final figure.
What support and updates do I get after go-live?
Delivery includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full git repository, your team or ours can maintain and extend it. We can also quote an ongoing support or version-upgrade arrangement (for example, moving from 18.0 to 19.0) separately.
Will it work on Odoo Community, or only Enterprise?
Both. We build against your specific edition and version and account for Community vs Enterprise differences in the delivery and stock stack. Tell us your setup on the scoping call and we target it directly for 17.0, 18.0, or 19.0.
Can my existing carrier connectors use this base?
Yes — that is the point. Connectors depend on the base via `__manifest__.py` and call its shared helpers for credentials, weight normalization, logging, and error handling. We can adapt your current connectors to sit on top of it, or build new ones as a separately scoped item.
Can external systems read shipping data from it?
Yes. The framework's models and logs are accessible through Odoo's XML-RPC/JSON-RPC API subject to your access rules, so an external order-management or fulfillment system can query configuration and call log records without bypassing Odoo security.
Related Modules

Aramex Shipping Connector for Odoo
Automate Aramex shipments, AWB labels, live rates, COD and tracking in Odoo. Built, installed & supported by ECOSIRE for Odoo 17/18/19.

Automated Stock Valuation Engine
A build-to-order Odoo module that brings continuous, automated inventory valuation to Community Edition — real-time stock accounting entries, valuation layers, and reconcilable reports without upgrading to Enterprise. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 database.

bpost Shipping Connector for Odoo
A build-to-order Odoo delivery carrier that connects your bpost business account for negotiated-rate quoting, label generation, parcel-locker and pickup-point selection, and automatic tracking status sync. ECOSIRE scopes, builds, installs, and supports it for you.
Base Shipping Partner
A shared foundation layer for Odoo shipping integrations — one place to hold carrier credentials, packaging, and delivery-method configuration that every connector reuses. Built to order by ECOSIRE, installed and supported after you request a quotation.
- Shared configuration model extending `delivery.carrier` and `res.company` for carrier credentials, account identifiers, and environment (test/production) toggles
- Central request/response logging model recording every rate, label, tracking, and cancellation call with timestamp, payload summary, and status for audit
- Reusable weight and dimension normalization service converting between kg/lb and cm/in so all connectors compute billable weight identically
- Compute fields (`@api.depends`) for dimensional weight and billable weight, kept consistent across all downstream carrier methods
