I’m running Zen Cart 2.0.x and would like to add a clean, reliable connection to Purolator so customers always see precise, real-time shipping rates at checkout. My Purolator account is already active; I can supply the API keys as soon as development begins. Scope of work • Build or adapt a Zen Cart 2.0.x module that calls the latest Purolator endpoints for real-time rate quotes. • Map package weight, dimensions and origin/destination data from the cart to the Purolator request (package weights and dimensions already exist in cart, for each item) • Display the returned services and costs in the shipping estimator and final checkout pages, formatted exactly like the existing Zen Cart methods. *Must support Canadian, USA, and International addresses* • Provide a simple admin screen or config file where I can toggle live/test mode and set handling fees or service filters. • Install the solution on my staging store, validate that rates match those shown in my Purolator portal, and provide details (documentation) so I can install in my Production store. Acceptance criteria – Rates appear within two seconds for any Canadian address. – No core Zen Cart files are overwritten; all overrides live in custom folders. – Code is PHP-8 compatible and fully commented. – A short README explains installation, settings and future updates. If you have previous experience with Purolator’s API or similar carrier modules, let me know—screenshots or a brief demo link would be ideal.