ShipsGo Container Tracking for Purchase Orders | Odoo Ocean Container ETA in PO | Import Shipment Tracking | Sea Freight ETA
by CODEerts https://www.codeerts.com$ย 19.01
ShipsGo Container ETA
Live ocean container tracking on your Purchase Orders.
The latest ETA, right where you buy.
You confirm a Purchase Order, but the real arrival date lives on a carrier website or in your forwarder's inbox, not in Odoo.
|
Live
Container ETA
|
Daily
Auto Sync
|
Read
Only & Safe
|
1-Click
Manual Refresh
|
v19
Compatible
|
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
|
Add your ShipsGo API key
In Settings, add your ShipsGo API key and pick which shipment statuses the daily sync should track. |
|
2
|
Reference the PO number in ShipsGo
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
|
Refresh from ShipsGo
Open the Purchase Order and click Refresh from ShipsGo, or simply let the daily background sync update open orders. |
|
4
|
Read status and ETA per container
Read each container with its status and ETA in the Container Tracking tab. |
|
5
|
See the latest arrival on the header
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
|
Version
19.0
|
License
OPL-1
|
Editions
Community & Enterprise
|
Dependencies
purchase
|
Technical name: ma_shipsgo_po_tracking ยท Models added: ma.shipsgo.shipment, ma.shipsgo.status ยท Requires: a ShipsGo account and API key
Frequently asked questions
ShipsGo Container ETA pulls live container ETA and status from the ShipsGo API directly onto your Odoo Purchase Orders.
Yes. A daily scheduled job refreshes open, unreceived purchase orders with the latest ETA and status from ShipsGo.
A ShipsGo API token. You enter it once and the module matches your purchase order reference to the container.
No. The container ETA and status are pulled read-only onto the Purchase Order, so it never edits your quantities, prices or supplier information. Your procurement records stay exactly as your team entered them.
A daily scheduled job automatically updates every open, unreceived purchase order with the latest ETA and status. Once a PO is fully received it stops being refreshed, which keeps API calls focused on shipments that still matter.
It is a paid module and you supply your own ShipsGo account and API token, entered once in the settings. The module then uses that private token to match your purchase order reference to the correct container.
The team behind this module
About CODEerts
Full-Service Odoo ERP Agency ยท Solutions That Scale
Every module in our store is built from real client work, tested in production and maintained long-term by a team of Odoo certified consultants. When you need more than an app, we deliver the full solution.
|
๐๏ธ Implementation
Full Odoo roll-outs from requirements to go-live, across any industry and company size. |
๐งฉ Custom Development
Bespoke modules, OWL components and business logic built precisely to your workflow. |
๐ Migrations
Zero-data-loss upgrades from older Odoo versions with full custom module porting. |
|
๐ Integrations
Payment gateways, shipping carriers, biometric devices, eCommerce and third-party APIs. |
๐ Odoo Audits
Performance, security and code-quality reviews that surface risks before they become problems. |
๐งโ๐ป Support & Training
Ongoing helpdesk, user training and monthly retainers so your team stays productive. |
|
Odoo
Certified
|
6+
Years
|
50+
Projects
|
10+
Industries
|
18
Published Apps
|
More from CODEerts
Other apps we build to make Odoo do more. Tap any card to open it on the Odoo Apps Store.
| 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 |
| Website | https://www.codeerts.com |
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