Julien Bleton
Product Manager
Philippe Albert
Ex-Responsable digital
Yohan Tillier
Développeur
14 novembre 2014
Retour d’e...
14/11/14
Historique
AOUT 2011 JUIN 2013 JANVIER 2014
Lancement de la
première version
du service de
réservation MK2
avec D...
14/11/14
Contexte et équipe projet
Julien DUBOIS: Lead Developer
Yohann TILLIER: Drupal Developer
Florian LE BRENN : Drupa...
14/11/14
Sommaire
L’approche multi-canal
Intégration d’un mode de paiement custom
Mise en place d’une API métier
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
14/11/14
L’approche multi-canal
Thèmes dédiés VS thème unique en responsive design
Problématiques
• Tableaux de programmat...
14/11/14
L’approche multi-canal
Emails transactionnels
adaptés au mobile
Intégration aux services tiers
14/11/14
Performances mk2.com - Évènements
Avant-premières, Carte Blanche, Cycles, Séances Spéciales ou Festival.
Entre 20...
14/11/14
Panels + Themekey
Une page = Une variante
L’approche multi-canal: Réponse technique
14/11/14
Panels + Themekey
Une page = Une variante
Sélection en fonction du thème
L’approche multi-canal: Réponse technique
14/11/14
Panels + Themekey
Une page = Une variante
Sélection en fonction du thème
Layout et contenus différents
L’approche ...
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 M...
14/11/14
Intégration d’un mode de paiement custom
Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne
14/11/14
Intégration d’un mode de paiement custom
Forte interaction avec le système de billetterie
• Aucune information de...
14/11/14
Intégration d’un mode de paiement custom: Réponse technique
1
14/11/14
Intégration d’un mode de paiement custom: Réponse technique
1 2
14/11/14
Intégration d’un mode de paiement custom: Réponse technique
1 2 3
14/11/14
Intégration d’un mode de paiement custom: Réponse technique
1 2 3
4
14/11/14
Mise en place d’une API métier
Pourquoi une API ?
• Fournir les informations métiers aux applications clientes (e...
14/11/14
Mise en place d’une API métier: Réponse technique
Services
Ressource
Retreive, Create, Update, Delete, IndexOpéra...
14/11/14
Conclusion
• Attention à la dépendance des modules contrib utilisants des services tiers (ex :
Facebook Connect &...
Merci
@PhilippeALBERT @julien_bleton @yohantillier
Prochain SlideShare
Chargement dans…5
×

Drupagora 2014 - Retour d'expérience MK2 / DrupalCommerce

589 vues

Publié le

Présentation de mon intervention à l’événement Drupagora 2014 avec Julien Bleton (product manager MK2) et Yohan Tillier (developer drupal chez commerce guys)

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
589
Sur SlideShare
0
Issues des intégrations
0
Intégrations
43
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Drupagora 2014 - Retour d'expérience MK2 / DrupalCommerce

  1. 1. Julien Bleton Product Manager Philippe Albert Ex-Responsable digital Yohan Tillier Développeur 14 novembre 2014 Retour d’expérience Drupal et Drupal Commerce
  2. 2. 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
  3. 3. 14/11/14 Contexte et équipe projet Julien DUBOIS: Lead Developer Yohann TILLIER: Drupal Developer Florian LE BRENN : Drupal Developer Philippe ALBERT : Chef de projet fonctionnel / Product manager Maria NADIRASHVILI : Chef de projet webmarketing Camille Quelennec : Assistant Chef de projet Arthur ITEY: Drupal Themer
  4. 4. 14/11/14 Sommaire L’approche multi-canal Intégration d’un mode de paiement custom Mise en place d’une API métier
  5. 5. 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
  6. 6. 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)
  7. 7. 14/11/14 L’approche multi-canal Emails transactionnels adaptés au mobile Intégration aux services tiers
  8. 8. 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.
  9. 9. 14/11/14 Panels + Themekey Une page = Une variante L’approche multi-canal: Réponse technique
  10. 10. 14/11/14 Panels + Themekey Une page = Une variante Sélection en fonction du thème L’approche multi-canal: Réponse technique
  11. 11. 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
  12. 12. 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
  13. 13. 14/11/14 Intégration d’un mode de paiement custom Enregistrer sa carte 5 sur mk2.com Scanner sa carte 5 en borne
  14. 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
  15. 15. 14/11/14 Intégration d’un mode de paiement custom: Réponse technique 1
  16. 16. 14/11/14 Intégration d’un mode de paiement custom: Réponse technique 1 2
  17. 17. 14/11/14 Intégration d’un mode de paiement custom: Réponse technique 1 2 3
  18. 18. 14/11/14 Intégration d’un mode de paiement custom: Réponse technique 1 2 3 4
  19. 19. 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)
  20. 20. 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
  21. 21. 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
  22. 22. Merci @PhilippeALBERT @julien_bleton @yohantillier

×