Calzuro Canada utilise la plateforme Shopify pour son commerce en ligne et le système comptable Sage Business Cloud pour sa comptabilité. Les deux systèmes ne communiquaient pas ensemble ce qui obligeait les gestionnaires à devoir rentrer manuellement dans Sage tous les nouveaux clients et toutes les factures de ventes. L’équipe TechGuys à programmer un serveur en Python afin de faire parler les deux systèmes pour pouvoir générer automatiquement les clients et les factures dans le système comptable.
Python, NoSQL, API
Heroku, MongoDb Atlas, Shopify, Sage
Programme python
Toutes les 10 minutes, le serveur python va recueillir les informations sur les nouvelles commandes qui ont été passé.
Le serveur connaît tous les clients de l’entreprise, car ceux si son conservé dans une base de données MongoDB auquel il a accès. Le serveur peut donc identifier les nouveaux clients et les clients existants.
Le programme python va formater toutes les données reçues de Shopify pour que Sage puisse les comprendre.
Tous les clients et les factures sont automatiquement générer dans Sage, ce qui évite beaucoup d’entrée de données inutiles.
La boutique en ligne sur Shopify et le système comptable ne se communiquait pas. C’est-à-dire que lorsqu’une nouvelle commande en ligne était effectuée, quelqu’un devait s’occuper de vérifier si le client existait dans le système comptable. Si ce n’était pas le cas, il fallait d’abord créer ce nouveau client manuellement. Par la suite, il fallait créer manuellement des factures pour la commande qui avait été passée.
La solution a été de créer un pont entre la plateforme Shopify et Sage. En effet, les deux plateformes dispose d’un API, ce qui rend possible la communication d’un tiers avec celle-ci. Ainsi, nous avons développé un serveur en Python qui à chaque 10 minutes, va recueillir les informations dans Shopify sur les nouvelles commandes. Il va ensuite aller vérifier si le client est déjà existant dans le système comptable à l'aide d'une base de données MongoDB qui contient l’information de tous les clients présents dans Sage. Le programme Python va donc soit créer un nouveau client, ou utiliser les informations du client existant pour y ajouter une nouvelle facture.
Aujourd’hui, Calzuro Canada reçoit des milliers de commandes en ligne chaque année. Toutes ces commandes n’ont plus besoin d’être entrées manuellement une à une dans le système comptable de l’entreprise ce qui sauve à l’équipe de Calzuro, de nombreuses heures chaque semaine.
L’école de Power Skating Julie Robitaille offre des camps de hockey dans diverse région du Québec, il avait besoin de transiger de système de gestion des inscriptions. L’application qu’il utilisait n’était pas facilement accessible, n’offrait pas d’intégration avec les systèmes modernes de commerce en ligne et freinait l’entreprise dans sa croissance.
Courtier Rive Nord est une entreprise de génération de leads qui génère la majorité de c’est leads grâce à des campagnes Google Ads et un landing page. Ainsi, le landing page de Courtier Rive Nord ce devait d’accomplir deux choses : être extrêmement rapide et convertir le plus possible. C’est avec ces objectifs en tête que l’équipe de TechGuys c’est lancé dans la programmation d’un landing page performante et d’un formulaire interactif.