Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Delivery
  3. SMSA Express Shipping Connector v 18.0
  4. Sales Conditions FAQ

SMSA Express Shipping Connector

by Electron Tech https://electron.com.sa
Odoo

$ 249.00

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Sales (sale_management)
• Invoicing (account)
• Discuss (mail)
Lines of code 981
Technical Name delivery_smsa_ecomapis
LicenseLGPL-3
Websitehttps://electron.com.sa
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Sales (sale_management)
• Invoicing (account)
• Discuss (mail)
Lines of code 981
Technical Name delivery_smsa_ecomapis
LicenseLGPL-3
Websitehttps://electron.com.sa
SMSA Express Shipping Connector

🚀 SMSA Express Shipping Connector

Complete integration with SMSA Express ECOM APIs for Odoo 18 Enterprise

Version 18.0.1.8.0 Odoo 18.0 LGPL-3 License

Overview

Transform your Odoo shipping operations with seamless SMSA Express integration. This comprehensive module brings enterprise-grade shipping capabilities directly into your Odoo 18 system, supporting both Business-to-Customer (B2C) deliveries and Customer-to-Business (C2B) pickups with advanced pricing and automation.

🌟 Perfect for Saudi Arabia E-commerce: Designed specifically for businesses shipping within Saudi Arabia and internationally using SMSA Express services.

Key Features

📦

B2C Shipments

Automatically create outgoing delivery shipments with complete address validation and label generation.

🔄

C2B Returns

Handle customer returns and pickups seamlessly with automated C2B shipment creation.

💰

Advanced Pricing

Three flexible pricing modes: Fixed Price, Weight-based, or Detailed Weight Tables with service-specific rules.

🆓

Free Shipping

Configure free shipping thresholds with smart exclusions for heavy items and international orders.

🏷️

Label Generation

Generate shipping labels in PDF or ZPL format directly from Odoo with one-click download.

📍

Real-time Tracking

Track shipments directly from Odoo with detailed scan history and delivery status updates.

💵

COD Support

Full Cash on Delivery integration with automatic amount calculation from order totals.

🏋️

Heavy Items

Automatic detection and special handling for heavy/oversized items with EDDH service code.

🌍

International Shipping

Support for both domestic and international shipments with destination-based pricing.

🧪

Sandbox Testing

Test all features in SMSA's sandbox environment before going live.

🔧

Easy Configuration

Intuitive setup wizard with comprehensive field descriptions and validation.

📊

Multi-Service Support

Support for multiple SMSA service codes (EDDL, EDCR, EDDH) with automatic selection.

Flexible Pricing Modes

Choose the pricing strategy that best fits your business model:

Fixed Price

Simple flat rate for all shipments

  • Easy to configure
  • Predictable costs
  • Best for uniform products

Weight-Based

Price per kilogram calculation

  • Fair pricing by weight
  • Minimum price support
  • Automatic calculation

Weight Table ⭐

Recommended - Most flexible option

  • Weight range rules
  • Service-specific pricing
  • Domestic/International rates
  • Heavy item pricing
💡 Pro Tip: Use Weight Table mode for maximum flexibility. Define different rates for domestic vs international, regular vs heavy items, and different weight ranges.

Installation

Requirements

Component Requirement
Odoo Version >= 18.0 Enterprise
Python Version >= 3.10
Python Libraries requests (included with Odoo)
SMSA Account Active SMSA ECOM API account

Installation Steps

  1. Download and Extract
    Download the module and extract it to your Odoo addons directory.
    cp -r delivery_smsa_ecomapis /opt/odoo/addons/
  2. Update Apps List
    In Odoo, navigate to Apps → Update Apps List to refresh the module catalog.
  3. Install Module
    Search for "SMSA" in the Apps menu and click Install.
  4. Configure Delivery Method
    Navigate to Inventory → Configuration → Delivery Methods → Create
    Select "SMSA Express" as the delivery provider.

Configuration Guide

Basic Setup

Configure these essential settings in your SMSA delivery method:

Setting Description Example
Environment Choose Sandbox for testing or Production for live operations Production
API Key Your SMSA ECOM API key (required) your-api-key-here
Service Code Default SMSA service code EDDL (B2C) / EDCR (C2B)
Waybill Type Label format for printing PDF or ZPL
Weight Unit Unit of measurement for weights KG or LB

Weight Table Configuration Example

Create pricing rules based on weight ranges and destinations:

Destination Service Min Weight Max Weight Price (SAR)
Domestic EDDL 0 kg 1 kg 25.00
Domestic EDDL 1 kg 5 kg 35.00
Domestic EDDL 5 kg 10 kg 50.00
Domestic EDDH 0 kg 30 kg 100.00
International EDDL 0 kg 5 kg 150.00
💡 Heavy Items Configuration: Create product tags like "Heavy", "Oversized", or "Furniture", then configure these tags in the SMSA carrier settings. Products with these tags will automatically use the EDDH service code and can be excluded from free shipping promotions.

How to Use

Creating B2C Shipments

  1. Create Sales Order
    Create a new sales order with customer delivery address.
  2. Select SMSA Delivery
    Choose your configured SMSA delivery method. Shipping cost will be calculated automatically.
  3. Confirm Order
    Confirm the sales order to create the delivery transfer.
  4. Create Shipment
    Open the delivery transfer and click "Create B2C Shipment" button.
  5. Download Label
    Download the shipping label from the SMSA tab and print it.

Tracking Shipments

Track any shipment directly from Odoo:

  1. Open the transfer/delivery operation
  2. Navigate to the SMSA tab
  3. Click "Track SMSA Shipment" button
  4. View tracking details in the chatter
⚠️ Important: Only C2B (pickup/return) shipments can be cancelled via API. B2C shipments must be cancelled by contacting SMSA customer service at +966 920 000 333.

📸 Screenshots

See the SMSA Express Shipping Connector in action with these professional screenshots showcasing all major features and functionality.

⚙️ Configuration & Setup

SMSA Carrier Configuration - Connection Settings
Carrier Configuration
Easy setup with API key, environment selection, and service codes
SMSA Carrier Configuration - Pricing
Pricing Configuration
Flexible pricing modes: Fixed, Weight-based, or Weight Table
SMSA Carrier Configuration - Heavy Items
Heavy Items Configuration
Configure tags for heavy items with automatic EDDH service
Weight-Based Pricing Table
Weight Pricing Rules
Define pricing rules by weight range, service, and destination

🛒 Sales & Orders

Sales Order with SMSA Delivery
Sales Order with Shipping
Automatic shipping cost calculation on sales orders

📦 Shipment Management

B2C Shipment Creation
B2C Shipment
Create shipments with one click and get AWB instantly
Shipment Details
Shipment Details
View AWB, SAWB, and download shipping labels
Label Download
Label Download
Download PDF or ZPL labels for printing
✨ Professional Interface: All features are integrated seamlessly into Odoo's native interface, providing a familiar and intuitive user experience.

Technical Specifications

Module Information

Property Value
Technical Name delivery_smsa_ecomapis
Version 18.0.1.8.0
Category Inventory/Delivery
License LGPL-3
Dependencies delivery, stock, sale_management
Author Electron Tech
Maintainer Electron Trading Co.

Supported SMSA APIs

Endpoint Method Purpose
/api/shipment/b2c/new POST Create B2C delivery shipment
/api/c2b/new POST Create C2B pickup shipment
/api/c2b/cancel/{awb} POST Cancel C2B pickup
/api/track/single/{awb} GET Track single shipment
/api/track/reference/{ref} GET Track by order reference
/api/track/bulk/ POST Track multiple shipments
/api/invoice POST Push invoice data

Custom Models & Fields

New Models:

  • delivery.smsa.pricelist - Weight-based pricing rules

Extended Models:

  • delivery.carrier - SMSA configuration fields
  • stock.picking - SMSA shipment tracking fields
  • product.category - Heavy items configuration
  • product.template - Auto-tagging for heavy items

Support & Documentation

📖

Documentation

Comprehensive README with examples, troubleshooting guides, and API documentation included with the module.

🐛

Bug Reports

Report issues or request features through our support channels. We're committed to continuous improvement.

💬

Professional Support

Contact Electron Trading Co. for professional implementation, customization, and support services.

Troubleshooting

Common issues and solutions:

Error: "No SMSA delivery method configured"
Solution: Create a delivery method with type "SMSA Express" in Inventory → Configuration → Delivery Methods
Error: "SMSA API error (HTTP 401)"
Solution: Verify your API Key is correct and matches the selected environment (Sandbox/Production)
Error: "No pricing rule found"
Solution: Add pricing rules in the SMSA Weight Rules tab covering all required weight ranges and service codes

Ready to Streamline Your Shipping?

Transform your Odoo shipping operations with professional SMSA Express integration

Get Started Now Contact Support

SMSA Express Shipping Connector

Version 18.0.1.8.0 | Odoo 18 Enterprise

Developed by Electron Trading Co.

Licensed under LGPL-3

Made with ❤️ in Saudi Arabia

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with