Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click...

38
Click to edit Master title style Click to edit Master text styles

Transcript of Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click...

Page 1: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Click to edit Master title style Click to edit Master text styles

Page 2: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Click to edit Master title style Click to edit Master text styles

Leveraging Magento to Build

Alternative Business Models

Brian Fritton, Zenya.com

@bfritton

#altMagento

Page 3: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

“Move fast and break things” - Mark Zuckerberg

Page 4: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

What I’ll Give

• Alternative business

models at a 10,000ft level

• Magento as an alternative

model’s platform

• Building your Model in

Magento

• Glimpse of a working

alternative model

• Significant new knowledge

to apply to new and

existing projects

• Insight into new depths of

Magento’s architecture

• Working Examples and

Resources

• Forward-looking ideas of

your own

What You’ll Get

Page 5: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Click to edit Master title style Click to edit Master text styles

Alternative Business Models at

a 10,000ft Level

Page 6: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

What is an Alternative Business Model?

• It’s a loose term

• Deviation from the

standard add-to-cart flow

• Makes you unique

• Helps attract and convert

your visitors

Page 7: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Examples

Page 8: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Why Talk About This?

• Give resources to those building these

sorts of things on Magento • Every model strays from the norm a bit

• Reveals new possibilities to Solution

Providers, Engineers, Shop Operators and

Partners

• Diversity in the way eCommerce is done is

growing and its time to realize the

advantages that Magento offers us

1

2

3

4

Page 9: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Click to edit Master title style Click to edit Master text styles

Magento as an Alternative

Model’s Platform

Page 10: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Innate Benefits of Magento

• Wildly customizable

• Growing technical and entrepreneurial community

• MVC

• Modularity

• Abstraction and pathing of features is consistent

• Open source

Page 11: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Refactoring Magento’s Features

• Think outside the box!

• Conceptually:

– Most features are immediately leveragable with a

change of the view (blocks)… categories, reports, etc.

– Example: Magento Products can become…

Page 12: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Products can become…

Hotel Rooms

Image courtesy AheadWorks

Page 13: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Products can become…

Auctions

Image courtesy MageStore

Page 14: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Products can become…

Projects

Image courtesy Patch of Land.com

Page 15: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Categories can become…

Event

Showcases

Image courtesy FMEextensions.com

Page 16: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Refactoring Magento’s Features

• Be careful of short cuts… Remember:

“Magento should be able to perform like a

normal eCommerce site for another website or

store in your installation, even with your

alterations.”

• How do we do this technically?

Page 17: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Disable what you don’t need

Page 18: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Build your modules with configurable scope

Page 19: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Create blocks and layout updates instead of hacking the theme

Block

Template

Page 20: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Avoid the use of configurable functionality that is easy to

forget, misconfigure or become complicated

Page 21: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Database: Separate tables, leave core alone if possible

Table: cron_schedule (core) Table: cron_schedule_params (custom)

Page 22: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Questions to Ask Yourself Before Choosing…

• Do I need a cart and / or checkout process?

• Can I leverage Magento’s features?

• Am I willing to buy and use 3rd party extensions?

• What happens if Techcrunch mentions me?

• Is my model very simple? Would it be assisted

by Magento’s abilities?

Page 23: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Click to edit Master title style Click to edit Master text styles

Building your Model in Magento

Page 24: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Planning

Building your own modules

Using / Altering 3rd party modules

Theming

Reporting & analytics

Performance & caching

Briefly…

Page 25: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Planning

• Simple tweaks to your normal planning

• Know what you are not using

• Contingencies and plan Bs

• Avoiding spaghetti code

Page 26: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Using / Altering 3rd Party Modules

• Tips and tricks through examples using available Magento Modules and in-progress projects

• We’ll talk about what is technically behind each of these and how it results in:

– Quicker build time

– Lower development cost

– Better all around support from the community

Page 27: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Rentals and

Reservation-Based

Models

Page 28: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Crowdfunding Models

Image courtesy Patch of Land.com

Page 29: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Group & Flash Sale Sites

Images courtesy developers-inc.com

Page 30: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Marketplaces & Auction Sites

Image courtesy MageExtended.com

Page 31: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Subscription Based Models

Page 32: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Guidelines for Your Own Modules

• Use your own modules to extend 3rd party modules

• Standards, standards, standards

• Extend Magento abstract classes

• Take advantage of Magento’s objects

• Architect before diving in

– Controller & model classes

– Database

– Block classes

– Sequence of events

Page 33: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Theming Challenges & Tips

• Do as much as you can through layout updates

• Build your own blocks

• If a template is working against you, move up a

level and start there…

• Separate CSS for the majorly alternative

sections of your site

Page 34: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Reporting and Accounting Thoughts

• As you build, keep your financials in mind

• Ensure you have a plan to get accounting

information out of Magento

• You may need to create new custom reports

• You may need to custom tailor your analytics

Page 35: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

Performance and Caching for Alternative

Models

• Watch the number of modules installed and

sequence of events

• Profile as you engineer

• Ask for performance data on 3rd party modules

• Read up on how to provide cache coverage for

custom parts of Magento

• Keep Magento up to date

Page 36: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

The End Result – a Working Example

Subscriptions Managed and Automated through MagentoAheadWorks Subscriptions and Recurring Payments / Custom Development

Page 37: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

The End – Items to Remember

• Think outside the box

• Plan and architect before beginning

• Build in a modular way

• Leverage community support

Page 38: Click to edit Master text styles - Magentoinfo2.magento.com/rs/magentoenterprise/images... · Click to edit Master text styles Leveraging Magento to Build Alternative Business Models

@bfritton

Linkedin.com/in/bfritton

magentocommerce.com/boards/member/26067013/