ANS-0462 · WEB SERVICES & INTEGRATIONS
How to Integrate Purolator Shipping Cost Estimates in NetSuite?
Due to NetSuite's lack of native Purolator integration, custom web service development is required for accurate shipping cost estimates and address validation.
Short answer
NetSuite lacks native Purolator integration for shipping costs. Custom web service integration is required, utilizing Purolator's APIs. This involves obtaining development and production keys, understanding various estimate services, and communicating via XML/SOAP or REST/JSON for accurate rate retrieval and address validation.
Scenario
The NetSuite Shipping Label integration does not natively support Purolator services. Organizations often require a method to accurately estimate Purolator shipping costs directly within NetSuite for operational efficiency and customer billing. This necessitates a custom integration solution leveraging Purolator's web services to bridge the functionality gap.
Solution
NetSuite's native shipping label integration does not support Purolator services. However, Purolator provides robust web services that can be queried with minimal restrictions for custom integrations. Access to their comprehensive documentation typically requires creating a free account. Gurus Solutions has successfully developed custom shipping cost estimate functionality for clients, demonstrating the feasibility and effectiveness of such integrations.Key considerations for implementing a custom Purolator web service integration include:
A free Development key is required for development purposes, linked to a dummy account number, your registration postal code, and a development HTTP address.
A Production key must be requested by the customer, linked to their actual account number, registered postal code, and a production HTTP address.
Purolator offers various estimate services, which may include different functionalities for rate calculation.
Purolator web services support communication via XML/SOAP, and they also offer REST APIs that typically communicate with JSON.
When utilizing estimate services, it is important to note that some services may return all available rates even if a specific service type (e.g., Purolator Express) is specified.
Other estimate services may return the rate for the specified service, with an option to retrieve rates for all available services by adjusting a flag in the request.
By default, some estimate requests are only authorized for the registered Postal Code; however, Purolator can be contacted to remove this constraint.
Purolator offers development support. Customers requesting a production key may be contacted by a Purolator support representative.
Valid combinations of receiver city, province, and postal code are required for a successful request.
A directory service is also available through web services to validate city, province, and postal code, though it may not be utilized in all custom projects.
Expert NetSuite Support
Need help with this NetSuite issue?
Web Services & Integrations consulting and configuration support
