ANS-0462 · SERVICES WEB ET INTéGRATIONS
Comment intégrer les estimations des frais d’expédition Purolator dans NetSuite ?
En l'absence d'intégration native de Purolator dans NetSuite, le développement d'un service Web personnalisé est nécessaire pour obtenir des estimations précises des frais d'expédition et valider les adresses.
Solution courte
NetSuite ne dispose pas d’une intégration native avec Purolator pour les frais d’expédition. Une intégration personnalisée via un service web est nécessaire, en utilisant les API de Purolator. Cela implique d’obtenir des clés de développement et de production, de comprendre les différents services de devis et de communiquer via XML/SOAP ou REST/JSON pour une récupération précise des tarifs et une validation des adresses.
Scénario
L’intégration « Étiquette d’expédition » de NetSuite ne prend pas en charge nativement les services Purolator. Les entreprises ont souvent besoin d’un moyen d’estimer avec précision les frais d’expédition Purolator directement dans NetSuite, pour des raisons d’efficacité opérationnelle et de facturation des clients. Cela nécessite une solution d’intégration personnalisée exploitant les services Web de Purolator afin de combler ce manque de fonctionnalités.
Solution
L’intégration native des étiquettes d’expédition de NetSuite ne prend pas en charge les services Purolator. Cependant, Purolator propose des services Web robustes pouvant être interrogés avec un minimum de restrictions pour des intégrations personnalisées. L’accès à leur documentation complète nécessite généralement la création d’un compte gratuit. Gurus Solutions a développé avec succès une fonctionnalité personnalisée d’estimation des frais d’expédition pour ses clients, démontrant ainsi la faisabilité et l’efficacité de telles intégrations. Les éléments clés à prendre en compte pour la mise en œuvre d’une intégration personnalisée des services Web de Purolator sont les suivants :
Une clé de développement gratuite est requise à des fins de développement ; elle doit être associée à un numéro de compte fictif, à votre code postal d’enregistrement et à une adresse HTTP de développement.
Une clé de production doit être demandée par le client ; elle est associée à son numéro de compte réel, à son code postal d’enregistrement et à une adresse HTTP de production.
Purolator propose divers services d’estimation, qui peuvent inclure différentes fonctionnalités de calcul des tarifs.
Les services Web de Purolator prennent en charge la communication via XML/SOAP et proposent également des API REST qui communiquent généralement au format JSON.
Lorsque vous utilisez les services de devis, il est important de noter que certains services peuvent renvoyer tous les tarifs disponibles, même si un type de service spécifique (par exemple, Purolator Express) est spécifié.
D’autres services d’estimation peuvent renvoyer le tarif du service spécifié, avec la possibilité de récupérer les tarifs de tous les services disponibles en modifiant un indicateur dans la requête.
Par défaut, certaines demandes d’estimation ne sont autorisées que pour le code postal enregistré ; toutefois, il est possible de contacter Purolator pour supprimer cette contrainte.
Purolator propose une assistance au développement. Les clients demandant une clé de production peuvent être contactés par un représentant du service d’assistance de Purolator.
Des combinaisons valides de ville, de province et de code postal du destinataire sont requises pour qu’une requête aboutisse.
Un service d’annuaire est également disponible via les services Web pour valider la ville, la province et le code postal, bien qu’il ne puisse pas être utilisé dans tous les projets personnalisés.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Services Web et intégrations
