SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Introduction to Magento
By: Gautam Dhudashiya
PHP Trainee
gautam.dhudashiya@knowarth.com
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Agenda : Discussion on Magento
 Introduction
 Architecture Overview
 Popular Features
 Magento Connect
 Demonstration
 Upcoming release-Magento 2 (New features)
 Resources for Learning
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Introduction
3
 Magento is an open-source CMS for e-commerce web sites.
 The software was originally developed by Varien Inc., a US private company
headquartered in California.
 Varien published the first general-availability release of the software
on March 31, 2008
 Later sold share of the company to eBay, which is now the sole owner.
 More than 240,000 merchants worldwide
Based on
 Linux, Apache, MySQL, PHP
 PHP - Zend Framework
 JS - Prototype & Script
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Editions
4@2015 KNOWARTH
 Community Edition
 It is the perfect solution if you're a developer or tech-savvy merchant that
wants to explore the flexibility of the Magento e Commerce platform.
 You can modify—and even contribute to—the core code and help to magento
community for support and guidance.
 Enterprise Edition
 Magento Enterprise Edition is the high performance, scalable e Commerce
solution for fast-growing and large businesses.
 Manage Large Number of Product, Faster Re-indexing, Reduces Load
Time,Enhance Tax Calculation, Faster Check out
 In Built Gift Wrapping, More Functional Mail System
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Market Share over other E-Commerce platform
5@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
MVC Architecture
6
MVC Stands for
ModelModel
ViewView
ControllerController
The Software Logic:
 Business Rule
 Application Data
The Software Logic:
 Business Rule
 Application Data
The User InterfaceThe User Interface
Communication Between
Users and Model
Communication Between
Users and Model
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
MVC Architecture
7
HTTP
Request
Browser
HTTP
Response
Execution
Parameters
Resulting
Data Analysis
Resulting
Data Array
GUI
Connect
Controllers
Model
View
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
EAV Model : Entity - Attribute - Value
8
 We can insert anything without changing its structure. This is the main benefit
of EAV structure.
 Main problem with EAV structure is that, it is much slower than custom made
solution because of SQL query complexity
 Magento Store each Value in Different Table
Entity Model
EAV Attribute
Value Table
Varchar
Value Table
Text
Value Table
Int
Value Table
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
EAV Data Structure
9@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Code pool
10
Magento has three different code pools:
 3rd party extensions
 Free and paid extensions
 stores all the code
 never make any changes
 Own Magento-based Code
 Override Magento extensions,
blocks or methods
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Code pool
11
 How the framework knows which code
pools apply in particular module.
 For that app/etc/modules and open any of custom
module file.
<?xml version=”1.0″?>
<config>
<modules>
<ModualName>
<active>true</active>
<codePool>local</codePool>
</ModualName>
</modules>
</config>
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Popular Features
12
Site Management
Search Engine Optimization
Catalog Browsing
Marketing and Promotion Tools
Checkout
Reporting and Analytic
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Site Management
13
 Control multiple websites and stores from one Administration Panel.
 Administration permission system roles and users
 Fully 100% customizable design using templates
 Support for multiple languages and currencies. Web Services API for easy
integration between Magento and third-party applications
 Import and export of catalog and customer information
 CMS for informational pages
 Tax rates per location, product type or customer group (i.e. wholesale vs.
retailer)
 CAPTCHA functionality
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Search Engine Optimization
14
 100% search engine friendly
 Google Site Map
 Search engine friendly URL’s
 URL rewrites give full control of URL’s
 Meta-information for products, categories and content pages
 Auto-generated site map for display on site
 Google Content API for shopping
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Catalog Browsing
15
 Dynamic Attribute-Based Catalog for Flexibility
 Layered Navigation
 Product Comparison
 Recently Viewed and Compared
 Product Reviews and Ratings
 Landing Pages, Banners and Personalized Content
 Configurable Sorting
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Marketing and Promotion Tools
16
 Flexible coupons (pricing rules)
 Easily manage and monitor coupon usage and generate detailed reports
 Multi-tier pricing for quantity discounts
 Customer groups
 Product bundles
 New items promotional tool
 Free shipping options
 Polls, Newsletter management
 Send to a friend for all visitors or registered users only
 Send wish lists by email
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Checkout
17
 Dozens of Payment Gateways
 Alternative Payment Methods (PayPal, Google Checkout and Checkout by Amazon)
 One-Page Checkout
 Checkout as Guest
 Use Existing Account
 Ship-to-Multiple Addresses Checkout
 Real-time rates
Store Credit and Gift Cards
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Reporting and Analytics
18
 Integrated with Google Analytics and Website Optimizer
 Admin dashboard for report overview
 Sales report
 Tax report
 Best viewed products report
 Best purchased products report
 Low stock report
 Search terms report
 Product reviews report
 Tags ,Coupon usage ,Total sales invoiced, Total sales refunded Reports
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Magento Connect
19
 e Commerce platform use extensions to make their online stores to do even more.
Magento Connect is the largest e Commerce application marketplace in the world.
 There are three types of Magento extensions:
• Core Extensions
• Community Extensions
• Commercial Extensions
 Creating a Magento Community extension
 Downloading and Installing
• Get Extension Key
• Download and Installation
• Manage Existing Packages
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Demonstration
20
 Installation - Guide
 Admin Panel overview
 Custom Module
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Upcoming release-Magento 2 (New features)
21
 Compatible more Popular Platforms
 jQuery Library
 Performance Enhancement
 Component Oriented Architecture
 Directories Structure
 Automated Testing
 Better security
 Jquery Javascript Framework
 Full Page Caching
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
Resources for Learning
22
 Download Magento Package
https://www.magentocommerce.com/products/downloads/magento/
 Magento Connect - For Extension
http://www.magentocommerce.com/magento-connect/
 Magento Certification
• MAGENTO CERTIFIED SOLUTION SPECIALIST
• FRONT END DEVELOPER CERTIFICATION
• CERTIFIED DEVELOPER AND DEVELOPER PLUS
• MAGENTO MODERATED CERTIFICATION STUDY GROUP
http://magento.com/training/catalog/certification
@2015 KNOWARTH
SLIDE TITLE
 Click to edit Master text styles
 Second level
 Third level
 Fourth level
 Fifth level
THANK YOU

Introduction to Magento

  • 1.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Introduction to Magento By: Gautam Dhudashiya PHP Trainee gautam.dhudashiya@knowarth.com
  • 2.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Agenda : Discussion on Magento  Introduction  Architecture Overview  Popular Features  Magento Connect  Demonstration  Upcoming release-Magento 2 (New features)  Resources for Learning
  • 3.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Introduction 3  Magento is an open-source CMS for e-commerce web sites.  The software was originally developed by Varien Inc., a US private company headquartered in California.  Varien published the first general-availability release of the software on March 31, 2008  Later sold share of the company to eBay, which is now the sole owner.  More than 240,000 merchants worldwide Based on  Linux, Apache, MySQL, PHP  PHP - Zend Framework  JS - Prototype & Script @2015 KNOWARTH
  • 4.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Editions 4@2015 KNOWARTH  Community Edition  It is the perfect solution if you're a developer or tech-savvy merchant that wants to explore the flexibility of the Magento e Commerce platform.  You can modify—and even contribute to—the core code and help to magento community for support and guidance.  Enterprise Edition  Magento Enterprise Edition is the high performance, scalable e Commerce solution for fast-growing and large businesses.  Manage Large Number of Product, Faster Re-indexing, Reduces Load Time,Enhance Tax Calculation, Faster Check out  In Built Gift Wrapping, More Functional Mail System
  • 5.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Market Share over other E-Commerce platform 5@2015 KNOWARTH
  • 6.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level MVC Architecture 6 MVC Stands for ModelModel ViewView ControllerController The Software Logic:  Business Rule  Application Data The Software Logic:  Business Rule  Application Data The User InterfaceThe User Interface Communication Between Users and Model Communication Between Users and Model @2015 KNOWARTH
  • 7.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level MVC Architecture 7 HTTP Request Browser HTTP Response Execution Parameters Resulting Data Analysis Resulting Data Array GUI Connect Controllers Model View @2015 KNOWARTH
  • 8.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level EAV Model : Entity - Attribute - Value 8  We can insert anything without changing its structure. This is the main benefit of EAV structure.  Main problem with EAV structure is that, it is much slower than custom made solution because of SQL query complexity  Magento Store each Value in Different Table Entity Model EAV Attribute Value Table Varchar Value Table Text Value Table Int Value Table @2015 KNOWARTH
  • 9.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level EAV Data Structure 9@2015 KNOWARTH
  • 10.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Code pool 10 Magento has three different code pools:  3rd party extensions  Free and paid extensions  stores all the code  never make any changes  Own Magento-based Code  Override Magento extensions, blocks or methods @2015 KNOWARTH
  • 11.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Code pool 11  How the framework knows which code pools apply in particular module.  For that app/etc/modules and open any of custom module file. <?xml version=”1.0″?> <config> <modules> <ModualName> <active>true</active> <codePool>local</codePool> </ModualName> </modules> </config> @2015 KNOWARTH
  • 12.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Popular Features 12 Site Management Search Engine Optimization Catalog Browsing Marketing and Promotion Tools Checkout Reporting and Analytic @2015 KNOWARTH
  • 13.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Site Management 13  Control multiple websites and stores from one Administration Panel.  Administration permission system roles and users  Fully 100% customizable design using templates  Support for multiple languages and currencies. Web Services API for easy integration between Magento and third-party applications  Import and export of catalog and customer information  CMS for informational pages  Tax rates per location, product type or customer group (i.e. wholesale vs. retailer)  CAPTCHA functionality @2015 KNOWARTH
  • 14.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Search Engine Optimization 14  100% search engine friendly  Google Site Map  Search engine friendly URL’s  URL rewrites give full control of URL’s  Meta-information for products, categories and content pages  Auto-generated site map for display on site  Google Content API for shopping @2015 KNOWARTH
  • 15.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Catalog Browsing 15  Dynamic Attribute-Based Catalog for Flexibility  Layered Navigation  Product Comparison  Recently Viewed and Compared  Product Reviews and Ratings  Landing Pages, Banners and Personalized Content  Configurable Sorting @2015 KNOWARTH
  • 16.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Marketing and Promotion Tools 16  Flexible coupons (pricing rules)  Easily manage and monitor coupon usage and generate detailed reports  Multi-tier pricing for quantity discounts  Customer groups  Product bundles  New items promotional tool  Free shipping options  Polls, Newsletter management  Send to a friend for all visitors or registered users only  Send wish lists by email @2015 KNOWARTH
  • 17.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Checkout 17  Dozens of Payment Gateways  Alternative Payment Methods (PayPal, Google Checkout and Checkout by Amazon)  One-Page Checkout  Checkout as Guest  Use Existing Account  Ship-to-Multiple Addresses Checkout  Real-time rates Store Credit and Gift Cards @2015 KNOWARTH
  • 18.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Reporting and Analytics 18  Integrated with Google Analytics and Website Optimizer  Admin dashboard for report overview  Sales report  Tax report  Best viewed products report  Best purchased products report  Low stock report  Search terms report  Product reviews report  Tags ,Coupon usage ,Total sales invoiced, Total sales refunded Reports @2015 KNOWARTH
  • 19.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Magento Connect 19  e Commerce platform use extensions to make their online stores to do even more. Magento Connect is the largest e Commerce application marketplace in the world.  There are three types of Magento extensions: • Core Extensions • Community Extensions • Commercial Extensions  Creating a Magento Community extension  Downloading and Installing • Get Extension Key • Download and Installation • Manage Existing Packages @2015 KNOWARTH
  • 20.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Demonstration 20  Installation - Guide  Admin Panel overview  Custom Module @2015 KNOWARTH
  • 21.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Upcoming release-Magento 2 (New features) 21  Compatible more Popular Platforms  jQuery Library  Performance Enhancement  Component Oriented Architecture  Directories Structure  Automated Testing  Better security  Jquery Javascript Framework  Full Page Caching @2015 KNOWARTH
  • 22.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level Resources for Learning 22  Download Magento Package https://www.magentocommerce.com/products/downloads/magento/  Magento Connect - For Extension http://www.magentocommerce.com/magento-connect/  Magento Certification • MAGENTO CERTIFIED SOLUTION SPECIALIST • FRONT END DEVELOPER CERTIFICATION • CERTIFIED DEVELOPER AND DEVELOPER PLUS • MAGENTO MODERATED CERTIFICATION STUDY GROUP http://magento.com/training/catalog/certification @2015 KNOWARTH
  • 23.
    SLIDE TITLE  Clickto edit Master text styles  Second level  Third level  Fourth level  Fifth level THANK YOU