跳至主要内容
产品详细信息以英文显示。翻译即将推出。
SMSA Express Shipping Connector for Odoo — Enterprise SMSA Express integration for Odoo — AWB labels, B2C delivery, C2B picku — 1/1示意预览

Enterprise SMSA Express integration for Odoo

— AWB labels, B2C delivery, C2B pickups, COD reconciliation and live tracking across KSA and the GCC.

什么是 SMSA Express Shipping Connector for Odoo?

Enterprise SMSA Express integration for Odoo — AWB labels, B2C delivery, C2B pickups, COD reconciliation and live tracking across KSA and the GCC. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Native delivery.carrier provider for SMSA Express — pick SMSA on any delivery method, sales order or delivery order just like a built-in Odoo carrier
One-click AWB shipment creation: validating a delivery order calls the SMSA API, returns the Air Waybill number, and writes it back to stock.picking automatically
AWB label printing as QWeb reports in both thermal (10x15 cm) and A4 formats, printable directly from the picking or in bulk from the batch transfer
Full B2C forward-delivery workflow — parcels dispatched from your warehouse to end customers across KSA and the GCC with the correct SMSA service code
C2B pickup / reverse-logistics workflow — book SMSA pickups from a customer or supplier location for returns and RMAs, tracked against the source document
Live rate and pricing lookup: shipping cost is fetched from SMSA based on weight, dimensions, origin and destination and shown on the order before confirmation
Rule-based shipping automation — configurable conditions (destination city/region, weight bands, order value, product category) auto-select the SMSA service and options
COD (Cash on Delivery) support with dedicated fields on the picking for COD amount, currency and collection status, computed via @api.depends from the order
COD reconciliation workspace: match SMSA-collected COD against your bank/settlement and flag shortfalls, over-collections and pending remittances for finance
Real-time tracking status sync via a scheduled cron and on-demand action — SMSA status codes are mapped to readable stages and posted to the picking chatter
Customer-facing tracking: the SMSA AWB and tracking link surface on the delivery order, sales order and (optionally) the portal / order-confirmation email
Multi-warehouse and multi-company aware — each warehouse can carry its own SMSA account number, credentials and default service, isolated by record rules
XML-RPC / JSON-RPC exposure so external systems (custom storefront, marketplace middleware, WMS) can create SMSA shipments and read tracking programmatically
Structured API error handling and logging — timeouts, credential failures and rejected shipments are surfaced clearly instead of failing silently in the warehouse
Sandbox vs production credential switch so you validate the full flow against SMSA's test environment before going live

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

Odoo 兼容性
Odoo 17, Odoo 18, Odoo 19
版本
企业版和社区版
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
PostgreSQL 12+

关于此产品

SMSA Express is the backbone courier for thousands of Saudi and GCC e-commerce sellers — but out of the box, Odoo has no idea it exists. Your team ends up copying addresses into the SMSA portal, printing AWB labels in a second browser tab, pasting tracking numbers back into sales orders by hand, and reconciling COD collections against bank statements days after delivery. Every one of those manual hops is a source of shipping errors, delayed dispatch, and cash that goes untracked.

This is a BUILD-TO-ORDER module. It is not an existing apps.odoo.com download and there is no instant-download link. ECOSIRE designs, develops, installs and supports a production-grade SMSA Express connector tailored to your exact Odoo setup, delivered in a typical one working week lead time. You get real source code you own, wired directly into your delivery, inventory, sales and accounting flows.

Under the hood, the module ships as a proper Odoo addon with its own __manifest__.py declaring dependencies on stock, delivery and sale. It adds a delivery.carrier provider of type "smsa", extends stock.picking with SMSA-specific fields (AWB number, service type, COD amount, pickup reference) via new models.Model classes, and computes shipping rates and COD totals with @api.depends compute methods that stay in sync as order lines change. All SMSA API calls (shipment creation, label retrieval, rate lookup, tracking, pickup booking) run through a dedicated service layer with retry, timeout and structured logging — never blocking the warehouse UI.

Security follows Odoo best practice: access to carrier credentials, COD reconciliation and shipment actions is governed by ir.model.access.csv plus record rules so warehouse operators, finance and admins each see exactly what they should, and multi-company / multi-warehouse setups stay isolated. AWB labels and manifests render as native QWeb reports (thermal 10x15 and A4), printable straight from the picking. Automated actions and scheduled crons keep tracking statuses fresh and flag COD exceptions without anyone clicking a button.

Because it is built on Odoo's standard delivery framework, it works from the sales order, the delivery order, and — where relevant — the eCommerce checkout, and it is exposed over Odoo's XML-RPC / JSON-RPC API so your storefront, WMS or middleware can create SMSA shipments programmatically. It is built and tested against Odoo 17, 18 and 19, on both Community and Enterprise (Enterprise-only features degrade gracefully). ECOSIRE hands over the code, configuration, documentation, training and a post-go-live support window — so you own a maintainable asset, not a black box.

你得到什么

  • Complete, documented Odoo addon source code (models, views, security, QWeb reports, service layer) that you own — delivered as a versioned module in your repository
  • Installed and configured on your Odoo 17, 18 or 19 environment, with SMSA account credentials, service codes, warehouses and default shipping rules set up for your operation
  • Sandbox-to-production go-live: end-to-end testing against SMSA's test environment, then a supervised cutover to live shipment creation
  • Configured AWB label and manifest QWeb report templates matched to your printers (thermal and A4)
  • COD reconciliation configuration mapped to your accounting / bank settlement process, including the exception rules finance cares about
  • Written admin and operator documentation plus a runbook covering credentials, rate rules, tracking sync and troubleshooting
  • Live training session(s) for warehouse, dispatch and finance teams, with a recording for future onboarding
  • A defined post-go-live support and bug-fix window, plus a clear path for future updates as SMSA's API or your Odoo version evolves

这是给谁的

Saudi / GCC E-commerce Operations Manager

Runs an online store shipping hundreds of orders a day via SMSA Express and needs dispatch, labeling and tracking to happen inside Odoo instead of a separate courier portal, so the warehouse stops double-keying and orders leave faster.

Warehouse & Dispatch Lead

Validates delivery orders, prints AWB labels and books pickups all day. Wants to click 'Validate' on a picking and have the SMSA AWB, label and tracking appear automatically — including bulk label printing for batch transfers.

Finance / Accounts Controller

Owns cash reconciliation and can't afford blind spots on COD. Needs COD amounts captured per shipment, matched against SMSA settlements, and exceptions (shortfalls, un-remitted collections) flagged before month-end close.

IT Manager / Odoo Administrator

Responsible for a maintainable, secure Odoo. Wants a proper addon with clean models, ir.model.access.csv and record rules, sandbox credentials, logs, and XML-RPC access — not a fragile script bolted onto core.

SMSA Express Shipping Connector for Odoo 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
SMSA Express native integration (AWB creation, labels, tracking)Purpose-built for SMSA — one-click AWB, QWeb labels, live tracking syncPossible but you build every API call and edge case yourselfOnly if a maintained SMSA-specific app exists for your Odoo version不包括在内
B2C delivery + C2B pickup + COD in one moduleAll three workflows delivered and tested togetherWhatever you have time to build; COD often skippedOften partial — many cover delivery but not pickups or COD reconciliation部分支持
COD reconciliation against SMSA settlementsDedicated fields + reconciliation workspace + exception flagging for financeManual unless you engineer itRarely included; usually just a COD amount field不包括在内
Fit to your exact Odoo, warehouses and rate rulesTailored to your setup during the build-to-order engagementFully tailored, but at full in-house build cost and riskGeneric — you adapt your process to the app, not the reverse不包括在内
Source code ownership & maintainabilityYou own clean, documented source (models, security, reports)You own it, but quality depends on your team's Odoo depthLicensed/obfuscated in many cases; limited control部分支持
Odoo 17 / 18 / 19 support with upgrade pathBuilt and tested on 17, 18 and 19 with a supported migration pathYou maintain compatibility every upgrade yourselfDepends on vendor keeping the app updated per version部分支持
Installation, training and post-go-live supportInstall, docs, live training and a support window all includedYour team's time onlyUsually self-install with forum/ticket support only不包括在内
Security via ir.model.access.csv + record rulesRole-scoped access for operators, finance and admins, multi-company safeOnly as rigorous as you make itVaries by vendor quality部分支持

关于SMSA Express Shipping Connector的常见问题

How long does delivery take, and what does the build process look like?

This is a build-to-order module, so there is no instant download. Typical lead time is one working week from kickoff, depending on scope (COD reconciliation depth, custom rate rules, portal tracking, and your Odoo customizations). The flow is: discovery and SMSA account/API review, development and internal testing, installation on your environment with sandbox credentials, end-to-end UAT with your team, then a supervised production go-live. You get progress checkpoints throughout — not a black-box handoff at the end.

What support and updates are included after go-live?

Every engagement includes a defined post-go-live support and bug-fix window during which we resolve issues at no extra charge. Because you own the source code, you're never locked in. When SMSA changes its API, or you upgrade Odoo (17 to 18 to 19), or you want new service types, rules or reports, we can extend the module under a maintenance or change-request arrangement. We can also hand over cleanly to your own Odoo team with full documentation if you prefer to maintain it in-house.

Which Odoo versions and editions does this support?

The connector is built and tested against Odoo 17, 18 and 19, on both Community and Enterprise. It builds on Odoo's standard delivery framework (delivery.carrier, stock.picking, sale.order), so it fits naturally alongside Inventory, Sales and Accounting. Enterprise-only conveniences degrade gracefully on Community, and the module is written to survive standard version upgrades with a supported migration path.

Do you handle SMSA's B2C delivery, C2B pickups and COD?

Yes — all three. B2C forward delivery ships parcels from your warehouse to customers across Saudi Arabia and the GCC. C2B pickup covers reverse logistics and returns, booking SMSA to collect from a customer or supplier and tracking it against the source document. COD is captured as dedicated fields on the shipment (amount, currency, collection status), computed from the order and reconciled against SMSA's settlements, with exception flagging for finance.

Can the connector be driven from our storefront or other systems, not just the Odoo UI?

Yes. Because it's implemented as native Odoo models, all shipment creation, rate lookup and tracking are available over Odoo's XML-RPC / JSON-RPC API. Your custom storefront, marketplace middleware or WMS can create SMSA shipments, fetch AWB numbers and read live tracking programmatically. We can also wire it into the Odoo eCommerce checkout so shoppers see SMSA rates at checkout where that's relevant to your setup.

Is it secure and safe for a multi-company / multi-warehouse setup?

Yes. Access to SMSA credentials, shipment actions and COD reconciliation is governed by ir.model.access.csv plus record rules, so operators, finance and admins see only what they should. Each warehouse can hold its own SMSA account number and default service, isolated per company. Credentials are stored in Odoo's configuration (not hardcoded), API calls are logged with structured error handling, and you validate everything against SMSA's sandbox before touching production.

申请报价

SMSA Express Shipping Connector

Enterprise SMSA Express integration for Odoo — AWB labels, B2C delivery, C2B pickups, COD reconciliation and live tracking across KSA and the GCC.

  • Native delivery.carrier provider for SMSA Express — pick SMSA on any delivery method, sales order or delivery order just like a built-in Odoo carrier
  • One-click AWB shipment creation: validating a delivery order calls the SMSA API, returns the Air Waybill number, and writes it back to stock.picking automatically
  • AWB label printing as QWeb reports in both thermal (10x15 cm) and A4 formats, printable directly from the picking or in bulk from the batch transfer
  • Full B2C forward-delivery workflow — parcels dispatched from your warehouse to end customers across KSA and the GCC with the correct SMSA service code

申请报价

告诉我们您对 SMSA Express Shipping Connector 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。