WooCommerce 2.0 and beyond
-
Upload
coen-jacobs -
Category
Technology
-
view
527 -
download
1
Transcript of WooCommerce 2.0 and beyond
WooCommerce 2.0 and beyond
WordPress Meetup Tilburg - 7 januari 2014
#wpm013
Coen Jacobs - @CoenJacobs - http://coenjacobs.me
Coen Jacobs
@CoenJacobs
http://coenjacobs.me
WooThemes / WooCommerce
WooCommerce
• Platform waarmee je alles kunt verkopen
• Uit te breiden met extensies
• Geheel open source, beschikbaar op GitHub
WooCommerce
• > 2 miljoen downloads
• > 200 premium extensies
• > 40 compatible thema’s
• Nog veel meer door externe partijen
WooCommerce 1.0
• 27 september 2011
• Fork van Jigoshop plugin
• Eén gratis, nieuw thema
• 6 geoptimaliseerde thema’s
• 9 premium extensies
WooCommerce 1.0
• Geoptimaliseerd administratiepaneel
• Verbeterde rapportages
• Verbeterd management van orders
• Vele kleine verbeteringen en fixes
• Code audit door Mark Jaquith
WooCommerce 2.0• 4 maart 2013
• Volgende grote stap, onder andere:
• Verbetering structuur voor toekomst
• Performance
• Compatible met ‘grote’ hosters
• Complete Sucuri audit op veiligheid
Verbetering structuur
• Alle Jigoshop legacy verdwenen
• Refactor door de gehele code base:
• Abstracts en implementaties
• Template logica
Performance• Code audits, performance testing
• Auto loading classes
• Extra tabel voor onderdelen van een order
• Vaarwel serialized data
• Snellere queries
• Flexibeler te gebruiken
Session management
• Compatible met ‘grote’ hosters:
• Meerdere servers (clouds)
• Sessions opgeslagen in database
• Goede samenwerking met hosters
Sucuri audit
• Complete inspectie van onze code
• “The code in the WooCommerce plugin was noticeably built with security in mind. It appears obvious to the review team that there was significant effort placed in building a clean and efficient plugin.”
WooCommerce in 2013
• 20 fix releases voor 2.0.x
• Achter de schermen, ontwikkeling aan 2.1
WooCommerce 2.1• Lancering in januari 2014
• Nieuwe functionaliteit:
• REST API
• Administratiepaneel update
• Verbeterde rapportages
• Standaard responsive templates
Functies verwijderen
• Integraties via externe plugins
• Veel nieuwe hooks in plaats van opties
• Maakt plugin lean en minder gevoelig voor bugs
• Release cycle voor kleinere plugins is korter
Caching
• De ‘grote’ hosters cachen alles
• Omgaan met Varnish caching
• Wederom goede samenwerking met hosters
Doorlopende refactor
• Bouwen op nieuwe fundament van 2.0
• Ontwikkeling van 2.1 vereist wederom refactoring
• Trage voortgang ontwikkeling nieuwe functies
Nieuw release schedule
• 7 november 2013
• 3 nieuwe, kleinere releases per jaar
• Bug fix releases bevatten alleen fixes
Developers blog
http://develop.woothemes.com/woocommerce/
WooCommerce groeit
• 629 dagen (17 jun 2013): 1 miljoen downloads
• 184 dagen (19 dec 2013): 2 miljoen downloads
“Groter” dan Magento
1 januari 2014 - http://builtwith.com/ecommerce/
Volwassen eCommerce
• Grote websites
• Bedrijven met focus op WooCommerce producten
• Groeiende community rondom plugin
Verantwoordelijkheid
• Velen zijn afhankelijk van onze plugin
• Ontwikkeling en testen professionaliseren
• Gestructureerde releases
Planning voor 2.2
• Unit Tests voor de core plugin
• Meer endpoints voor de REST API
• Refunds (creditfacturen)
• Start ontwikkeling: Maart 2014
• https://github.com/woothemes/woocommerce/issues?milestone=22&page=1&state=open
Ideeën voor de toekomst
• Multisite, multi storefront websites ondersteuning
• Multi currency implementaties
• Betere ondersteuning voor meerdere talen
Get involved!
• https://github.com/woothemes/woocommerce
• http://develop.woothemes.com/woocommerce
Photo credits• Time machine
http://www.flickr.com/photos/25726561@N06/4112567773/
• Champagne 1 http://www.flickr.com/photos/17304916@N00/2964133803/
• Champagne 2 http://www.flickr.com/photos/35166455@N00/4557779042/
• Space Shuttle http://www.flickr.com/photos/35240734@N05/