This module provides EasyPost connector functionality.
To install this module, you need to:
- Install Python dependencies -
pip install easypost
- Look at
oca_dependencies.txt
in the root of this repo. Modules from these repos and branches are required for this module. The specific modules are listed in__manifest__.py
. See here for more information regarding the syntax of theoca_dependencies.txt
file. - Install Easypost Connector module
To configure this module, you need to:
- Go to
Connectors => [EasyPost] Backends
- Configure one EasyPost backend per company you would like to use it with
- Restart Odoo (requirement of any new connector to set proper DB triggers)
If using multiple stock locations, you must make sure to assign the owner of
all warehouse stock locations (warehouse.lot_stock_id
) in order for the
correct outbound address to be used.
Note that the weight
and volume
fields in your products must be accurrate.
If this is not the case, shipping estimations will be incorrect - particularly during
the sale phase.
- Predefined packages will automatically be added to Packaging options upon module install
- Navigate to any partner
- Click the
More
orActions
menu (depending on Odoo version) - Click
Validate Address
to trigger the address validation wizard
- Put products into a package
- Assign a packaging template to that package
- Click the
Additional Info
tab under a Stock Picking to view the Rates. - Click the green check button to purchase the rate.
Note that you can only purchase a rate after you have moved the picking out of draft status.
- Handle validation errors from addresses
- Some duplicate calls to EasyPost (Address, Shipment) - seems to be just in the tests though
- Add a default EasyPost connection to span all companies
- Mass address verification
- Label import operates in Shipment context, due to needing selected rate info not within PostageLabel
- Only USPS service types are included by default. Everything else is created the first time rates are gathered.
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, please help us smash it by providing a detailed and welcomed feedback.
- LasLabs: Icon.
- Dave Lasley <[email protected]>
- Ted Salmon <[email protected]>
This module is maintained by LasLabs Inc.