Top Banner
Julien Bleton Product Manager Philippe Albert Ex-Responsable digital Yohan Tillier Développeur 14 novembre 2014 Retour d’expérience Drupal et Drupal Commerce
22

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

Jul 07, 2015

Download

Philippe ALBERT

Présentation de mon intervention à l’événement Drupagora 2014 avec Julien Bleton (product manager MK2) et Yohan Tillier (developer drupal chez commerce guys)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Drupagora 2014 - Retour d'expérience MK2 / DrupalCommerce

Julien Bleton Product Manager

Philippe Albert Ex-Responsable digital

Yohan Tillier Développeur

14 novembre 2014

Retour d’expérience Drupal et Drupal Commerce

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

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

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

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

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

14/11/14

Sommaire

L’approche multi-canal

Intégration d’un mode de paiement custom

Mise en place d’une API métier

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

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

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

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)

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

14/11/14

L’approche multi-canal

Emails transactionnels adaptés au mobile

Intégration aux services tiers

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

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.

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

14/11/14

Panels + Themekey

Une page = Une variante

L’approche multi-canal: Réponse technique

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

14/11/14

Panels + Themekey

Une page = Une variante

Sélection en fonction du thème

L’approche multi-canal: Réponse technique

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

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

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

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

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

14/11/14

Intégration d’un mode de paiement custom

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

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

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

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

14/11/14

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

1

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

14/11/14

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

1 2

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

14/11/14

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

1 2 3

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

14/11/14

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

1 2 3

4

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

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)

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

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

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

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

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

Merci

@PhilippeALBERT @julien_bleton @yohantillier