Prêt pour l’UCP [Universal Commerce Protocol] ?

Développement diagramme définissant le fonctionnement de l'UCP Universal Commerce Protocol par Google

1. Introduction à l’UCP

L’Universal Commerce Protocol (UCP) est un nouveau standard open source piloté par Google, en collaboration avec des leaders du secteur (Shopify, Stripe, Walmart, etc.). Son objectif principal est de standardiser et de propulser le commerce agentique (agentic commerce), permettant d’intégrer des parcours d’achat complets directement au sein des interfaces d’IA conversationnelles (comme Gemini ou le mode IA de Google Search).

2. Le problème résolu : Le goulot d’étranglement N x N

Auparavant, pour qu’un agent IA puisse gérer un achat de bout en bout (vérification des stocks, tarification dynamique, paiement), il fallait construire des intégrations sur mesure entre chaque plateforme d’IA et chaque backend e-commerce. L’UCP élimine cette complexité en introduisant une couche d’abstraction unique et sécurisée pour uniformiser le cycle de vie du commerce.

3. Architecture et Concepts Clés

Pour les développeurs, l’UCP agit comme un contrat d’interface standardisé reposant sur quatre piliers techniques :

  • Langage Commun : Standardisation des schémas de découverte de produits, de gestion de panier et de paiement.
  • Flexibilité des Transports : Les capacités peuvent être exposées via une API REST classique, le Model Context Protocol (MCP) ou via une communication Agent2Agent (A2A).
  • Architecture Extensible : Les fonctionnalités de base (comme le checkout) peuvent être enrichies par des extensions modulaires (ex: gestion des codes promotionnels ou options de livraison personnalisées).
  • Paiements Sécurisés et Découplés : L’UCP sépare les instruments de paiement (le moyen utilisé par le client) des gestionnaires de paiement (les PSP/processeurs). Il est compatible avec l’Agent Payments Protocol (AP2) et garantit que chaque autorisation est adossée à une preuve cryptographique (tokenisation) du consentement de l’utilisateur.

4. Fonctionnement Pratique : Le Flux Développeur

Le flux de communication type entre l’agent IA et le backend (ex: un serveur REST Python) se déroule en trois étapes majeures :

  1. Découverte dynamique (Discovery) : Le backend marchand expose un manifeste JSON à l’endpoint /.well-known/ucp. Ce fichier liste les services supportés, les schémas de données (ex: dev.ucp.shopping.checkout), les URL de spécification OpenAPI, et les processeurs de paiement configurés (ex: Shop Pay, Google Pay). Les agents s’y connectent sans configuration codée en dur.
  2. Invocation d’une capacité (Création d’une session de Checkout) : L’agent envoie une requête POST /checkout-sessions contenant les articles (line_items), les informations de l’acheteur et les configurations de paiement. Le serveur valide la requête, calcule les totaux et renvoie un checkout_id unique avec le statut de la session.
  3. Utilisation d’extensions (Application de réductions) : En utilisant ce checkout_id, l’agent peut modifier l’état du panier via une requête PUT /checkout-sessions/{id}. S’il envoie un payload avec un code de réduction (ex: "discounts": {"codes": ["10OFF"]}), le backend recalcule dynamiquement le sous-total et renvoie le JSON mis à jour.

5. Implémentation avec Google

Bien que l’UCP soit agnostique et open source, Google fournit une implémentation de référence. Pour rendre vos produits achetables nativement depuis les IA Google :

  • Vous devez lier votre backend via Google Merchant Center.
  • Cette implémentation s’appuie sur Google Pay (et les données Google Wallet de l’utilisateur) pour réduire la friction.
  • Vous conservez le contrôle total de la logique métier et restez le Merchant of Record.

Le résumé de tout ça ?
Vous êtes e-commerçants, et la technique est un point de douleur ? Contactez Les Vikings !

Kévin DECQ-CAILLET, Directeur associé

Co-fondateur du studio de développement Les Vikings, mon cœur est voué aux paradoxes. Amour de la technologie et de l'Histoire, passion pour la gestion, le potager et le béhourd - si vous ne connaissez pas, ça vaut le détour. Accessoirement, une expérience de plus de 15 ans dans le domaine du numérique. Ce qui implique que j'en sais assez pour constater que j'ai encore beaucoup à apprendre.

Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.