Create shipments deliberately
Only eligible orders should reach the provider, with retries protected from duplicate shipment creation.
Shipping providers can sit behind a logistics adapter that owns shipment creation, label/reference handling and delivery events while the order model keeps one understandable lifecycle.
Only eligible orders should reach the provider, with retries protected from duplicate shipment creation.
Tracking numbers and provider IDs are stored as integration data, not substituted for internal order identity.
Provider-specific delivery states map into a smaller operational vocabulary teams can understand.
A provider timeout can queue a retry or create an operational exception instead of blocking unrelated store activity.