MAGENTO TRAINING PROGRAM



Similar documents
INTRO TO THEMING IN MAGENTO

Shop by Manufacturer Custom Module for Magento

Mastering Magento Theme Design

MAGENTO THEME SHOE STORE

DEMO ONLY VERSION. Easy CramBible Lab M Magento Front End Developer Certification Exam. ** Single-user License **

ultimo theme Update Guide Copyright Infortis All rights reserved

Installation, Configuration, and Usage

HOW TO CREATE THEME IN MAGENTO 2

Hitachi PaybyFinance Magento Plugin

PaybyFinance Magento Plugin

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

Module Private Sales User Manual

Responsive Banner Slider Extension By Capacity Web Solutions

Top Navigation menu - Tabs. User Guide 1. &

Magento 1.3: PHP Developer's Guide

CARSTORE RESPONSIVE MAGENTO THEME

Magento 1.4 Themes Design

Improved Navigation Magento Extension User Guide

SFC Featured Categories, Magento Extension Documentation

ultimo theme Update Guide Copyright Infortis All rights reserved

Magento Quotation Module User and Installer Documentation Version 2.2

SAHARA FASHION15 RESPONSIVE MAGENTO THEME

Fortis Theme. User Guide. v Magento theme by Infortis. Copyright 2012 Infortis

Creating a new theme. Table of Contents

FORTIS. User Guide. Fully responsive flexible Magento theme by Infortis. Copyright Infortis. All rights reserved

Magento 1.3 Theme Design

Official Amazon Checkout Extension for Magento Commerce. Documentation

Magento Theme Instruction

Testking.M Q

SEO Suite Pro. User Guide

ProxiBlue Gift Promotions

Welcome to the Magento User's Guide Last modified by diglin on Fri, February 27, :09 Source Old Revisions. Chapter 1: Introducing Magento

CheckItOut Developer Manual

X-POS GUIDE. v3.4 INSTALLATION SmartOSC and X-POS

Learning Magento Theme Development

JTouch Mobile Extension for Joomla! User Guide

Magento module Documentation

EXAM - M Magento Front End Developer. Buy Full Product.

Salesforce Customer Portal Implementation Guide

Copyright 2011 Magento, Inc.

SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit

Magento Extension for Add Multiple Products by Capacity Web Solutions

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

skype ID: store.belvg US phone number:

Creating a Restaurant Website

AUDIT REPORT EXAMPLE

Magento Theme EM0006 for Computer store

TABLE OF CONTENTS. 1) Introduction 2. 2) Installation 3. 3) Backend functionality 4. 4) Frontend functionality 9

This guide provides additional information about topics covered in the webinar

Milano Premium Responsive Magento Theme ShopShark

Multivendor Extension User Guide

GadgetStore. Magento Theme Instructions. 8theme 1 GadgetStore Magento Theme Instructions

Creating a generic user-password application profile

Shop Manager Manual ConfigBox 3.0 for Magento

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

skype ID: store.belvg US phone number:

Magento User Guide. The Magento User Guide is here to help you through the process of setting up your store. The User Guide begins with an

Bazaarvoice for Magento Extension Implementation Guide v6.3.4

PDG Software. Site Design Guide

Joomla! template Blendvision v 1.0 Customization Manual

Magento Theme Instruction

Module Google Remarketing + Dynamic

APP ANALYTICS PLUGIN

J2T Points & Rewards Magento Extension

Create e-commerce website Opencart. Prepared by : Reth Chantharoth Facebook : rtharoth@yahoo.

Iceberg Commerce Video Gallery Extension 2.0 For Magento Version 1.3, 1.4, 1.5, 1,6

Building A Very Simple Web Site

Designing for Magento

SEO SUITE ULTIMATE GUIDE 1

... Asbru Web Content Management System. Getting Started. Easily & Inexpensively Create, Publish & Manage Your Websites

rma_product_return version BoostMyShop

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: English

Aspect WordPress Theme

Stripe Payment Module Magento 2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: SUPPORT@MAGEDELIGHT.COM P: +1-(248)

State of Nevada. Ektron Content Management System (CMS) Basic Training Guide

Bubble Full Page Cache for Magento

User s manual. Magento extension. BCP - Better Configurable Products

MyanPay API Integration with Magento CMS

Product Name: Size Chart Popup Version: Document Type: Help doc Author: Milople Inc.

Zapper for ecommerce. Magento Plugin Version Checkout

Startup Guide. Version 2.3.9

MAGEJAM PLUGIN INSTALLATION GUIDE

Copyright 2013 X.commerce, Inc. All rights reserved

Flexible Virtuemart 2 Template PureMart (for VM2.0.x only) TUTORIAL. INSTALLATION PureMart VM 2 Template (in 3 steps):

USER GUIDE Slink for Magento

Product Name: Recurring & Subscription Payments Version: Document Type: Help doc Author: Milople Inc.

Google Universal Analytics Enhanced E-commerce Tracking - Installation/Set-up Guide

Sitecore Dashboard User Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide

ULTIMATE LOYALTY MODULE

Bazaarvoice for Magento

Content Management System

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Criteo Tags & Feed Extension for Magento

Transcription:

Design Integration Guideline MAGENTO TRAINING PROGRAM

Contents 1 Standard development workflow 32 Prepare working environment 3 Layout comprehension 34 Introduce Block 5 Understand header and footer elements

1. Standard development elopment workflow Open the doc

2. Prepare working environment

Prepare working environment Disable cache control Go to Admin >System >Cache Management, check all the boxes then select Refresh from the dropdown box, save setting. And then Disable and save setting.

Prepare working environment Enable template path hints (for debugging purpose) Go to Admin > System > Configuration > Developer > Debug, then select the store from the top left scope dropdown box. Apply Template Path Hints to Yes. Ex: frontend\default\default\template\checkout\cart\sidebar.phtml means you find layout in checkout.xml, set the place of cart_sidebar block in it reference name and edit in checkout/cart/sidebar.phtml (as set in template)

Prepare working environment Enable Translate Inline (for debugging purpose) Go to Admin >System >Configuration >Developer > Translate Inline, Apply Yes to Enabled for Frontend. Ex: Scope: Mage_CatalogRule means you can find the translation text reside in the file Mage_CatalogRule.csv l

Prepare working environment Setup new theme and file structures Create a new folder under \app\design\frontend\default, let s say bysoft, and copy and paste layout and template from default folder. Create a new folder under \skin\frontend\default, the same as bysoft, and copy and paste layout and template from default folder.

Prepare working environment Apply new theme to stores go to Admin >System >Configuration >Design, then select the website from the top left scope dropdown box, Now select the Themes option and change Default to bysoft (uncheck Use website).

Prepare working environment Setup theme enable period (for special event) go to Admin >System >Design, then Add Design Change for every store view(languages), g Apply Store, Custom Design, Date from and Date to for new theme, christmas for instance.

3. Layout comprehension

Theme comprehension A theme is any combination of layout, template, locale and/or skin file(s) that create the visual experience of your store. MAGENTO is built with the capacity to load multiple themes at once, therefore distinguishes themes into two large types: Default (lowest hierarchy, can be set from the admin panel) Non default theme (Bysfot, New year, Xmas, Halloween, etc )

Layout override rules (priority) Highest bysoft (category, product) Higher bysoft (store view) Lower bysoft theme (global) Lowest default theme

Theme concept Each theme includes : Layouts : XML files, define block structure(module layout), in which you decide to put some box in some page as a module function. Templates : phtml files, in which you do the coding with xhtml and PHP. Locale: language translations in.csv file format. Skins : css, images, javascript, where u do the beautifications.

Theme and file structures skin app css images js Theme Concept layout template locale bysoft theme

4. Introduce Block

Introduce Block A Block is a box (or any other form) where your module is shown. There are two types: Structural block : assign visual structure to a store page (header, left column, main column and footer ). Content t block : the actual content t inside id each structural t block. *Note: Static block: is used for cms pages.

Introduce Block The <block> handle attributes type the identifier of the module class that defines the functionality of the block. This attribute must not be modified. name the name of the block by which other blocks can make reference to this block. before (and) after ways to position a content block within a structural block. template t this attribute determines the template that will represent the functionality of the block in which this attribute is assigned. action this is used to control store front functionalities such as loading or unloading of a Javascript. as this is the name by which a template calls the block in which this attribute is assigned. When you see the getchildhtml('block_name') PHP method called from a template, t you can be sure it is referring to the block whose attribute t 'as'' is assigned the name 'block_name'.

CMS page V.S static block CMS Content management system CMS page CMS pages are for home page and static pages that aren t included in catalogs. Static block Static blocks are very flexible, it can be landing pages; it also for custom html code which can put anywhere on the page, ex: header and footer links

Call CMS pages Call CMS pages from static block (footer, header links): Define block in cms.xml <reference name="footer"> <block type="cms/block" name="cms_footer_links before="footer_links"> <action method="setblockid"><block_id>footer_links</block_id></action> </block> </reference> Call cms page link in static block(about us for example Define block Identifier as footer_links and insert following code in content. <a href="{{store url=""}} Page URL Identifier ">About Us</a>

Call static blocks Call static blocks direct from.phtml Create a cms block in backoffice, and specify the block id, let's say site_info. Define block in page.xml <block type="cms/block" name="cms_site_info" before=" " as="my_site_info"> <action method="setblockid"><block_id>site_info</block _id></action> </block> Call block on whatever columns.phtml page <?phpecho h $this >getchildhtml('my_site_info') tchildht l(' it i ')?>

Call Modules Call modules in cms page (mostly on homepage): Call popular tags module {{block type="tag/popular" name="tags_popular" template="tag/popular_index.phtml" l l }} Cll Call search module {{block type="core/template" name="top.search" as="topsearch" template="catalogsearch/form.mini.phtml"}}

5. Understand d header and footer elements

Type of header elements Logo back office Header Elements & its layouts Search catalogsearch.xml Top links My Account, Login, Logout catalog.xml My Wish List wishlist.xml My Cart, Checkout checkout.xml Switch Languages page.xml Welcome message back office

Type of footer elements Footer Elements & its layouts Switch Stores page.xml About Us, Customer Service cms.xml & Sitemap catalog.xml Footer links Advance Search catalogsearch.xml Term Search catalogsearch.xml Contact Us contacts.xml copyright back office

You can find this ppt and other resources at You can find this ppt and other resources at Sarge:\_MAGENTO