Mantle USL integration with Shippo (goshippo.com) for address verification, shipping rates, labels, and tracking across a wide variety of carriers including UPS, FedEx, DHL, USPS, and many more.
To add this component to Moqui the easiest approach is to use the Gradle get component task:
$ ./gradlew getComponent -Pcomponent=mantle-shippo
Or add a dependency in your component.xml file like:
<depends-on name="mantle-shippo"/>
To use simply:
- load the setup data in data/ShippoSetupData.xml
- load the demo configuration data in data/ShippoZaaDemoData.xml or create your own configuration and load it; if you use the demo data, add your API token (SgoApiToken option)
- configure the store shipping gateway with a ShippingGatewayConfig record (see the demo data file for an example)
- test the gateway with some test orders/shipments, retrieving rates and labels
Note that PopCommerce and various screens in SimpleScreens have support for Shippo and other shipping plugins to mantle-usl.