Introduction to Magento - KNOWARTH

23
SLIDE TITLE Click to edit Master text styles Second level Third level Fourth level Fifth level Introduction to Magento By: Gautam Dhudashiya PHP Trainee [email protected] m

Transcript of Introduction to Magento - KNOWARTH

Page 1: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth levelIntroduction to Magento

By: Gautam Dhudashiya PHP Trainee [email protected]

Page 2: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth level

Agenda : Discussion on Magento

2

Introduction

Architecture Overview

Popular Features

Magento Connect

Demonstration

Upcoming release-Magento 2 (New features)

Resources for Learning

@2015 KNOWARTH

Page 3: Introduction to Magento - KNOWARTH

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

Page 4: Introduction to Magento - 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

Page 5: Introduction to Magento - KNOWARTH

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

Page 6: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth level

MVC Architecture

6

MVC Stands for

Model

View

Controller

The Software Logic: Business Rule

Application Data

The User Interface

Communication Between Users and Model

@2015 KNOWARTH

Page 7: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth level

MVC Architecture

7

HTTPRequest

Browser

HTTPResponse

ExecutionParameters

Resulting Data Analysis

ResultingData ArrayGUI

Connect

Controllers

Model

View@2015 KNOWARTH

Page 8: Introduction to Magento - 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 TableVarchar

Value TableText

Value TableInt

Value Table

@2015 KNOWARTH

Page 9: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth level

EAV Data Structure

9@2015 KNOWARTH

Page 10: Introduction to Magento - 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

Page 11: Introduction to Magento - 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

Page 12: Introduction to Magento - 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

Page 13: Introduction to Magento - 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

Page 14: Introduction to Magento - 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

Page 15: Introduction to Magento - 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

Page 16: Introduction to Magento - 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

Page 17: Introduction to Magento - 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

Page 18: Introduction to Magento - 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

Page 19: Introduction to Magento - 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

Page 20: Introduction to Magento - 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

Page 21: Introduction to Magento - 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

Page 22: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth level

Resources for Learning

22

Download Magento Packagehttps://www.magentocommerce.com/products/downloads/magento/

Magento Connect - For Extensionhttp://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

Page 23: Introduction to Magento - KNOWARTH

SLIDE TITLE

Click to edit Master text styles Second level

Third level Fourth level

Fifth levelTHANK YOU