Le Post Infeeny

Les articles des consultants et experts Infeeny

#SPC2012 : eCommerce solutions with Dynamics for Retail and SharePoint 2013

Session de 13h45 à 15h animée par Balaji Balasubramanian (Group Program Manager) & Meera Mahabala (Senior Program Manager)

La session commence par un rappel rapide sur Dynamics pour les personnes qui ne connaitraient pas la gamme avec 2 offres chez MS : CRM & Retail

Pour créer une solution eCommerce, les composants disponibles sont Dynamics AX for Retail R2 et SharePoint 2013

Un des problèmes majeurs pour les entreprises eCommerce aujourd’hui concerne la multiplicité des outils pour gérer les différentes briques (ERP, CRM, Finance…)

Dynamics AX permet de couvrir l’intégralité des besoins Retail avec une unique solution permettant ainsi de diminuer la facture et plus simple à intégrer (ex: gestion des workflows de ventes, gestion des promotions, gestion des stocks…)

Cette solution permet également de mettre en oeuvre des workflows multi-canaux (ex: un utilisateur achète sur Internet et veux ensuite gérer des choses dans une boutique physique)

Dynamics & SharePoint représente une solution intégrée car il est possible de publier le catalogue produit défini dans Dynamics dans un portail SharePoint

Dynamics CRT Services peuvent être utilisés par SharePoint pour récupérer les prix, calculer les taxes et frais d’expédition, etc…

CRT signifie Commerce Runtime Services qui gère notamment un système de cache interne pour gérer tous les processus nécessaires à la mise en oeuvre de la solution eCommerce

La synchronisation du catalogue de produits entre Dynamics et SharePoint se sert du modèle de site Product Catalog qui permet dans une collection de site, d’avoir une copie de tous les produits et de leurs métadonnées, ces éléments étant ensuite indexés par le moteur de recherche pour pouvoir être présenté grâce aux WebParts disponibles (Content Search SharePoint)

SharePoint 2013 offre de nouvelles fonctionnalités adaptées au eCommerce

  • Navigation basée sur la recherche
  • Facette et navigation basée sur les métadonnées
  • Recommandations basées sur les analytics
  • Gestion multi-périphériques (Device Channels)

Commerce Runtime Services est en charge de la gestion:

  • Prix, Taxes et Expéditions
  • Remises et promotions
  • Stocks et disponibilités
  • Panier

Une autre brique entre dans la chaine eCommerce (Commerce Data Exchange) qui est responsable de

  • Synchroniser les données, les prix, etc…
  • Synchroniser les transactions vers Dynamics
  • Gérer les recherches des clients et accéder à l’historique des commandes

Dynamics permet une gestion centralisée de l’ensemble des besoins

  • Canaux de distributions, boutiques physiques et online…
  • Reporting financier
  • Navigation et hiérarchies (pouvant servir pour générer la navigation du site eCommerce)
  • Propriétés des différents canaux (méthodes d’expédition, groupes de prix, clients, langues, monnaies…)

Un véritable outil de gestion de catalogue est disponible dans Dynamics (création de produits, association des produits aux canaux de distribution, synchronisation avec le site eCommerce…)

On passe à la 1ère démo dans laquelle on voit un site présentant un catalogue de produits organisés en famille et où chaque produit concerne un certain nombre d’information (titre, description, photo, prix…)

On voit qu’il est possible de filtrer les données des familles de produits grâce aux facettes fournies par SharePoint

Quand on va sur la page détail d’un produit, on retrouve toutes les informations définies dans le catalogue et on peut ajouter le produit au panier

A la validation du panier, l’utilisateur peut s’authentifier pour valider sa commande puis on passe sur le processus de paiement avec quelques fonctionnalités avancées (recherche d’une adresse avec prévisualisation sur Bing Maps)

En fonction de l’adresse saisie par l’utilisateur, les modes d’expédition proposés et les frais associés sont calculés en temps réel et affichés sur la page

On fini le processus de paiement en saisissant sa carte de crédit puis on obtient un résumé avant de valider définitivement la commande sur lequel on peut saisir des codes promo, cartes de fidélité, etc…

Une fois la commande validée, le système nous donne un numéro de commande et affiche un message de confirmation

Tout ce qui a été montré pour le moment était fait côté SharePoint donc on passe maintenant côté Dynamics pour vérifier que la commande a été synchronisée avec le système et est entrée dans le circuit de traitement

Histoire d’éviter d’attendre que la synchronisation se lance selon la planification, on la force manuellement et on constate que la commande passée côté SharePoint, a été intégralement récupérée côté Dynamics avec toutes les informations saisies et mappées sur les bons éléments

On passe ensuite en revue la structure de Dynamics pour voir que tout ce qui a été défini ici, est identique à ce qu’on voyait sur SharePoint (hiérarchie des produits, attributs sur les produits…)

Retour aux slides pour parler de personnalisation de la solution eCommerce

On voit notamment un schéma expliquant comment les différents éléments sont mappés les uns sur les autres (ex: Catalog côté Dynamics est transformé en Content Types côté SharePoint, la navigation côté Dynamics est transformée en termes dans le TermStore côté SharePoint…)

Pour créer le site SharePoint vu précédemment, 22 WebParts sont fournies avec Dynamics AX afin de couvrir tous les aspects nécessaires (présentation des produits, paiement, compte utilisateur…)

On repasse côté démonstration pour voir comment étendre les fonctionnalités de certains composants et notamment dans le cas ici, ajouter la quantité de produits en stock quand on demande de faire un retrait d’achat dans une boutique physique au lieu de se faire livrer

Vu que la session touche à sa fin cela va très vite et je n’ai pas le temps de prendre des notes mais c’est assez simple à faire (interrogation d’un service WCF via un appel jQuery et modification de fichiers Javascript pour afficher les résultats dans la page HTML)

On voit une dernière démo sur l’utilisation des Device Channels de SharePoint 2013 afin d’afficher le même site que précédemment sur un Windows Phone, simplement en changeant la MasterPage associée à ce type de périphérique

Une session très intéressante (peut être la plus intéressante depuis Lundi) et qui laisse entrevoir pourquoi Microsoft s’est séparé de Commerce Server puisque le couple Dynamics/SharePoint permet de répondre en beaucoup mieux et en plus puissant, à la mise en oeuvre de sites eCommerce.

Cela donne vraiment envie d’aller plus loin et d’essayer de le mettre en oeuvre sur un vrai projet.

Stéphane

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :