Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
PostEx Courier Connector for Odoo — Build-to-order Odoo x PostEx integration: create shipments, print AWB labels, automate CO — 1/1Aperçu illustratif

Build-to-order Odoo x PostEx integration:

create shipments, print AWB labels, automate COD reconciliation and returns. Built, installed and supported by ECOSIRE.

Qu'est-ce que PostEx Courier Connector for Odoo ?

Build-to-order Odoo x PostEx integration: create shipments, print AWB labels, automate COD reconciliation and returns. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

One-click PostEx shipment booking directly from an Odoo sale order or delivery order (stock.picking) — no re-typing addresses into the PostEx merchant portal
PostEx Merchant API integration for order creation, cancellation and status sync, with the API token stored securely in ir.config_parameter (not hard-coded)
Automatic AWB (tracking number) capture written back onto the delivery order and sale order the moment PostEx accepts the shipment
Printable AWB shipping label as a QWeb PDF report, including the PostEx barcode, consignee details, order reference and COD amount for warehouse packing
Automatic COD collectable-amount computation using an @api.depends compute field that reads the linked sale order total (respecting partial payments and discounts)
Real-time delivery tracking synced back into Odoo via a scheduled ir.cron job that polls PostEx and updates the shipment status timeline
COD status and payout reconciliation view so finance can see which delivered orders PostEx has actually collected and remitted
Return and failed-delivery management: RTS/return parcels captured against the original order to keep inventory (stock moves) and COD ledgers accurate
delivery.carrier extension so PostEx appears as a selectable shipping method with configurable service type, city/area mapping and origin address
Bulk booking — select multiple validated delivery orders and dispatch them all to PostEx in one action to clear a day's queue
City and address validation against PostEx serviceable areas before booking, preventing rejected shipments and re-keying
Status-driven automated actions (e.g. auto-notify the customer or flag finance) triggered on delivery, return or exception events
Full audit trail via Odoo chatter on the shipment record — every API call, status change and error logged for support
Access control through ir.model.access.csv plus record rules so warehouse staff can book shipments while only finance sees COD payout data
Optional JSON-RPC/XML-RPC hooks so your website, POS or external systems can trigger PostEx booking without opening the Odoo backend

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Pakistani e-commerce runs on cash-on-delivery, and PostEx is one of the fastest-growing COD-first couriers in the country. But most Odoo sellers still book PostEx shipments by hand: copy the customer address into the PostEx merchant portal, generate the AWB there, paste the tracking number back into Odoo, and then spend the end of every month trying to reconcile which COD orders were actually paid out. That manual loop leaks hours, invites address typos, and leaves your Odoo delivery orders permanently out of sync with reality.

The PostEx Courier Connector closes that loop. This is a net-new, build-to-order Odoo module that ECOSIRE designs, builds, installs and supports specifically for your PostEx merchant account and your workflow. It is NOT an off-the-shelf apps.odoo.com download you install yourself in five minutes — it is a real integration engineered against the PostEx Merchant API and wired into your Sale, Inventory (stock.picking) and Accounting flows, then handed over with documentation, training and a warranty support window.

Under the hood the module ships as a proper Odoo app: a versioned __manifest__.py declaring dependencies on sale, stock and delivery; new ORM models (models.Model) such as a postex.shipment record and a delivery.carrier extension with your PostEx API token stored securely in ir.config_parameter; compute fields (@api.depends) that derive the COD collectable amount from the linked sale order; QWeb PDF reports for the AWB label with a scannable barcode; automated actions and scheduled ir.cron jobs that poll PostEx for tracking status; and access control via ir.model.access.csv plus record rules so warehouse users see only what they should. We target Odoo 17, 18 and 19 and work on both Community and Enterprise.

The result: your team creates a delivery order in Odoo as usual, clicks "Book with PostEx", and the shipment is created over the PostEx API, the AWB label prints straight from Odoo with a barcode, the COD amount is computed automatically from the order, tracking updates flow back onto the picking without anyone logging into the portal, and returned/failed parcels are captured so your stock and COD ledgers stay honest. Because ECOSIRE builds it, you also get a partner who fixes it when PostEx changes their API — not a frozen listing you have to abandon.

Ce que vous obtenez

  • Complete, installable Odoo module (source code) targeting your chosen versions among Odoo 17, 18 and 19, delivered as a versioned app with a clean __manifest__.py
  • Installation and configuration on your Odoo instance (Community or Enterprise), including secure wiring of your PostEx merchant API token and origin/warehouse address
  • Configured PostEx delivery.carrier, COD compute logic, AWB QWeb label report and the ir.cron tracking sync tuned to your dispatch schedule
  • Security layer set up for your roles: ir.model.access.csv access rights and record rules mapped to your warehouse and finance teams
  • UAT/sandbox validation: test bookings against PostEx, AWB print check, COD computation check and a tracking round-trip before go-live
  • Written documentation — an admin configuration guide plus a step-by-step operator guide for booking, printing, returns and reconciliation
  • A live training session for your dispatch and finance staff, with a recording you keep
  • Post-launch support and bug-fix window (defect warranty) plus a source handover so the module is fully yours to keep and extend

Pour qui c'est

COD-heavy online seller / D2C brand

A Pakistani e-commerce seller shipping a high daily volume of cash-on-delivery parcels through PostEx. They need bookings, labels and COD reconciliation to happen inside Odoo instead of juggling the PostEx portal and spreadsheets, so the team can dispatch faster and actually know which orders got paid.

Warehouse / dispatch operations lead

The person who validates delivery orders and gets parcels out the door each day. They want one-click and bulk booking from the stock.picking view, an AWB label that prints straight from Odoo with a barcode, and returned/failed parcels flowing back automatically so inventory stays accurate.

Finance / accounts manager

Responsible for reconciling COD collections against the PostEx payout. They need a trustworthy view of computed COD amounts per order, delivery vs. collection status, and returns — so month-end reconciliation stops being a manual, error-prone chase.

Comment PostEx Courier Connector for Odoo se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
PostEx API integration (booking, AWB, tracking sync)Built specifically for PostEx against the official Merchant API, wired into your sale/stock flowsPossible, but you fund the full R&D and PostEx API learning curve yourselfRarely exists for PostEx specifically; generic listings target other couriersNon inclus
Automatic COD amount computation from the sale orderYes — @api.depends compute field derived from the order total, discounts and prepaymentsOnly if your developer builds and tests the compute logicPrise en charge partielleNon inclus
COD payout reconciliation view for financeYes — delivered-vs-collected reconciliation view built into the moduleBuildable, but extra scope and costNon inclusNon inclus
AWB label as a printable QWeb PDF with barcodeYes — branded QWeb report with PostEx barcode, prints straight from OdooRequires custom QWeb template workPrise en charge partielleNon inclus
Return / failed-delivery (RTS) handling tied to stock and CODYes — returns captured against the order, drive stock moves and exclude from CODOnly if explicitly built and testedNon inclusNon inclus
Security via ir.model.access.csv + record rules for warehouse vs financeYes — role-based access mapped to your teams during setupDepends on your developer's diligencePrise en charge partiellePrise en charge partielle
Fixes when PostEx changes its APIYes — defect warranty plus optional ongoing maintenanceYou maintain it yourself indefinitelyNon inclusNon inclus
Delivery modelBuild-to-order in one working week, installed and validated on your instanceLong in-house project, unpredictable timelineInstant download, but generic and unsupported for PostExNon inclus

Foire aux questions sur PostEx Courier Connector

How long does delivery take, and is this an instant download?

This is a build-to-order module, not an instant apps.odoo.com download — please don't expect a self-install ZIP. After we confirm your requirements and PostEx merchant details, typical delivery is one working week: scoping and API access, build against the PostEx Merchant API, sandbox/UAT validation on your instance, then go-live. Simpler single-warehouse setups land near the shorter end; multi-warehouse, POS or website-triggered flows take longer. We give you a firm timeline before starting.

What support and updates are included after go-live?

Every build includes a post-launch defect-warranty window during which we fix any bug in the delivered scope at no extra charge. Because PostEx occasionally changes its API, we also offer ongoing maintenance so the connector keeps working through those changes and across Odoo point releases. You receive the full source, so you're never locked in — but most clients keep us on a support plan precisely because we maintain the PostEx side for them.

Do I need PostEx Enterprise / a merchant account and API credentials?

Yes. You need an active PostEx merchant account and access to your PostEx Merchant API token — we integrate against the official API, we don't scrape the portal. If you're not sure how to obtain API access, we help you request it from PostEx as part of onboarding. Your token is stored securely in Odoo's ir.config_parameter, never hard-coded in the module.

Which Odoo versions does it support, and does it work on Community?

We build for Odoo 17, 18 and 19, and the module works on both Community and Enterprise editions — it depends only on the standard sale, stock and delivery apps, not on Enterprise-only features. Tell us your exact version and edition and we target that build; we can also deliver a multi-version build if you plan to upgrade.

How does automatic COD computation and reconciliation actually work?

The COD collectable amount is derived with an Odoo compute field (@api.depends) from the linked sale order total, so it respects your prices, discounts and any partial prepayment automatically rather than being typed in. On the finance side, we build a reconciliation view that matches delivered shipments against PostEx COD status, so you can see at a glance which orders were collected, which are pending, and which came back as returns.

What happens with returns and failed deliveries?

Return-to-sender and failed-delivery events are captured against the original order via the tracking sync, so the parcel status is visible in Odoo without checking the portal. We wire the return so it can trigger the appropriate stock move back into inventory and flag finance to exclude it from COD collections — keeping both your stock levels and your COD ledger accurate.

Can it push shipments from my website, POS or another system, not just the Odoo backend?

Yes. Beyond the backend button and bulk action, we can expose PostEx booking through Odoo's JSON-RPC/XML-RPC API or automated actions, so an order confirmed on your website or POS can create a PostEx shipment automatically. We scope this with you up front since it affects the design and the timeline.

Demander un devis

PostEx Courier Connector

Build-to-order Odoo x PostEx integration: create shipments, print AWB labels, automate COD reconciliation and returns. Built, installed and supported by ECOSIRE.

  • One-click PostEx shipment booking directly from an Odoo sale order or delivery order (stock.picking) — no re-typing addresses into the PostEx merchant portal
  • PostEx Merchant API integration for order creation, cancellation and status sync, with the API token stored securely in ir.config_parameter (not hard-coded)
  • Automatic AWB (tracking number) capture written back onto the delivery order and sale order the moment PostEx accepts the shipment
  • Printable AWB shipping label as a QWeb PDF report, including the PostEx barcode, consignee details, order reference and COD amount for warehouse packing

Demander un devis

Décrivez vos besoins pour PostEx Courier Connector et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.