All updates

Changelog

The latest updates, features, and improvements to Endless Commerce.

Fix
Integrations Sales

ShipHero: Duplicate Shipments Stopped

ShipHero reports each shipment through both a webhook and a periodic poll, and the two paths carried different id formats for the same physical shipment. The mismatch meant whichever path arrived second wrote a second shipment row on the fulfillment instead of updating the first. Neither path can be turned off — the webhook is the one Endless relies on, and the poll is the only one that reports package dimensions.

Endless now normalizes both formats to one identifier before recording, so both paths write to the same shipment record. Existing records under either format are still recognized on the next update, and where a pair already exists with dimensions on one side and no dimensions on the other, the dimensioned row is treated as the shipment of record. Archiving previously accumulated duplicate rows is a separate cleanup.