This action might not be possible to undo. Are you sure you want to continue?
What are Shopping Carts?
Link : http://www.earlyimpact.com/productcart/shopping-cart-software-101.asp Concept covered : 1) 2) 3) 4) 5) 6) 7) What is Shopping Cart ? How does a shopping cart work ? Basic (e.g. Paypal, google checkout) vs. full-featured shopping cart Hosted vs. licensed shopping cart Storefront vs. Administration Merging the shopping cart with your web site Offline and online shopping carts
What is Magento
Link : http://net.tutsplus.com/tutorials/other/getting-started-with-magento-ecommerce/
Magento Features & its comparison with other shopping carts
Link : http://www.magentocommerce.com/product/features Features 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) Marketing Promotions and Tools Search Engine Optimization Catalog management Product Browsing International Support Shipping Customer service Order management Analytics and reporting Site management Catalog browsing Mobile commerce (iphone optimized) Checkout (guest checkout facility) Payment Customer accounts
Comparison with other shopping carts Will hv to find good source for comparison
Mhash can be used to create checksums. supports row-level locking. 4) DOM : The DOM extension allows you to operate on XML documents through the DOM API with PHP 5. Additionally. TripleDES. Its CPU efficiency is probably not matched by any other disk-based relational database engine.com/wiki/1__installation_and_configuration/magento_installation_guide Concept covered : 1) Mcrypt : This is an interface to the mcrypt library. it supports RC6 and IDEA which are considered "non-free". OFB. TEA. and more. TWOFISH. SAFER-SK64. message digests.2 Installation 2. Mhash supports a wide variety of hash algorithms such as MD5. 3) Simplexml : The SimpleXML extension provides a very simple and easily usable toolset to convert XML to an object that can be processed with normal property selectors and array iterators. 3-WAY. and many others. . 2) Mhash : These functions are intended to work with » mhash.magentocommerce. rollback. This is an interface to the mhash library. stores user data in clustered indexes to reduce I/O for common queries based on primary keys InnoDB has been designed for maximum performance when processing large data volumes. GOST.1 Overview of the installation process Link : http://www. RC2 and GOST in CBC. SHA1. and crash-recovery capabilities to protect user data. 5) InnoDB storage engine : InnoDB is a transaction-safe (ACID compliant) storage engine for MySQL that has commit. SAFER-SK128. which supports a wide variety of block algorithms such as DES. message authentication codes. Blowfish (default). CFB and ECB cipher modes. CFB/OFB are 8bit by default.
open.3 Using the Sample Data completed .The InnoDB storage engine maintains its own buffer pool for caching data and indexes in main memory. 2. for example.2 Installing Magento latest Version (1. and robust framework for caching and optimizing PHP intermediate code. 6) APC : The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. which may consist of several files (or raw disk partitions). MyISAM tables where each table is stored using separate files.1. InnoDB stores its tables and indexes in a tablespace.6. InnoDB tables can be very large even on operating systems where file size is limited to 2GB. This is different from. Its goal is to provide a free.0) f1e61e6b51c4b331c6c05c7a4dc485ad 2.
.php file in a program and use the class Mage. you should ‘require’ or ‘include’ the Mage.Downloaded modules built by Magento community members.Any module we build ourselves. functions and files. Mage has function like getModel().Global configuration (there is important file called local.4 Overview of the folder structure & files used in Magento / -Directory Root /app /lib /skin . where the declaration of magento modules are present.This is where all the php code for the application resides . /core /local .) Mage. What is Mage ??? This is the very important file containing the class Mage. . They can be installed using the Magento Connect manager with an extension key. __________________________________________________________________________ CODE DIRECTORY DETAIL : /app /code /community .php . .phtml files .xml which contains the database connection details and the modules/ folder. getSingleton() that will allow you to call a specific function from any module of magento. where everything is held together. which glues together all the magento modules.2.Contains both layout xml files and template .The core modules 'out of the box' build by Magento Defualt Magento Modules.Where all modules reside .Static class Mage.This is where css and other images reside APP DIRECTORY DETAIL : /app /code /design /etc .The external code library. To call a magento function in a program outside the magento application.
images) . XML) [ the core modules ‘out of the box’ build by magento ] /local extensions. XML) /design /adminhtml backend themes (PHTML) [ admin design ] /frontend frontend themes (PHTML) [ front end design ] /skin skin (CSS. JS. XML) [ downloaded modules built my magento community members ] /core core code (PHP. your modules (PHP.ONE LOOK TO WHOLE ARCHITECTURE /magento /app /code /community core code (PHP.
xml /locale /en_US Mage_CatalogSearch. it can be confusing trying to find the right file to work on.xml /template /catalogsearch template files (PHTML) /etc /modules Mage_CatalogSearch.csv (localization file) The CatalogSearch module (from /CatalogSearch) /Block Block classes (PHP) /controller Controllers (PHP) /etc Module configuration (XML) /Model Model classes (PHP) /Helper Helpers (PHP) With files in so many places. A module contains the following data: .EXAMPLE OF DIRECTORY ARCHITECTURE The CatalogSearch module (from /app) /code /core /Mage /CatalogSearch module code (see below) /design /frontend /default /myTheme /layout catalogsearch. The best way to get a handle on that problem is to understand what data is in each location and why it’s put there.
7) Localization File CSV file that defines translations for text to allow multiple languages for a module. .PAGE REQUEST FLOW 1) Controllers PHP Classes which define the pages that are available in a module and load the layout for those pages. 6) Template Files PHTML files which take data from blocks and output HTML. 5) Helpers PHP Classes which contain common functions needed to retrieve or transform data in the module. 4) Model Classes PHP Classes which retrieve data from other sources (like the database) and transform it using business logic. 3) Block Classes PHP Classes which gather data from Models and Helpers and give it to templates. 2) Layout File XML File that tells the controller which blocks to use.
8) Module Configuration XML file(s) which hook into Magento functionality to define and enable the module. . 9) Module Specification XML File which describes module version and its dependencies on other modules.
: User’s guide book of magento . REF. Stores Stores can be setup in a variety of ways. so if you wanted to display store in English or Gujarati. CREATING CATEGORIES Navigate to catalog -> manage categories Fill necessary details listed on page with fields.3 Overview of managing Categories Category is used to categorize the products to make easy for customer to browse the website for particular type of products and for admin to manage products. CREATING MULTIPLE WEBSITES AND STORES System -> manage store option REF. : User’s guide book of magento 4. Store Views Store Views are mainly used for different languages.2 Overview of Websites. for example.4. display the same product in different languages on the same URL. but remember that if they are the part of the same website they will share certain information. order information and shopping cart. you could create the store once and create two different store views for that store. Websites A website is made up of one or more stores which shares the same customer information. Stores and Stores Views Magento allows to manage multiple websites and stores from one back-end (single admin panel) store owners to manage stores on different URLs .
For example… T-shirts in two colors and three size. REF (PRACTICAL TUTORIAL): http://www. then add both action figures to the group via the “associated products” tab.4 Overview of different types of product available in magento -simple -group -configurable -virtual -bundle -downloadable Simple : generally have a single configuration (one-size-fits-all) for example : 26inch HD moniter Grouped : it allows you to create a new product using one or more existing products in store.com/knowledgebase/entry/tutorial-creating-a-configurable-product Virtual : are those that do not have a physical or digital counterpart. nor do they have a download link. and then add it to their cart. They do not ship.com/knowledgebase/entry/tutorial-creating-a-grouped-product Configurable : enables customers to select the variant that they want by choosing options. This product type might be used for services like : House cleaning 1-year news letter subscription Bundle : knows as a kit. REF (PRACTICAL TUTORIAL): http://www.magentocommerce. You would simple create new group product (let’s call obama + bush) . Users have to select a number of configurable options. Example…customizable computer system .magentocommerce. So you can create six simple products as individual products and then add these six to a configurable product where customers can choose the size and color. For example …Barrack Obama action figure and George w bush action figure already in your store and you wanted to sell them a bundle.4.
com/knowledge-base/entry/tutorial-using-magentos-import-export- profiles 4.magentocommerce. : http://www.com/wiki/modules_reference/english/mage_adminhtml/system_co nfig/edit/general_group .7 Overview of Different configuration Option System - Configuration REF : http://www.com/knowledge-base/entry/tutorial-creating-products 4.magentocommerce.magentocommerce. products attributes & product attribute sets REF.magentocommerce.6 Overview of Magento Dataflow Import/Export Functionality REF : http://www.com/wiki/modules_reference/english/mage_adminhtml/catalog_pr oduct/producttype 4. computer software Ref.Downloadable : for example…music. mp3.5 Overview of managing products. : (Theory & Practical ) http://www.
magentocommerce.6 Understanding of how to create new theme http://www.4 Understanding of how to change the magento current theme REF : magento design guide EBOOK http://www.5 Understanding of how to customize existing theme http://www. Templates : (skeleton template) consist of PHTML files filled with regular HTML markup and PHP code.magentocommerce. we can have different code for a wish list or a checkout page instead of using the same look for the entire site.com/design_guide/articles/intro-to-layouts 5.magentocommerce.com/design_guide/articles/how-magento-builds-content#headstep-by-step 5.com/design_guide/articles/how-magento-buildscontent#head-step-by-step 5.magentocommerce. For example.5.com/design_guide/articles/how-magento-buildscontent#head-step-by-step 5.com/design_guide/articles/how-magento-buildscontent#head-step-by-step STEPS : Layouts : is describe which section of the page goes where by changing just a few attributes in an xml file. Can have different templates for each view of magento. - .magentocommerce.3 Understanding Layout and Block Concept REF : magento design guide EBOOK http://www.1 Overview of the folder structure and files used in Magento REF : magento design guide EBOOK http://www.2 Understanding Magento’s hierarchical theming structure REF : magento design guide EBOOK http://www. This xml file is use to handle a page’s layout and also to define which elements are available to be rendered.magentocommerce.com/design_guide/articles/intro-to-layouts 5.
6.co.1 Overview of EAV REF : http://www.1 Overview of EAV REF : http://fishpig.uk/magento-tutorials/magento-database-structure-eav And wilkipedia 6.excellencemagentoblog.com/magento-eav-database-structure .