Open Source eCommerce with OXID eShop

Embed Size (px)

Citation preview

Titel der Prsentation

Open Source ECommerce with OXID eShop

OXID eSales AGLinuxTag, Berlin, July 25th 2009

Marco SteinhuserCommunity Guide

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

About OXID eSales

Creator of OXID eShop

60 employees

2.500 customers

Founded in 2003

Headquarters in Freiburg, Germany

Introducing OXID eShop

Proven shopping cart system

Feature rich

Written in PHP5 (strictly OO) and MySQL

Provides an framework (API)

Long market track-record (SME to large enterprises)

Two-year re-factoring and transition to agile development including unit testing

Community Edition's License: GPLv3

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

Install and Configure the Software

Download the Community Edition

Install and Configure the Software

Transfer to Server using FTP

Install and Configure the Software

Download the Community Edition using SVN

In Terminal:
$ svn export http://svn.oxid-esales.com/tags/CE-4.1.2-18998/

Install and Configure the Software

Create a Database using phpMyAdmin

Install and Configure the Software

Create a Database using Terminal

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

Run the Setup Routine

Install and Configure the Software

The Frontend

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

The Frontend

Service Area

The Frontend

My Account

The Frontend

OpenID Support

The Frontend

Multiple Languages

The Frontend

Multiple Currencies

The Frontend

Navigation - Categories

The Frontend

Navigation - Categories

The Frontend

Onsite Search Function

The Frontend

Filter Function

The Frontend

General Information

The Frontend

Cross-Selling

The Frontend

Free Tagging

The Frontend

List View

The Frontend

List View

The Frontend

Product Details - SEO URLs

The Frontend

Product Details - Social Components

The Frontend

Product Details Zoom Pictures

The Frontend

Product Details Zoom Pictures

The Frontend

Product Details Zoom Pictures

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

Administrative Work

Login

Administrative Work

Create a Category - Main

Administrative Work

Create a Category - SEO

Administrative Work

Create a Product - Main

Administrative Work

Create a Product - Extended

Administrative Work

Create a Product - Variants

Administrative Work

Payment Methods

Administrative Work

Shipping Cost Rules

Administrative Work

Shipping Methods

Administrative Work

Shipping Methods in Frontend

Administrative Work

Change Look&Feel

Administrative Work

Kick Look&Feel from Navigation

Administrative Work

Kick Look&Feel from Navigation

Administrative Work

Kick Look&Feel from Navigation

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

Template System

Seperate Functionality and Design

Template System

Location of Template Files

Template System

details.tpl

Template System

details.tpl

Template System

HTML

Template System

Smarty Tags for Dynamic Content

Template System

Smarty Cache

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

Architecture

API for Extensions Development

Architecture

Strictly MVC-oriented

Architecture

Location of the Model Classes (Overridable)

Architecture

Location of the View Classes (Overridable)

Architecture

Method Chaining

Architecture

Use of get() and set()-Functions

Agenda

Introducing OXID eShop

Install and Configure the Software

The Frontend

Administration Interface

Template System

Architecture

Extending OXID eShop

Extending OXID eShop

Extend the Functionality

Extending OXID eShop

Write a Module (e.g. Clear Smarty Cache)

Extending OXID eShop

Put it to /modules/

Extending OXID eShop

Register the Module in Admin

Extending OXID eShop

Deactivate the Productive Mode

Extending OXID eShop

Cache cleared :-)

OXID eShop

Trusted Open Source eCommerce

OXID eSales AGBertoldstrae 4879098 Freiburg

www.oxid-esales.comE-Mail: [email protected]: +49 (0)7 61 - 3 68 89 - 153Thanks a lot!

2009 OXID eSales AG