IN VALIDATIONCANADA POST AUTOMATION

Fencair Auto Tracking for Canada Post

An OpenCart 3 extension focused on retrieving Canada Post tracking events, normalizing carrier states and applying explicit order workflow rules without guessing unknown statuses.

TRACKING FLOW
01Canada Post event received
02Status normalized
03Order rule evaluated
04Outcome logged
CURRENT VALIDATION SCOPE

Carrier events become explicit workflow decisions.

The standalone product is being separated from MyKite-specific storage, email tooling and private-store assumptions. The release target uses Fencair-owned tracking state, direct Canada Post access, native OpenCart order history and bounded automation.

Status normalization

Normalize Canada Post results before any OpenCart order rule is evaluated.

Controlled order updates

Apply configured order history transitions without direct status writes or unsafe regression of final states.

Scheduled execution

Use bounded scheduled processing with minimum check intervals, final-state controls and duplicate protection.

Diagnostics and logging

Expose single-tracking diagnostics, dry-run behavior and persistent operational logs.

SAFETY INVARIANTS

Automation must remain predictable.

Unknown means log-only

An unrecognized carrier state must not be guessed into an OpenCart status change.

No final-state regression

Delivered or otherwise final tracking states must not regress because of older or duplicate events.

OpenCart history path

Order mutation uses OpenCart order history behavior rather than direct order_status_id writes.