| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 484 |
| Technical Name |
ma_shipsgo_po_tracking |
| License | OPL-1 |
| Versions | 18.0 19.0 |
You confirm a Purchase Order, but the real arrival date lives on a carrier website or in your forwarder's inbox, not in Odoo.
ShipsGo Container ETA
Live ocean container tracking on your Purchase Orders. The latest ETA, right where you buy.
What this module does
ShipsGo Container ETA for Purchase Orders adds a Container Tracking tab to every Purchase Order. It reads your ShipsGo trackings, matches them to the order by the PO number, and shows each container with its carrier, ports of loading and discharge, live status and ETA.
The latest arrival date across all containers is rolled up onto the order header. Refresh on demand from the order, or let the daily background job keep every open order up to date. It is read only: Odoo reads from ShipsGo and never changes anything in your ShipsGo account.
|
🚢
Container Tracking on Every PO
A Container Tracking tab lists each shipment with container number, booking or BL, carrier, ports of loading and discharge, ETA and status. |
📅
Latest ETA on the Header
A ShipsGo ETA field shows the latest arrival across all the order's containers, right next to the native order dates. |
🔒
Safe and Read-Only
The module only reads from ShipsGo using your API key. Your trackings are never changed and access follows standard Purchase groups. |
|
📦 Multiple Containers per Order
One PO can carry many containers. Each ShipsGo reference becomes its own line with its own ETA and status. |
🔄 One-Click Refresh
A Refresh from ShipsGo button on the order pulls the current status and ETA for that PO on demand. |
|
⏱ Automatic Daily Sync
A scheduled job refreshes open, not yet received orders every day, so ETAs stay current with no clicks. |
⚙ Choose Which Statuses to Track
Pick the ShipsGo statuses the daily sync pulls. The default tracks in-transit shipments and ignores completed ones. |
|
🔖 Clear Status Badges
Each container shows a colour coded status such as Sailing, Arrived or Discharged at a glance. |
🔌 Simple Setup
Paste your ShipsGo API key in Settings and put the PO number in the ShipsGo tracking reference. That is all. |
What each shipment line shows
📦 Container No. |
🔖 Booking / BL |
🚢 Carrier |
⚓ Loading Port |
🏁 Discharge Port |
📅 ETA |
🚦 Status |
🕑 Last Synced |
How it works
| 1 | In Settings, add your ShipsGo API key and pick which shipment statuses the daily sync should track. |
| 2 | In ShipsGo, put the Odoo PO number in the tracking reference. For several containers use a suffix, such as P00073/1 and P00073/2. |
| 3 | Open the Purchase Order and click Refresh from ShipsGo, or simply let the daily background sync update open orders. |
| 4 | Read each container with its status and ETA in the Container Tracking tab. |
| 5 | See the latest arrival date for the whole order on the header ShipsGo ETA field. |
Screenshots
Container Tracking tab: carrier, ports, ETA and live status per container, with the ShipsGo ETA on the header
Settings: paste your ShipsGo API key and choose which shipment statuses the daily sync pulls
Scheduled action: a daily background job keeps ETAs current with no manual work
Technical information
| Technical Name | ma_shipsgo_po_tracking |
| Version | 18.0.1.0.0 |
| License | OPL-1 |
| Compatibility | Odoo 18 Community & Enterprise |
| Dependencies | purchase |
| Requires | A ShipsGo account and API key |
| Models Added | ma.shipsgo.shipment, ma.shipsgo.status |
Need Help?
Questions, customization requests, or bug reports. We respond fast.
Muneeb Ahmad · Response within 1-2 business days
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module