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

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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