Skip to main content

Magendo Beginner Tutorial


1)     Introduction
a)     Developers
b)     XML Examples
c)     Operating System Considerations
a)     Prep Your Environment
b)     LAMP/WAMP Platform
c)     Subversion
d)     MySQL Tools
e)     Installation
f)      Database Setup
g)     Magento Setup
h)     Initializing Subversion
a)     Catalogs
b)     Categories
c)     Products
d)     Attribute System
e)     Multiple Stores
f)      Languages
g)     Multiple Catalogs
h)     Multiple Designs
a)     Module Structure
b)     Code Pools
c)     Module Packages
d)     Models
e)     Blocks
f)      Controllers
g)     Helpers
h)     Config files
i)      Template System
j)      Layout Files
k)     Template Files
l)      Mage Application
m)    Magento’s Request Cycle
5)     DatabaseDesign  
a)     Resources and Database Connections
b)     Master Slave Setup
c)     Models and ResourceModels
d)     EAV Design
e)     EAV versus Normalization
f)      Entities
g)     Default Entities
h)     Defining Entities
i)      Saving Entities
j)      Entity Attributes
k)     Attribute Values
l)      Collections
6)     CustomModules
a)     The FilesystemThe Shell
b)     Module
c)     Default Directories
d)     Default Files
e)     Module Requirements
f)      Plan of Attack
g)     Configuration Files
h)     Config.xml
i)      Template Changes
j)      Layout Changes
k)     Overridding a Block
7)     CMS Integration
a)     CMS Driven Approach
b)     Technical Considerations
c)     The UserConnectModule
d)     Passwords
e)     Entity Attributes
f)      Dealing with Legacy Attributes
g)     Registration
h)     Synchronizing Sessions
i)      Magento Listeners
j)      CMS Sessions
k)     Shared Themes
l)      Store Driven Integration
8)     Made to OrderModule  
a)     Example Scenario
b)     Plan of Attack
c)     The Length Attribute
d)     NewModule
e)     Installation
f)      Overriding the Block
g)     Recording User Input
h)     Adding Data to the Quote
i)      Adding Data to the Order
j)      Show Customizations to the Customer
k)     Modify the Cart Page
l)      Separating Similar Products in the Cart
a)     Plan of attack
b)     Adding New Attributes to Products
c)     Creating a ShellModule
d)     Recording Points Ordered
e)     Making aModel
f)      Event Listeners
g)     Dashboard Layout
h)     Dynamic Coupons
i)      CouponModels
j)      Deducting Points
a)     Starting a NewModule
b)     The Controller
c)     CRUD Controller
d)     Read Action
e)     Update Action
f)      Delete Action
g)     Create Action
h)     Securing the Controller
i)      Client Access
a)     Magento’s naming conventions are crazy!
b)      How do I run a raw query against the database?
c)     How do I turn off the price in the layered navigation?
d)      How do I move the admin panel to a new name for security?
e)      How do I use installation and upgrade files in my custommodules?
f)       How do I runMagento code without building a module?
g)      How do I show the root catalog category on the home page?
h)      Howdo I hide the price of products before they go into the cart or if a person
is not logged in?
i)      How do I find out the proper table name?
j)       How do I showMagento products on a non-Magento page?
k)      Help, my product changes don’t show up on the frontend!


Comments

Popular posts from this blog

HTML Emailing in ZF2

<?php namespace Application\Model; use Zend\Mail\Message; use Zend\Mime\Message as MimeMessage; use Zend\Mime\Part as MimePart; use Zend\Mail\Transport\Sendmail as SendmailTransport; use Zend\Mail\Transport\Smtp as SmtpTransport; use Zend\Mail\Transport\SmtpOptions; use Zend\View\Renderer\PhpRenderer; use Zend\View\Resolver\TemplatePathStack; use Zend\View\Model\ViewModel; use Zend\View\Model\ModelInterface; class ApiEmail extends ApiInterface {    protected $From = "XXXXX@gmail.com";    protected $FromName = "XXXX";    protected $To = "" ;    protected $Subject = "" ;    protected $Body = "" ;    protected $Cc = "XXXXXX@gmail.com";    protected $Bcc = "XXXXX@gmail.com" ;    protected $ReplyTo = "XXXX@gmail.com" ;    protected $Sender = "" ;    protected $Encoding = "UTF-8" ;    protected $MESSAGE ; // getter setter ...

How to Set Up a Home Smart Office – A Step-by-Step Guide

  By Luna Lush In today's world, working from home has become the norm for many, making it essential to have a smart, efficient, and comfortable home office. With the right tech tools, you can transform any space into a productivity hub. In this tutorial, we'll walk you through setting up a home smart office that maximizes efficiency, comfort, and connectivity. Step 1: Choose the Right Space Before diving into tech, pick the ideal spot in your home. Whether it's a dedicated room or a cozy corner, ensure the area is quiet, well-lit, and free from distractions. Good lighting is crucial for video calls and reduces eye strain during long hours of work. Step 2: Invest in a Smart Desk Setup A smart desk setup is the foundation of your home office. Consider the following: Adjustable Standing Desk: Invest in a desk that allows you to switch between sitting and standing. Many options come with programmable settings to easily adjust the height. Ergonomic Chair: A chair that support...

Grouped CheckboxSelectMultiple in Django template

from itertools import groupby from django import forms from django . forms . models import ModelChoiceIterator , ModelMultipleChoiceField from . models import Feature , Widget class GroupedModelMultipleChoiceField ( ModelMultipleChoiceField ): def __init__ ( self , group_by_field , group_label = None , * args , ** kwargs ): """ ``group_by_field`` is the name of a field on the model ``group_label`` is a function to return a label for each choice group """ super ( GroupedModelMultipleChoiceField , self ). __init__ (* args , ** kwargs ) self . group_by_field = group_by_field if group_label is None : self . group_label = lambda group : group else : self . group_label = group_label def _get_choices ( self ): if hasattr ( self , '_choices' ): return self . _choices return GroupedModelCho...