14 novembre 2014 retour d’expérience drupal et drupal commerce · retour d’expérience drupal...

Post on 04-Aug-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Julien BletonProduct Manager

Philippe AlbertEx-Responsable digital

Yohan TillierDéveloppeur

14 novembre 2014

Retour d’expérience Drupal et Drupal Commerce

mercredi 12 novembre 14

14/11/14

Historique

mercredi 12 novembre 14

14/11/14

Historique

mercredi 12 novembre 14

14/11/14

Historique

AOUT 2011

Lancement de la première version du service de réservation MK2 avec Drupal 6 et Ubercart

mercredi 12 novembre 14

14/11/14

Historique

AOUT 2011 JUIN 2013

Lancement de la première version du service de réservation MK2 avec Drupal 6 et Ubercart

Lancement de la nouvelle plate-forme de réservation sous Drupal 7 et Drupal Commerce

mercredi 12 novembre 14

14/11/14

Historique

AOUT 2011 JUIN 2013 JANVIER 2014

Lancement de la première version du service de réservation MK2 avec Drupal 6 et Ubercart

Lancement de la nouvelle plate-forme de réservation sous Drupal 7 et Drupal Commerce

Création du nouveau pôle digital dédié à la transformation numérique du groupe

mercredi 12 novembre 14

14/11/14

Contexte et équipe projet

mercredi 12 novembre 14

14/11/14

Contexte et équipe projet

Philippe ALBERT : Chef de projet fonctionnel / Product managerMaria NADIRASHVILI : Chef de projet webmarketing

Camille Quelennec : Assistant Chef de projet

mercredi 12 novembre 14

14/11/14

Contexte et équipe projet

Julien DUBOIS: Lead DeveloperYohann TILLIER: Drupal DeveloperFlorian LE BRENN : Drupal Developer

Philippe ALBERT : Chef de projet fonctionnel / Product managerMaria NADIRASHVILI : Chef de projet webmarketing

Camille Quelennec : Assistant Chef de projet

mercredi 12 novembre 14

14/11/14

Contexte et équipe projet

Julien DUBOIS: Lead DeveloperYohann TILLIER: Drupal DeveloperFlorian LE BRENN : Drupal Developer

Philippe ALBERT : Chef de projet fonctionnel / Product managerMaria NADIRASHVILI : Chef de projet webmarketing

Camille Quelennec : Assistant Chef de projet

Arthur ITEY: Drupal Themer

mercredi 12 novembre 14

14/11/14

Sommaire

mercredi 12 novembre 14

14/11/14

Sommaire

L’approche multi-canal

mercredi 12 novembre 14

14/11/14

Sommaire

L’approche multi-canal

Intégration d’un mode de paiement custom

mercredi 12 novembre 14

14/11/14

Sommaire

L’approche multi-canal

Intégration d’un mode de paiement custom

Mise en place d’une API métier

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Mise en place des thèmes dédiés

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Mise en place des thèmes dédiés

Desktop www.mk2.com

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Mise en place des thèmes dédiés

Desktop www.mk2.com

Mobile & Tablet m.mk2.com

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Thèmes dédiés VS thème unique en responsive design

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Thèmes dédiés VS thème unique en responsive design

Problématiques• Tableaux de programmation• Tunnel d’achat (choix de billets)• Complexité dans la gestion des tailles

d’images (affiches films)

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Thèmes dédiés VS thème unique en responsive design

Problématiques• Tableaux de programmation• Tunnel d’achat (choix de billets)• Complexité dans la gestion des tailles

d’images (affiches films)

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Emails transactionnels adaptés au mobile

mercredi 12 novembre 14

14/11/14

L’approche multi-canal

Emails transactionnels adaptés au mobile

Intégration aux services tiers

mercredi 12 novembre 14

14/11/14

Performances mk2.com - Évènements

mercredi 12 novembre 14

14/11/14

Performances mk2.com - Évènements

Avant-premières, Carte Blanche, Cycles, Séances Spéciales ou Festival.

mercredi 12 novembre 14

14/11/14

Performances mk2.com - Évènements

Avant-premières, Carte Blanche, Cycles, Séances Spéciales ou Festival.

Entre 20 et 100% des billets vendus sur le web.Dont 10 à 25% sur mobile.

mercredi 12 novembre 14

14/11/14

Performances mk2.com - Évènements

Avant-premières, Carte Blanche, Cycles, Séances Spéciales ou Festival.

Entre 20 et 100% des billets vendus sur le web.Dont 10 à 25% sur mobile.

mercredi 12 novembre 14

14/11/14

Panels + Themekey

Une page = Une variante

L’approche multi-canal: Réponse technique

mercredi 12 novembre 14

14/11/14

Panels + Themekey

Une page = Une variante

Sélection en fonction du thème

L’approche multi-canal: Réponse technique

mercredi 12 novembre 14

14/11/14

Panels + Themekey

Une page = Une variante

Sélection en fonction du thème

Layout et contenus différents

L’approche multi-canal: Réponse technique

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

• Carte prépayée de 5 places à 34,50€ soit 6,90€ la place• Vendue sur MK2.COM• Vendue dans les salles de cinéma MK2

Carte 5

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

• Carte prépayée de 5 places à 34,50€ soit 6,90€ la place• Vendue sur MK2.COM• Vendue dans les salles de cinéma MK2

Chiffres Carte 5• 10% des cartes 5 sont vendues sur le web.• 12% des billets du réseau sont achetés via une Carte 5 VS 25% des billets sur le

web• 35% des cartes 5 enregistrées sur le web sont des cartes physiques.

Carte 5

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom

Forte interaction avec le système de billetterie • Aucune information de solde n’est stockée sur la plate-forme MK2• Consultation en temps réel du solde de la carte

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom: Réponse technique

1

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom: Réponse technique

1 2

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom: Réponse technique

1 2 3

mercredi 12 novembre 14

14/11/14

Intégration d’un mode de paiement custom: Réponse technique

1 2 3

4

mercredi 12 novembre 14

14/11/14

Mise en place d’une API métier

mercredi 12 novembre 14

14/11/14

Mise en place d’une API métier

Pourquoi une API ?• Fournir les informations métiers aux applications clientes (ex : app iOS MK2)

mercredi 12 novembre 14

14/11/14

Mise en place d’une API métier

Pourquoi une API ?• Fournir les informations métiers aux applications clientes (ex : app iOS MK2)

Ressources métiers• Film / Salle / Séance / Utilisateur

mercredi 12 novembre 14

14/11/14

Mise en place d’une API métier

Pourquoi une API ?• Fournir les informations métiers aux applications clientes (ex : app iOS MK2)

Ressources métiers• Film / Salle / Séance / Utilisateur

A l’avenir : • Accès API aux partenaires • Accès API aux développeurs externes• Alimenter les différents systèmes d’information de l’exploitation (écran de présentation des films en salle)

mercredi 12 novembre 14

14/11/14

Mise en place d’une API métier: Réponse technique

Services

Ressource

Retreive, Create, Update, Delete, IndexOpérations

Arguments Released_date, Seance_date, MovieTheater_id

mercredi 12 novembre 14

14/11/14

Conclusion

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?• Gain de temps de développement avec des modules tel que Views / Page Manager

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features• Industrialisation des déploiements via Drush

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features• Industrialisation des déploiements via Drush

Points de vigilance :

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features• Industrialisation des déploiements via Drush

Points de vigilance :• Anticiper les problématiques de performance (utilisation d’un serveur de cache

Varnish)

mercredi 12 novembre 14

14/11/14

Conclusion

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features• Industrialisation des déploiements via Drush

Points de vigilance :• Anticiper les problématiques de performance (utilisation d’un serveur de cache

Varnish)• Grande possibilité de personnalisation (champ des types de contenu) mais

attention au nombre de tables en base et au volume de la base

mercredi 12 novembre 14

14/11/14

Conclusion

• Attention à la dépendance des modules contrib utilisants des services tiers (ex : Facebook Connect & Twitter Connect)

Pourquoi Drupal / Drupal Commerce ?

• Possibilité de relier simplement des types de contenus éditoriaux et e-commerce• Gain de temps de développement avec des modules tel que Views / Page Manager

• Possibilité d’exporter la configuration des modules via Features• Industrialisation des déploiements via Drush

Points de vigilance :• Anticiper les problématiques de performance (utilisation d’un serveur de cache

Varnish)• Grande possibilité de personnalisation (champ des types de contenu) mais

attention au nombre de tables en base et au volume de la base

mercredi 12 novembre 14

Merci

@PhilippeALBERT @julien_bleton @yohantillier

mercredi 12 novembre 14

top related