Intégration de SendCloud avec Shopify : Optimiser la gestion des points relais pour votre e-commerce

Image de couverture de l'article Intégration de SendCloud avec Shopify : Optimiser la gestion des points relais pour votre e-commerce

Colas Mérand

12/05/2025

e-commerce

Shopify

SendCloud

5 minutes

Intégration de SendCloud avec Shopify : Optimiser la gestion des points relais pour votre e-commerce

Dans un monde où l'e-commerce ne cesse de croître, la gestion efficace de la logistique est devenue un enjeu majeur pour les entreprises en ligne. Parmi les défis rencontrés, l'intégration des points relais dans le parcours client représente un élément clé pour améliorer l'expérience utilisateur tout en optimisant les coûts de livraison. Dans cet article, nous allons explorer comment connecter efficacement Shopify et SendCloud pour gérer les points relais, même lorsque vous utilisez des applications tierces comme Maple Pickup Point Selector.

Le défi de l'intégration des points relais entre Shopify et SendCloud

De nombreuses entreprises e-commerce utilisent Shopify comme plateforme de vente et SendCloud pour la gestion logistique de leurs commandes. Cependant, lorsqu'il s'agit de proposer à vos clients de choisir un point relais avant le paiement, plusieurs défis techniques peuvent se présenter :

  1. Capture des données de point relais : Comment permettre au client de sélectionner son point relais préféré pendant le processus d'achat
  2. Transmission des données : Comment faire remonter ces informations dans votre système logistique
  3. Compatibilité des applications : Comment assurer que les applications tierces comme Maple Pickup Point Selector fonctionnent harmonieusement avec votre écosystème

La solution : Exploiter les metafields de Shopify pour SendCloud

La solution à ce défi réside dans l'utilisation intelligente des metafields de Shopify. Lorsqu'un client sélectionne un point relais via une application comme Maple Pickup Point Selector, les informations sont stockées dans un metafield associé à la commande. L'enjeu est ensuite de transmettre ces données à SendCloud pour que l'expédition soit correctement traitée.

Étape 1 : Comprendre les metafields de Shopify

Les metafields sont des champs personnalisés qui permettent de stocker des informations supplémentaires sur les objets Shopify (produits, commandes, clients, etc.). Dans le cas de Maple Pickup Point Selector, l'application stocke les informations du point relais choisi dans un metafield spécifique de la commande.

{
  "order": {
    "id": 123456789,
    "metafields": [
      {
        "namespace": "maple_pickup",
        "key": "pickup_point",
        "value": {
          "id": "PR12345",
          "name": "Relay Point Paris Centre",
          "address": "123 Rue de Paris",
          "city": "Paris",
          "postal_code": "75001",
          "country": "France"
        }
      }
    ]
  }
}

Étape 2 : Développer une API middleware

Pour connecter Shopify à SendCloud, nous recommandons de développer une API middleware qui :

  1. Écoute les événements de création de commande sur Shopify via webhooks
  2. Récupère les données du metafield contenant les informations du point relais
  3. Formate ces données selon les exigences de l'API SendCloud
  4. Transmet ces informations à SendCloud via son API

Voici un exemple simplifié de ce que pourrait être ce processus :

// Exemple de code pour un middleware Node.js
app.post('/webhook/order-created', async (req, res) => {
  try {
    const order = req.body;
    const orderId = order.id;
    
    // Récupérer les metafields de la commande
    const metafields = await shopify.order.metafields(orderId);
    
    // Trouver le metafield du point relais
    const pickupPointMetafield = metafields.find(
      m => m.namespace === 'maple_pickup' && m.key === 'pickup_point'
    );
    
    if (pickupPointMetafield) {
      const pickupPointData = JSON.parse(pickupPointMetafield.value);
      
      // Formater les données pour SendCloud
      const sendCloudData = {
        order_number: orderId,
        parcel: {
          name: order.shipping_address.name,
          address: pickupPointData.address,
          city: pickupPointData.city,
          postal_code: pickupPointData.postal_code,
          country: pickupPointData.country,
          service_point_id: pickupPointData.id
        }
      };
      
      // Envoyer à l'API SendCloud
      await sendToSendCloud(sendCloudData);
      
      res.status(200).send('Success');
    } else {
      // Gérer le cas où il n'y a pas de point relais
      res.status(200).send('No pickup point found');
    }
  } catch (error) {
    console.error(error);
    res.status(500).send('Error processing webhook');
  }
});

Étape 3 : Configuration de SendCloud

Du côté de SendCloud, vous devrez configurer votre compte pour accepter les informations de point relais provenant de votre API. Cela implique généralement :

  1. La création d'une clé API dans votre compte SendCloud
  2. La configuration des transporteurs et services de point relais
  3. La mise en place des règles d'expédition appropriées

Avantages de cette approche

L'intégration de Shopify avec SendCloud via une API middleware offre plusieurs avantages :

  • Flexibilité : Vous pouvez continuer à utiliser les applications tierces comme Maple Pickup Point Selector sans perturber votre flux de travail
  • Automatisation : Une fois configuré, le processus est entièrement automatisé, réduisant les erreurs manuelles
  • Expérience client améliorée : Vos clients peuvent choisir leur point relais préféré avant le paiement, ce qui améliore leur satisfaction
  • Efficacité opérationnelle : Votre équipe logistique reçoit directement les informations correctes dans SendCloud

Cas concret : Festival Ouaille Note

Chez Platane, nous avons récemment relevé un défi similaire pour le Festival Ouaille Note. En développant leur site et leur boutique Shopify headless, nous avons mis en place une intégration transparente entre Shopify et leur système logistique. Cette solution a permis d'optimiser la gestion des commandes de merchandising du festival, avec une attention particulière portée à la vitesse de chargement et au SEO.

Notre approche a consisté à développer une architecture basée sur Gatsby, TailwindCSS, TypeScript et PostgreSQL, hébergée sur Vercel et AWS, tout en intégrant Shopify de manière headless. Cette solution a non seulement amélioré l'expérience utilisateur mais a également simplifié les opérations logistiques de l'équipe du festival.

Conclusion

L'intégration de Shopify avec SendCloud pour la gestion des points relais représente un défi technique qui, une fois résolu, offre des avantages significatifs pour votre entreprise e-commerce. En exploitant les metafields de Shopify et en développant une API middleware adaptée, vous pouvez créer un flux de travail fluide qui améliore l'expérience client tout en optimisant vos opérations logistiques.

Chez Platane, nous sommes spécialisés dans le développement de solutions sur mesure qui répondent précisément à ce type de défis techniques. Notre expertise en intégration d'API et en développement d'applications e-commerce nous permet de créer des solutions robustes et évolutives pour nos clients.

Vous rencontrez des défis similaires dans votre entreprise e-commerce ? Vous souhaitez optimiser l'intégration entre Shopify et votre système logistique ? N'hésitez pas à nous contacter via notre formulaire en ligne pour prendre rendez-vous. Notre équipe d'experts sera ravie d'échanger avec vous sur votre projet et de vous proposer des solutions adaptées à vos besoins spécifiques.

En collaborant avec Platane, vous bénéficiez non seulement de notre expertise technique, mais aussi de notre approche créative et innovante qui allie technologies de pointe et solutions pragmatiques pour atteindre vos objectifs commerciaux.

Le BlogDes infos, des actus, du fun !
Image de couverture de l'article de blog

Optimiser le SEO des sites JavaScript : Enjeux et solutions pour le rendu côté serveur

Découvrez comment optimiser le référencement de vos sites JavaScript grâce au rendu côté serveur (SSR) ou statique (SSG), et pourquoi c'est crucial pour votre visibilité sur Google.
lire l’article
Image de couverture de l'article de blog

Optimisation de l'intégration Printful et WooCommerce pour les boutiques d'art personnalisé

Découvrez comment optimiser l'intégration entre Printful et WooCommerce pour automatiser la création de produits personnalisés, simplifier la gestion des visuels et offrir une expérience client interactive pour les boutiques d'art en ligne.
lire l’article
Image de couverture de l'article de blog

Intégration de SendCloud avec Shopify : Optimiser la gestion des points relais pour votre e-commerce

Découvrez comment intégrer efficacement SendCloud avec Shopify pour gérer les points relais de vos clients, même avec des applications tierces comme Maple Pickup Point Selector.
lire l’article
Nous contacterOui allo ?
Nous appeler
Une question, un besoin de renseignements ?
N'hésitez pas à nous contacter.
Nous envoyer un message
facultatif
Prendre rendez-vous
Vous préférez discuter de vive voix ?
Nous aussi et c'est évidemment sans engagement !
logo de Platane.io
5 Rue Robert Rême - 35000, Rennes
69 rue des Tourterelles - 86000, Saint-Benoit
06 81 50 37 23
Retrouvez-nous sur