18. Magento – PHP
Varien Object – /lib/Varien/Object.php
Base Object for Everything
Magic Methods
__get
__set
__call
Now the Main Get or Set method, the others
are deprecated (though still work)
30. Magento – PHP
Core Code Separation
Core is Untouchable
Community is for downloaded extensions
from Magento Connect
31. Magento – PHP
Core Code Separation
Core is Untouchable
Community is for downloaded extensions
from Magento Connect
Local is for your own custom modules
50. Magento – DB
Traditional Database Schema
One Table Per Entity (roughly)
Cons
Inflexible in terms of storable Attributes
Frequently Requires Schema Changes to
accomodate custom requirments
51. Magento – DB
Traditional Database Schema
Cons
Inflexible in terms of storable Attributes
Frequently Requires Schema Changes to
accomodate custom requirments
Makes Upgrades Hard/Impossible
70. Magento – Features
Multi Store
Translations
Departments
Totally Separate Stores
Run From
Sub Folders
71. Magento – Features
Multi Store
Translations
Departments
Totally Separate Stores
Run From
Sub Folders
Sub Domains
72. Magento – Features
Multi Store
Translations
Departments
Totally Separate Stores
Run From
Sub Folders
Sub Domains
Totally Separate Domains
76. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
77. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
Can be custom attributes
78. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
Can be custom attributes
Advantages
79. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
Can be custom attributes
Advantages
Easier user experience
80. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
Can be custom attributes
Advantages
Easier user experience
Hopefully Leading To
81. Magento – Features
Layered Navigation
What is Layered Navigation
Ability to filter according to attribute values
Can be custom attributes
Advantages
Easier user experience
Hopefully Leading To
Better Conversion Rate
86. Magento – Features
Price Rules
Catalog
Apply Discount on Product/Category Pages
Shopping Cart
Apply discount only once added to cart
87. Magento – Features
Price Rules
Catalog
Apply Discount on Product/Category Pages
Shopping Cart
Apply discount only once added to cart
Also for:
88. Magento – Features
Price Rules
Catalog
Apply Discount on Product/Category Pages
Shopping Cart
Apply discount only once added to cart
Also for:
Vouchers
89. Magento – Features
Price Rules
Catalog
Apply Discount on Product/Category Pages
Shopping Cart
Apply discount only once added to cart
Also for:
Vouchers
Multibuy (BOGOF)
99. Magento – Features
Price Rules
For example
20% off all products
from manufacturer: sony
where stock level is over 5
100. Magento – Features
Price Rules
For example
20% off all products
from manufacturer: sony
where stock level is over 5
and sale price is over 100
101. Magento – Features
Price Rules
For example
20% off all products
from manufacturer: sony
where stock level is over 5
and sale price is over 100
and colour is green
102. Magento – Features
Price Rules
For example
20% off all products
from manufacturer: sony
where stock level is over 5
and sale price is over 100
and colour is green
and SKU does not begin with ABC1
106. Magento – Features
Magento Connect
Online Catalogue of Magento Extensions
Installable via Admin UI
Uses PEAR in the background
107. Magento – Features
Magento Connect
Online Catalogue of Magento Extensions
Installable via Admin UI
Uses PEAR in the background
Lots of user contributed extensions
114. Magento – Questions
Forums
Official Forum
Very busy
Lots of questions, not a lot of answers
Magento-forum.co.uk
Unofficial Magento Forum
Run by Edmonds Commerce
115. Magento – Questions
Forums
Official Forum
Very busy
Lots of questions, not a lot of answers
Magento-forum.co.uk
Unofficial Magento Forum
Run by Edmonds Commerce
We will do our best to answer your questions