Mihlfeld
Mihlfeld is a shipping carrier integration that provides LTL (Less Than Truckload) freight rate quotes during checkout and order processing. It connects to Mihlfeld's rate quoting service via SOAP API to return multiple carrier options with pricing, including accessorial charges like liftgate fees.
How to set it up
Where to find it: Admin → Shipping → Mihlfeld
When you'd use this: When you need to offer LTL freight shipping rates from multiple carriers through Mihlfeld's logistics network.
What you need first:
- Mihlfeld account credentials (username and password)
- Requestor ID assigned by Mihlfeld
- Freight class code for your products
Set it up:
- Navigate to Admin → Shipping → Mihlfeld
- Enter your Mihlfeld username and password
- Enter your requestorId (provided by Mihlfeld)
- Configure the direction (typically "3PL")
- Set billTerms to specify who pays freight charges
- Enter the classCode for your shipment (freight classification)
- Configure shipmentDate format if different from system default
- Save the configuration
Configuration options
| Field | What it does | Default | Required |
|---|---|---|---|
| username | Mihlfeld API username for authentication | None | Yes |
| password | Mihlfeld API password for authentication | None | Yes |
| requestorId | Your Mihlfeld requestor identifier | None | Yes |
| shipmentDate | Date the shipment will ship | Current date | Yes |
| direction | Routing direction type | None | Yes |
| billTerms | Billing terms for freight charges | None | Yes |
| classCode | NMFC freight class for the shipment | None | Yes |
| trace | Enable API request/response logging | true | No |
Using it day-to-day
- Customer adds items to cart and proceeds to checkout
- Customer enters shipping address (city, state, country, postal code)
- System calculates total weight from cart items and converts to pounds
- System sends rate request to Mihlfeld with origin, destination, weight, and freight class
- Mihlfeld returns available LTL carrier rates with and without liftgate service
- Customer sees carrier options labeled as "[Carrier Name] with Liftgate" or "[Carrier Name] without Liftgate"
- Each rate option displays the total cost including Mihlfeld's management fee
- Customer selects preferred carrier and completes checkout
- Selected rate and carrier information are stored with the order
Troubleshooting
- No rates returned at checkout — Verify that the destination address includes a valid postal code and country. Mihlfeld requires postal code for rate calculations. City and state are optional but improve accuracy.
- Rates missing currency or amount — Rates with null or empty
TotalCurrentCostPlusMAFeeare automatically filtered out. Check that your Mihlfeld account has current pricing agreements with carriers. - SOAP connection errors — Confirm that the base URL (https://services.mihlfeld.com) is accessible from your server and that your credentials are current.
- Weight-related rate failures — Weight is automatically converted from grams (system default) to pounds. Verify that product weights are entered correctly in your catalog.
- Authentication failures — Double-check username, password, and requestorId match your Mihlfeld account credentials exactly.