typo3 and magento together to manage panini stickers

50
GOT GOT NEED TYPO3 and Magento together to manage Panini Stickers. Pag. 1 T3CON13DE - Stuttgart

Upload: mauro-lorenzutti

Post on 10-May-2015

912 views

Category:

Internet


1 download

DESCRIPTION

A case history about a TYPO3 and Magento project to manage the Panini Stickers ecommerce

TRANSCRIPT

Page 1: TYPO3 and Magento together to manage Panini Stickers

GOT GOT NEED

TYPO3 and Magento together to manage Panini Stickers.

Pag. 1 T3CON13DE - Stuttgart

Page 2: TYPO3 and Magento together to manage Panini Stickers

Who am I?

Page 3: TYPO3 and Magento together to manage Panini Stickers

Pag. 3 T3CON13DE - Stuttgart

CTO at www.webformat.com

TYPO3 developer & consultant since 2004

Main developer of “DB Integration” (extkey: wfqbe)

Mauro Lorenzutti

Page 4: TYPO3 and Magento together to manage Panini Stickers

Who is Panini?

Page 5: TYPO3 and Magento together to manage Panini Stickers

When you speak about Panini you always think to football stickers...

Not only stickers!

Pag. 5 T3CON13DE - Stuttgart

Page 6: TYPO3 and Magento together to manage Panini Stickers

Panini Group

Pag. 6 T3CON13DE - Stuttgart

Page 7: TYPO3 and Magento together to manage Panini Stickers

Panini Group

Headquarters in Italy

Is located in Germany, UK, France, Spain, Netherlands, Switzerland, Turkey, Russia, Chile, Brazil, Mexico, United States

Sells goods in over than 110 nations in the world

The New Media division manages over 200 websites

Pag. 7 T3CON13DE - Stuttgart

Page 8: TYPO3 and Magento together to manage Panini Stickers

The project requirements.

Page 9: TYPO3 and Magento together to manage Panini Stickers

The Collectibles Project

A new platform for all the collectibles ecommerce websites

Collectibles means:

Missing stickers

Complete collections

Magazines

Books

Cards and postcards

Pag. 9 T3CON13DE - Stuttgart

Page 10: TYPO3 and Magento together to manage Panini Stickers

An overview of the starting point

More than 50 stores in different countries

Around 2M registered users

6k products

Complex and customized selling rules

Custom missing stickers management

Based on a tailor-made ASP platform

Developed during the last 10 years

Difficult to customize

Expensive to maintain

Pag. 10 T3CON13DE - Stuttgart

Page 11: TYPO3 and Magento together to manage Panini Stickers

The desiderata

To substitute an old and difficult to maintain platform

A flexible content management system

New and modern e-commerce features (up-selling, cross-selling, multishipping, flexible discount rules, …)

The possibility to create new stores with specific features, options, price rules, shipping and payment methods, …

Mobile and social network integration

The platform should be based on open source and widely known technologies

Pag. 11 T3CON13DE - Stuttgart

Page 12: TYPO3 and Magento together to manage Panini Stickers

Analyzing different solutions...

Page 13: TYPO3 and Magento together to manage Panini Stickers

TYPO3 is the right CMS:

Panini editors already use it

Very flexible template engine to integrate complex layouts

Multi-domain

Multi-language

Opensource

A technology known in all the world

Pag. 13 T3CON13DE - Stuttgart

Page 14: TYPO3 and Magento together to manage Panini Stickers

TYPO3 has many e-commerce plugins:

TT_products

Commerce

Extendedshop

Multishop

Wt_cart

Trade Ecommerce System

Pag. 14 T3CON13DE - Stuttgart

e-commerce plugins

Page 15: TYPO3 and Magento together to manage Panini Stickers

None of them are powerfull enought!

Panini needs: Multi-language, multi-currency, multi-store

Simple, configurable, boundle, virtual and downloadable products

Ability to easly create new custom attributes

Stock management

Integration with Paypal, Post Finance and many other payment gateways

An easy integration with ERP

A platform ready to be extended and future-proof

Pag. 15 T3CON13DE - Stuttgart

e-commerce plugins

Page 16: TYPO3 and Magento together to manage Panini Stickers

Do we have to invest time and money in developing a plugin for TYPO3?

Pag. 16 T3CON13DE - Stuttgart

What to do?

Do we have to integrate an open source ecommerce software?

Or…

Page 17: TYPO3 and Magento together to manage Panini Stickers

The answer is

Open source ecommerce platform

Based on Zend Framework

Leader platform in the market

Pag. 17 T3CON13DE - Stuttgart

Downloaded more then 3M times

Translated in 60 languages

More than 1M registered users

Page 18: TYPO3 and Magento together to manage Panini Stickers

Magento Highlights

Pag. 18 T3CON13DE - Stuttgart

System

• Layered navigation

• Wishlist

• Products comparison

• Orders history

• Advanced search

• …

Marketing

• Multi-site, multi-language, multi-currency

• Products, orders, shippings and invoices management

• Stock management

• A lot of payment gateways and shipping services integrated

• Over 4000 plugins available

• …

Customers

•SEO ready

• Upselling and Cross-selling

• Gift certificates

• Promotions engine

• Abandoned cart management

• A lot of reports

• …

Page 19: TYPO3 and Magento together to manage Panini Stickers

The Collectibles Project – solution

TYPO3 and Magento together can provide:

Requirements satisfaction

An enterprise asset for future developments

Scalability

Workflows

Opensource

The possibility to integrate other technologies

A base technology known all over the world

Two technologies maintained and improved by the respective communities

Pag. 19 T3CON13DE - Stuttgart

Page 20: TYPO3 and Magento together to manage Panini Stickers

TYPO3 and Magento together

Page 21: TYPO3 and Magento together to manage Panini Stickers

TYPO3 and Magento: an integrated solution

Contents management through TYPO3

Products and orders management through Magento

They are used to manage the content for which they were designed

Pag. 21 T3CON13DE - Stuttgart

Blogs & Comunity

Photo & Video Galleries

Products Catalog Content Management System

Users Registration

Cart Management Orders Management

Products Management

Discount Price Rules

Page 22: TYPO3 and Magento together to manage Panini Stickers

CORPORATE WEBSITE

- Presentation Page

- Offices Locator

- Contacts

- News

NEW PRODUCT LAUNCH

SPECIAL EVENT

- Editorial Pages

- Photogallery

- Landing Page - Photogallery - Forum

- Product Details

- Shopping Cart

- Launch Page - Event Calendar

- Newsletter

- Products List

- Search Products

- Shopping Cart

- Products List

- Search Products

- Shopping Cart

Blogs & Comunity

Photo & Video Galleries

Products Catalog Content Management System

Users Registration

Cart Management Orders Management

Products Management

Discount Price Rules

Products & Orders Management

- Editorial Pages - Photogallery - Blog

- Products List

- Search Products - Shopping Cart

E-COMMERCE

Page 23: TYPO3 and Magento together to manage Panini Stickers

Solution Preview

A single TYPO3-Magento installation to manage all websites

Each TYPO3 page tree is associated to a Magento store

Backend users with limited access on both TYPO3 and Magento

The same layout

TYPO3 shares header and footer with Magento

Contents sharing

TYPO3 and Magento plugins are used to share contents from TYPO3 to Magento and viceversa

Single-Sign-On thanks to a custom IDM solution

Based on a custom TYPO3 authentication service

Pag. 23 T3CON13DE - Stuttgart

Page 24: TYPO3 and Magento together to manage Panini Stickers

The technical scheme

Pag. 24 T3CON13DE - Stuttgart

Page 25: TYPO3 and Magento together to manage Panini Stickers

General scheme

Pag. 25 T3CON13DE - Stuttgart

Old users database

Page 26: TYPO3 and Magento together to manage Panini Stickers

One installation, many websites

Each TYPO3 page tree is associated to a Magento store

Pag. 26 T3CON13DE - Stuttgart

Page 27: TYPO3 and Magento together to manage Panini Stickers

Layout

Based on TemplaVoila Framework

TYPO3 and Magento share some layout parts:

Header

Menu

Footer

Connectors TYPO3 <-> Magento

TYPO3 content elements into Magento pages

Magento products and blocks into TYPO3 pages

Pag. 27 T3CON13DE - Stuttgart

Page 28: TYPO3 and Magento together to manage Panini Stickers

http://www.t3campitalia.it/

Pag. 28

Layout grafico

Page 29: TYPO3 and Magento together to manage Panini Stickers

Magento products into TYPO3 pages

TYPO3 plugin that allows to include Magento products based on sku list, categories and custom filters

Pag. 29 T3CON13DE - Stuttgart

Page 30: TYPO3 and Magento together to manage Panini Stickers

Magento blocks

Magento also provides contents that can be shown into the website:

Most viewed products

Recently viewed

Best sellers

Cart

Wishlist

Custom contents

Pag. 30 T3CON13DE - Stuttgart

Page 31: TYPO3 and Magento together to manage Panini Stickers

Magento custom blocks

Pag. 31 T3CON13DE - Stuttgart

Page 32: TYPO3 and Magento together to manage Panini Stickers

Magento blocks into TYPO3 pages

TYPO3 plugin that allows to include Magento blocks as content elements

Pag. 32 T3CON13DE - Stuttgart

Page 33: TYPO3 and Magento together to manage Panini Stickers

TYPO3 content elements in Magento pages

Magento module that allows to include contents from TYPO3

T3CON13DE - Stuttgart

TYPO3 plugin that allows to associate content elements to Magento categories or products

Page 34: TYPO3 and Magento together to manage Panini Stickers

TYPO3 products management

TYPO3 backend module to manage Magento products (fully configurable via TS)

Pag. 34 T3CON13DE - Stuttgart

Page 35: TYPO3 and Magento together to manage Panini Stickers

Indexed search engine

Integrated search based on indexed_search_engine

Advanced products search from Magento

Pag. 35 T3CON13DE - Stuttgart

Page 36: TYPO3 and Magento together to manage Panini Stickers

Because user matters!

Page 37: TYPO3 and Magento together to manage Panini Stickers

2M registered users

2M users already registered in other websites or in old ones

Desiderata:

A single user profile for all websites, apps, …

Solution:

A custom authentication webservice

Pag. 37 T3CON13DE - Stuttgart

Page 38: TYPO3 and Magento together to manage Panini Stickers

WS auth

Pag. 38 T3CON13DE - Stuttgart

Page 39: TYPO3 and Magento together to manage Panini Stickers

Panini Ecosystem

Pag. 39 T3CON13DE - Stuttgart

WS AUTH

Page 40: TYPO3 and Magento together to manage Panini Stickers

TYPO3 – Magento Single Sign On

Custom authentication service for TYPO3 to use WS Auth

TYPO3 and Magento session sharing

Magento uses TYPO3 registration and login forms

TYPO3 and Magento users synch via SQL triggers

Saltedpasswords in Magento

Pag. 40 T3CON13DE - Stuttgart

Page 41: TYPO3 and Magento together to manage Panini Stickers

Stickers mania!!!

Page 42: TYPO3 and Magento together to manage Panini Stickers

Caching and optimizing

More than 100 websites expected on a single TYPO3 and Magento installation

More than 1M users/month

Pag. 42 T3CON13DE - Stuttgart

• Performance optimization!

• File static cache in TYPO3

• Dynamic Caching in Magento

• Memcache as backend caching system

• Caching of TYPO3-Magento interactions

• CSS and JS optimization

• Zend Optimizer

• Zend Cache

• Load Balancing

Page 43: TYPO3 and Magento together to manage Panini Stickers

Panini on Cloud

Virtualized infrastructure

A simplified scheme:

Pag. 43 T3CON13DE - Stuttgart

Page 44: TYPO3 and Magento together to manage Panini Stickers

Conclusions

Page 45: TYPO3 and Magento together to manage Panini Stickers

T3CON13DE - Stuttgart

Page 46: TYPO3 and Magento together to manage Panini Stickers

T3CON13DE - Stuttgart Pag. 46

Page 47: TYPO3 and Magento together to manage Panini Stickers

T3CON13DE - Stuttgart

Page 48: TYPO3 and Magento together to manage Panini Stickers

T3CON13DE - Stuttgart Pag. 48

Page 49: TYPO3 and Magento together to manage Panini Stickers

Next steps?

Possible future implementations:

Panini Points (loyalty program)

Apache Solr integration

App for smartphone

SugarCRM integration

MyPanini™

Pag. 49 T3CON13DE - Stuttgart

Page 50: TYPO3 and Magento together to manage Panini Stickers

Q & A

Pag. 50 T3CON13DE - Stuttgart

[email protected]

http://it.linkedin.com/in/maurolorenzutti

https://twitter.com/MauroLorenzutti

http://www.slideshare.net/mauro.lorenzutti