Skip to main content
Product details are displayed in English. Translations coming soon.
Base Shipping Partner — A shared foundation layer for Odoo shipping integrations — one place to hold carrier credentials, pac — 1/1उदाहरणात्मक पूर्वावलोकन

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.

प्रमुख सुविधाएँ

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
Abstract helper methods that connectors call instead of reimplementing HTTP request, retry, and error-parsing logic
Default package-type registry mapping Odoo packaging to carrier package codes, extendable per carrier
Per-company credential isolation via `ir.model.access.csv` and record rules so shared secrets never leak across companies
Settings surfaced through clean OWL/XML configuration views rather than raw technical fields on the carrier form
Standardized service-level representation so multiple carriers expose comparable options to `stock.picking` and sales flows
Automated action hooks to flag repeated rate failures or expiring credentials for admin review
Outbound API layer built on Odoo's HTTP/JSON tooling, callable internally and exposable over XML-RPC/JSON-RPC for external systems
Structured error surface that turns raw carrier faults into readable messages on the delivery order instead of stack traces
`depends` wiring in `__manifest__.py` so any carrier module installs cleanly on top of this base with inherited security and views
Built and tested against Odoo 17.0, 18.0, and 19.0, honoring Community vs Enterprise differences in the delivery stack

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 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

CriterionECOSIRECustom BuildCompetitorOdoo नेटिव
Fit to your carriersBuilt to your confirmed carrier list and company structureFully bespoke but you specify and maintain everythingGeneric base assumptions from a typical off-the-shelf apps.odoo.com moduleNo shared shipping layer; each method configured separately
Shared credential storeCentral, per-company isolated configuration modelWhatever you choose to buildOften present but rigid and hard to extendCredentials live per delivery method, duplicated across carriers
Call logging & auditOne request/response log model for all carrier callsOnly if you build and maintain itVaries; frequently minimal or per-carrierNo unified shipping-call log
Weight/dimension handlingReusable normalization service and compute fields shared by all connectorsReimplemented per your effortUsually per-connector, inconsistent across carriersBasic weight only; no shared billable/dimensional logic
Odoo version supportTargeted build for 17.0, 18.0, or 19.0, Community or EnterpriseDepends on your team's coverageWhatever the listing happens to supportShips with the version you run
Extensibility for new carriersDocumented extension points; connectors depend via manifestAs designed, if documentedConstrained to the vendor's modelEach carrier re-implemented from scratch
Support & handoverInstall, docs, training, support window, full git repoInternal onlyVendor tickets; no source ownership guaranteesStandard Odoo support channels only
Total cost of ownershipFixed quote; shared base cuts per-carrier maintenanceHigh build and upkeep costLow upfront but rework as needs growHidden 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.

ऑर्डर पर निर्मित
Aramex Shipping Connector for Odoo — Automate Aramex shipments, AWB labels, live rates, COD and tracking in Odoo
Odoo

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.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Automated Stock Valuation Engine
Odoo

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.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
bpost Shipping Connector for Odoo
Odoo

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.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

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

कोटेशन का अनुरोध करें

हमें Base Shipping Partner के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।