SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
JAB12 - Sun May 20th 2012



           USE CASE:
Integrating a complex responsive
        e-commerce site


        Olivier Karfis @olivierk
?
My own worst
   customer!
By day:
Run a French learning audiobook business
with my wife: frenchtoday.com

By night, late nights, weekends :
Joomla integrator / frond end designer
Site Highlights
• 110+ hours of audio recordings
• 17 downloadable products
• Free registered only section
• 260+ Blog posts/free lessons
• Targets non technical users
Store


• ZenCart ➜ VM/K2Mart ➜ RedSHOP
• Goal: seamless store vs. site experience
Why make your store
    responsive?
Simple:
Look at your audience
12 months
Mobile Visits Increase




  April 2011 = 4.9%
  April 2012 = 9.3%
And it’s not just visits...

• Almost the same pages/visit
• Almost the same visit duration
• Almost the same bounce rate
• ... and 10% of revenue last month!
Today
more mobile traffic
    than IE 9
Which Responsive
       Framework ?



Twitter Bootstrap          Zurb Foundation


           320 & Up, OneWeb, Or...
Why did French Today
Use Zurb Foundation?
     • Clean baseline styles
     • Super quick prototyping
     • Uses Source ordering not
       currently available in Bootstrap
     • but really... built 4 weeks before
       Bootstrap became responsive!
So what framework
 should I choose?
Good news everyone!

    Joomla 3.0 is
  getting strapped!
Other big extension devs
are moving to Bootstrap too
  redCOMPONENT, Kunena, JomSocial...
What does RWD
    affect?
 It’s not just re-shuffling layout...
Biggest changes are in
   the smartphone
       format...
Logo is smaller

Search moves &
more prominent

Social icons
Disappear

Main Navigation
changes to a Select

Left sidebar drops
below main content
Some Responsive
     Considerations
• Images
  Above the fold in mobile is VERY different
• Extensive sub-menus?
  Sub navs take too much real-estate
• Highlight search
• Focus on key navigation/pages/workflows
• Social Icons?
How it’s built...
The Leading Cast

     • Supported!
     • Actively developed
     • Good override mechanism
       (almost)
     • Moving towards Bootstrap
       too
The Leading Cast
    •   Still better than J2.5 for image
        handling (especially resizing)
    •   Tags (needed for blog)
    •   Simple override & great
        category parameters
        inheritance
    •   Easy migration of existing
        content
The Leading Cast
      • Fine URL control
        (usability, SEO)
      • Centralized metadata
        management
      • Manual control over
        item ID/duplicate issues
      • “Official” choice of both
        redSHOP & K2
Supporting Cast
•   NoNumber
    •   Advanced Module Manager
    •   Snippet
    •   Sourcerer
•   RS Forms PRO w/ plugins
•   JCE Text Editor
•   Akeeba Backup / Admin Tools
Workflows
& Integration
  Examples
All in One Registration
    Responsive is also being customer focused



• Fastest most friction less way to create an
  account but collect some key user data
• Don’t require a username
  (everyone remembers their email!)
• Forgo the email validation step
  (feasible when not using a username)
All in One Registration
            Extensions used


• LunarHotel EmailAsUserName
• RS Forms Pro
• RS Joomla Account plugin
• RS Mailchimp plugin
Why MailChimp over
newsletter extension?

     • Great deliverability
     • Targeted time zone delivery
     • Lots of very useful stats
     • Very powerful & intuitive UI
     • It’s got a monkey!
The Form



    Just name, email &
    password needed.
         That’s it!
Set up Form
Joomla Account plugin



            Use Email in all fields
            to bypass username
            requirements
RSForms Mailchimp
     Plugin
            Map Form Fields to
             Mailchimp Fields



           Use RSForm fields to
           add users to different
            Mailchimp segments
Captured Data
   in Mailchimp




    Automatically captured:
Country, date, source, IP, segment...
Amazon Style
“added to cart” message
   Improved usability for non-tech users
Usability Improvements
From this vanilla redSHOP system message




To this Amazon style one




in 10 minutes WITHOUT core hacks...
NoNumber ReReplacer

              Live search
              keyed on this
              phrase


              Replace with
              this code...
Optimized Media Player
  JWPlayer + NoNumber Sourcerer & Snippet
Why not a video/audio
     extension?
• Light! (no unneeded css/js)
• Nice HTML5 + Flash fallback
• Very active development
• Customizable (using Amazon S3)
• Hooks up to Google Analytics
NoNumber
                   Sourcerer



NoNumber Snippet



   Fluid Grid (Zurb)

  JW Player
Simple for content
         editors
• In your editor, just use:
  {snip audio|+filename}
• .mp3 files used for most browsers
• .ogg version used for Firefox HTML player
• All referencing an Amazon S3 directory
Don’t just focus
  on Joomla
Responsive is also about speed...
Cloudflare
•   Global caching of all static resources (img, css, js)
•   Auto-minifying of css & js
•   Offline mode
•   Security blocking (blacklisting, hotlinking)
•   Free country geolocation (geoIP)
•   Pro: image pre-loading, image resizing, much more...
•   Built-in for most large ISPs (and smaller ones!)
Cloudflare
Conclusion
1. Always consider your target audience
2. It’s your revenue, don’t be cheap!
3. Always be testing: “Sh*#! happens”
4. Always be learning
5. Don’t be afraid to adjust & change
Thanks to all of you for attending
& JAB for inviting me to speak :-)

      Feel free to ping me:
            @olivierk

Más contenido relacionado

La actualidad más candente

Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11de
Sander Potjer
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
Meagan Hanes
 
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and CanonicalizationRankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove
 

La actualidad más candente (20)

Template frameworks
Template frameworksTemplate frameworks
Template frameworks
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
 
Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services
 
Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11de
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
Spsbe using js-linkanddisplaytemplates
Spsbe   using js-linkanddisplaytemplatesSpsbe   using js-linkanddisplaytemplates
Spsbe using js-linkanddisplaytemplates
 
Avada kedavra!
Avada kedavra!Avada kedavra!
Avada kedavra!
 
Week01 jan19
Week01 jan19Week01 jan19
Week01 jan19
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
 
RankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich SnippetsRankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich Snippets
 
Why & How to Create a WordPress Plugin
Why & How to Create a WordPress PluginWhy & How to Create a WordPress Plugin
Why & How to Create a WordPress Plugin
 
Why Blogs Are Better
Why Blogs Are BetterWhy Blogs Are Better
Why Blogs Are Better
 
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and CanonicalizationRankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slow
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
 
Food blogging at UBC
Food blogging at UBCFood blogging at UBC
Food blogging at UBC
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
Word Press Intro for Beginners
Word Press Intro for BeginnersWord Press Intro for Beginners
Word Press Intro for Beginners
 

Destacado

E commerce and bangladesh
E commerce and bangladeshE commerce and bangladesh
E commerce and bangladesh
shihab kabir
 
E Marketing Ethical and Legal Issues
E Marketing Ethical and Legal IssuesE Marketing Ethical and Legal Issues
E Marketing Ethical and Legal Issues
karthik indrajit
 

Destacado (20)

Ecommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther TechnologiesEcommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther Technologies
 
E Commerce Guide For Apparel
E Commerce Guide For ApparelE Commerce Guide For Apparel
E Commerce Guide For Apparel
 
Creating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new webCreating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new web
 
E commerce
E commerceE commerce
E commerce
 
E marketing
E marketingE marketing
E marketing
 
Tools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library WebsiteTools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library Website
 
Website 101
Website 101Website 101
Website 101
 
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
 
10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...
 
E commerce site
E commerce siteE commerce site
E commerce site
 
Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and Rebuild
 
Internet Marketing Training On-Demand: Introduction to eMarketing
Internet Marketing Training On-Demand: Introduction to  eMarketingInternet Marketing Training On-Demand: Introduction to  eMarketing
Internet Marketing Training On-Demand: Introduction to eMarketing
 
E commerce in bangladesh
E commerce in bangladeshE commerce in bangladesh
E commerce in bangladesh
 
E Marketing
E MarketingE Marketing
E Marketing
 
Some E-commerce Applications
Some E-commerce ApplicationsSome E-commerce Applications
Some E-commerce Applications
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development Proposal
 
E commerce and bangladesh
E commerce and bangladeshE commerce and bangladesh
E commerce and bangladesh
 
E Marketing Ethical and Legal Issues
E Marketing Ethical and Legal IssuesE Marketing Ethical and Legal Issues
E Marketing Ethical and Legal Issues
 
Principles Of Internet Marketing
Principles Of Internet MarketingPrinciples Of Internet Marketing
Principles Of Internet Marketing
 
E Marketing Lecture, Part 1
E Marketing Lecture, Part 1E Marketing Lecture, Part 1
E Marketing Lecture, Part 1
 

Similar a Use Case: integrating a complex e-commerce site - Frenchtoday.com

Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And You
Refresh Events
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
Louis-Philippe Lavoie
 

Similar a Use Case: integrating a complex e-commerce site - Frenchtoday.com (20)

Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Publshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstorePublshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstore
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And You
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
 
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
 
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignVietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 development
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 

Último

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Use Case: integrating a complex e-commerce site - Frenchtoday.com

  • 1. JAB12 - Sun May 20th 2012 USE CASE: Integrating a complex responsive e-commerce site Olivier Karfis @olivierk
  • 2. ?
  • 3. My own worst customer! By day: Run a French learning audiobook business with my wife: frenchtoday.com By night, late nights, weekends : Joomla integrator / frond end designer
  • 4. Site Highlights • 110+ hours of audio recordings • 17 downloadable products • Free registered only section • 260+ Blog posts/free lessons • Targets non technical users
  • 5. Store • ZenCart ➜ VM/K2Mart ➜ RedSHOP • Goal: seamless store vs. site experience
  • 6. Why make your store responsive?
  • 8. 12 months Mobile Visits Increase April 2011 = 4.9% April 2012 = 9.3%
  • 9. And it’s not just visits... • Almost the same pages/visit • Almost the same visit duration • Almost the same bounce rate • ... and 10% of revenue last month!
  • 11. Which Responsive Framework ? Twitter Bootstrap Zurb Foundation 320 & Up, OneWeb, Or...
  • 12. Why did French Today Use Zurb Foundation? • Clean baseline styles • Super quick prototyping • Uses Source ordering not currently available in Bootstrap • but really... built 4 weeks before Bootstrap became responsive!
  • 13. So what framework should I choose?
  • 14. Good news everyone! Joomla 3.0 is getting strapped!
  • 15. Other big extension devs are moving to Bootstrap too redCOMPONENT, Kunena, JomSocial...
  • 16. What does RWD affect? It’s not just re-shuffling layout...
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Biggest changes are in the smartphone format...
  • 22. Logo is smaller Search moves & more prominent Social icons Disappear Main Navigation changes to a Select Left sidebar drops below main content
  • 23.
  • 24. Some Responsive Considerations • Images Above the fold in mobile is VERY different • Extensive sub-menus? Sub navs take too much real-estate • Highlight search • Focus on key navigation/pages/workflows • Social Icons?
  • 26. The Leading Cast • Supported! • Actively developed • Good override mechanism (almost) • Moving towards Bootstrap too
  • 27. The Leading Cast • Still better than J2.5 for image handling (especially resizing) • Tags (needed for blog) • Simple override & great category parameters inheritance • Easy migration of existing content
  • 28. The Leading Cast • Fine URL control (usability, SEO) • Centralized metadata management • Manual control over item ID/duplicate issues • “Official” choice of both redSHOP & K2
  • 29. Supporting Cast • NoNumber • Advanced Module Manager • Snippet • Sourcerer • RS Forms PRO w/ plugins • JCE Text Editor • Akeeba Backup / Admin Tools
  • 31. All in One Registration Responsive is also being customer focused • Fastest most friction less way to create an account but collect some key user data • Don’t require a username (everyone remembers their email!) • Forgo the email validation step (feasible when not using a username)
  • 32. All in One Registration Extensions used • LunarHotel EmailAsUserName • RS Forms Pro • RS Joomla Account plugin • RS Mailchimp plugin
  • 33. Why MailChimp over newsletter extension? • Great deliverability • Targeted time zone delivery • Lots of very useful stats • Very powerful & intuitive UI • It’s got a monkey!
  • 34. The Form Just name, email & password needed. That’s it!
  • 36. Joomla Account plugin Use Email in all fields to bypass username requirements
  • 37. RSForms Mailchimp Plugin Map Form Fields to Mailchimp Fields Use RSForm fields to add users to different Mailchimp segments
  • 38. Captured Data in Mailchimp Automatically captured: Country, date, source, IP, segment...
  • 39. Amazon Style “added to cart” message Improved usability for non-tech users
  • 40. Usability Improvements From this vanilla redSHOP system message To this Amazon style one in 10 minutes WITHOUT core hacks...
  • 41. NoNumber ReReplacer Live search keyed on this phrase Replace with this code...
  • 42. Optimized Media Player JWPlayer + NoNumber Sourcerer & Snippet
  • 43. Why not a video/audio extension? • Light! (no unneeded css/js) • Nice HTML5 + Flash fallback • Very active development • Customizable (using Amazon S3) • Hooks up to Google Analytics
  • 44. NoNumber Sourcerer NoNumber Snippet Fluid Grid (Zurb) JW Player
  • 45. Simple for content editors • In your editor, just use: {snip audio|+filename} • .mp3 files used for most browsers • .ogg version used for Firefox HTML player • All referencing an Amazon S3 directory
  • 46. Don’t just focus on Joomla Responsive is also about speed...
  • 47. Cloudflare • Global caching of all static resources (img, css, js) • Auto-minifying of css & js • Offline mode • Security blocking (blacklisting, hotlinking) • Free country geolocation (geoIP) • Pro: image pre-loading, image resizing, much more... • Built-in for most large ISPs (and smaller ones!)
  • 49. Conclusion 1. Always consider your target audience 2. It’s your revenue, don’t be cheap! 3. Always be testing: “Sh*#! happens” 4. Always be learning 5. Don’t be afraid to adjust & change
  • 50. Thanks to all of you for attending & JAB for inviting me to speak :-) Feel free to ping me: @olivierk