Magento is a new professional open source solution for e-commerce (Electronic Commerce) offering unprecedented flexibility and control. With Magento, never feel trapped in your e-commerce solution again.
Elements and Terminologies for Magento sites:
Websites and Shops:
One of the most powerful features Magento is the ability to manage multiple websites and stores from an administrator “(back-end)”.
This allows store owners to manage stores on different URLs, display the same products in different languages on the same URL, along with a variety other capabilities. If you only sell their products from a single URL in one language, no need to use this functionality, but the ability to easily expand into other languages makes Magento scalable as your business grows outside their local market.
A website is made up of one or more stores that share the same customer information, orders and shopping cart. This is a very broad term that can be taken to define the unique needs of individual traders.
The stores can be configured in different ways, but remember that if they are part of the same web site, will share some information.
Shops View are primarily used to fill different languages, so if you would like to have a store that appears in English and Spanish, for example, you could have only one store and create two different views of shopping for it.
Magento is built on Zend Framework, to ensure that the code is safe and scalable basis. Reasons to choose Zend Framework are many, but at a basic level the Zend Framework provides a library of object-oriented code with a strong company commitment behind him.
Using this framework, Magento was built with three basic principles in mind:
- Flexibility: We believe that every solution should be as unique as the businesses that are behind it. The code allows customization Magento perfect.
- Upgradeable: Separating the core code, the community and customizations; Magento can be customized easily without losing the ability to upgrade.
- Speed and Security: The coding standards used by developers, follow best practices to maximize the efficiency of the software and provide a secure online showcase.
Magento core contains all functionality included in the download version. The core code is a collection of modules developed or certified by the main development team Magento. Editing core files is not recommended and will disable the ability to upgrade Magento in the future.
Local extensions are customizations only magento residing on a local copy of the user. These extensions will be placed in a local folder so they do not interfere with the core code updates, and in order to diferencialos of community contributions. There are different types of extensions, which we will review in a moment, but the important thing is that all reside in the same directory.
Local extensions work as does the core code, only the directory is different.
The local folder location is app/code/local
The contributions from the community are just that, and when downloaded are located in the “community”. As local extensions are kept separate from the core code for Magento store owners can enjoy additional functionality without compromising the ability to upgrade to future versions of Magento.
The location the folder “community” is app/code/community
Briefly, the extensions are exactly as they sound. One or more files together packages to extend the functionality. Strict terms and conditions prohibit extensions from modifying the core code, ensuring that any extended functionality does not allow you the update when a new version of is released.
Extensions can be installed from the admin panel or downloaded from “Magento Connect”.
There are three types of extensions, and reside in one of two locations described above.
A module is an extension that extends the features and functionality. You are probably familiar with the idea other software modules, but if not, some concrete examples of modules could be additional integrations with different payment gateways, or tools for promotional items.
An interface is a collection of themes that determine the visual output and functionality of the “site” front-end of your store. An interface can be assigned to site level, at the store level or at the level the Web site and the store, through the administration panel.
A theme is a combination of a design (layout), template and/or skin files that create the visual experience of your store. Magento is built with the ability to upload multiple items at once and therefore distinguishes themes into two types.
- Default themes – Each inrterfaz comes with a topic called ‘default’ that is the focus of an interface. When you assign an interface to your store, the application will automatically check out this item and loads it into the “site” front-end. In order to customize the layout of your store, you can modify this item, or create a theme “Non-Default” and charge extra beside which is the default. The default theme should contain all designs, stencils and masks to run a store error-free and for that reason is the smallest topic in the hierarchy of topics.
- Themes “Non-Default” – A theme “non-default” may contain many files as you think you need. This type of topic is designed to create temporary design changes to a store, without having to create a new default theme completely. Creating some images and updating some of the CSS, you can easily change your normal store to store Christmas season.
Blocks are the way disingue arranging functionalities in the system and creates a modular way to handle this arrangement from the visual and functional point. There are two types of blocks and work together to create the visual output.
- Structural Blocks – Blocks are created for the sole purpose of assigning visual structure to a store page. Example might be the header, left column, column right, main column and footer.
- Content Blocks – These are blocks that produce the content within each structural block. They are representations of each functional feature in a page and employs template files to generate the (X)HTML to be inserted into its parent structural block. Example are the list of categories, mini cars, labels and product lists.
To request a quote click here and send us a message asking what you need.