Connect Commercetools with ShipperHQ to calculate real-time shipping rates, delivery options, and carrier rules in checkout, so customers see accurate costs before they pay.
• Cart line items, quantities, prices, weight, dimensions (when available), and ship-to address are sent from a commercetools checkout service to ShipperHQ for live rate and method evaluation.
• ShipperHQ returns available shipping methods with rate amounts, currency, estimated delivery windows (when provided), and method codes that are mapped to commercetools shipping method identifiers.
• Shipping groups and multi-origin scenarios are represented as separate rating requests per ship-from location, with responses aggregated into the final set of selectable options.
• Surcharges and restrictions (hazmat, oversized, remote area, PO box, etc.) are applied in ShipperHQ and returned as normalized adjustments tied to the selected method.
• Error states and fallbacks are handled through response validation, with failed rate calls logged and routed to predefined default methods when implemented.
• Selections are persisted on the cart as shipping info, keeping ownership of the order lifecycle in commercetools while ShipperHQ remains the rating source of truth.
.png)
We connect Commercetools cart and address data to ShipperHQ via API, then return rated methods, fees, and restrictions to checkout in real time.
At minimum: ship-to address, line item weight, dimensions, qty, and origin. We usually add product attributes for hazmat, freight class, or oversize rules when needed.
Yes. ShipperHQ can rate per origin and return combined or split options, and we map that back to Commercetools so customers see the right delivery choices.
ShipperHQ can return surcharges like residential, liftgate, or Saturday delivery, and we pass them into the order totals. Taxes and duties typically stay in your existing Commercetools tax setup or a dedicated tax provider.
Yes, as long as we send the right store, currency, and destination context and configure rules per market in ShipperHQ. This keeps methods consistent across storefronts and regions.














