Magento - Overview
What is E-commerce?
E-commerce (Electronic Commerce) is a type of business that involves the commercial transaction or purchasing or selling of goods and services through electronic channels known as internet. It was first introduced in the year 1960 through EDI (Electronic Data Interchange) on VAN (Value-added network).Using E-commerce, you can sell physical products or services (where the payment is made online).
Following are the categories of E-commerce −
- B2B (Business to Business) − This transaction is between businesses. It is between the wholesaler and the retailer or between the manufacturer and the wholesaler.
- B2C (Business to Consumer) − This transaction is between businesses and consumers. In this type of transaction, merchants sell products to consumers through shopping cart software.
- C2C (Consumer to Consumer) − In this type of transaction, one consumer or customer interacts with other consumers through internet.
- C2B (Consumer to Business) − This transaction is between the consumer or the customer and businesses or organizations where the consumer makes a product that the organization uses it to complete the business.
What is Magento?
Magento is an open source E-commerce software, created by Varien Inc., which is useful for online business. It has a flexible modular architecture. It is scalable and it has many control options that helps the user to build both user-friendly and search engine friendly websites.Magento uses E-commerce platform which offers companies the ultimate E-commerce solutions and extensive support network. Magento allows user to update E-commerce website automatically. It is simple, quick and versatile to use.
Magento was developed by Varien Inc., and it was first released on March 31, 2008.
Why to Use Magento?
- Magento is an open source E-commerce software.
- Magento is scalable and offers small organizations to build business.
- Magento enables searching and sorting of products in several ways.
- Magento easily integrates with many of the third-party sites which are needed to run effective E-commerce website.
Features
- Magento provides different payment methods such as credit cards, PayPal, cheques, money order, Google checkouts, etc.
- Magento enables shipping of products in one order to multiple addresses.
- Magento helps to manage the orders easily by using the admin panel.
- Magento provides order of product status and history of product. It also supports e-mail and RSS feeds.
- Magento supports multiple languages, different currencies and tax rates.
- Magento filters the products and displays in grid or list format.
- Magento makes it easy to browse the products. It has features such as image zoom-in and checking of stock availability.
- Magento has built-in SEO (Search Engine Optimization).
Advantages
- Magento is user friendly E-commerce software.
- Magento is compatible with smartphones, tablets and other mobile devices.
- Magento provides multiple payment options, so every visitor can make payment based on their preferred payment gateway.
- Magento has many extensions which support the development of an online store.
Disadvantages
- Magento uses larger disk space and memory.
- Magento takes longer time to build the customized functionality.
- Magento is very slow compared to other E-commerce sites.
- Magento needs proper hosting environment. If the hosting environment is improper, the user can face many problems.
Magento - Installation
This chapter provides step-by-step procedure for Magento installation. Before installing Magento, you require the following system requirements.System Requirements for Magento
- Database − MySQL 5.1 +
- Web Server −
- Apache 2.x
- Nginx 1.7.x
- Operating System − Cross-platform
- Browser Support − IE (Internet Explorer 7), Firefox, Google chrome
- SSL (Secure Socket Layer) − A valid security certificate is required for HTTPS
- PHP Compatibility − PHP 5.4+
Download Magento
Step (1) − Open the link https://www.magentocommerce.com/products/downloads/magento/, you will get to see the following screen −
Step (3) − Extract the Magento web files from the archive on your computer and upload it into your web server or localhost.
Step (4) − Magento requires MySQL database. So create a new empty database and user/password (for e.g. user as "root" and password as "root" or else you can set as per your convenience) for Magento.
Step (5) − Open your browser and navigate to your Magento file path (for e.g. http://localhost/magento) to start your Magento installation. Then you will get a screen of the Magento installer as shown in the following screenshot.


Step (7) − Next, you will get Magento Connect Manager Deployment screen.

Step (8) − Magento's Installation Wizard screen pops up. Check the I agree to the above terms and conditions checkbox and click on the Continue button.


Step (10) − The next screen that pops up is the Configuration screen.

In case the http://localhost/magento doesn't work, use this as base url instead- http://127.0.0.1/magentoThis step will take some time as Magento will be creating the Database Tables.
Step (11) − Now, go to the Create Admin Account screen.

Step (12) − Copy the encryption key, which will be used to encrypt passwords, credit cards and other confidential information. Then you can select Frontend or Backend of new Magento website.
Step (13) − After successful installation of Magento, click on the Go to Backend button to login to admin panel.


Magento - Architecture
In this chapter, we are going to discuss the architectural style of Magento, for implementing user interfaces. The following diagram shows the architecture of Magento −
- User Request − The user sends a request to a server in the form of request message where web browsers, search engines, etc. act like clients.
- View − View represents the data in particular format. It is the user interface which is responsible for displaying the response for user request. It specifies an idea behind the presentation of the model's data to the user. Views are used to reflect "how your data should look like".
- Controller − The controller is responsible for responding to user input and perform interactions on the data model objects. It uses models to process the data and send responses back to the view.
- Model − The model is responsible for managing the data of the application. It contains logic of the data and represents basic data object in the framework. It responds to request from the view and to the instructions from the controller to update itself.
- Database − Database contains the information which is requested from the user. When the user requests data, view sends requests to the controller, the controller requests from the model and the model fetches the required information from the database and responds to the user.
- WSDL − WSDL stands for Web Services Description Language. It is used for describing web services and how to access them.
Magento - Product Overview
Magento Products
Products are the items or things that are sold in Magento. Product can be anything that is capable of satisfying the customer’s needs. This includes both physical products and services.Product Types
Magento provides 6 different types of products. Appropriate selection of product type is essential for accessing the appropriate set of features required to sell the product. Following are the product types available in Magento.- Simple Products
- Grouped Products
- Configurable Products
- Virtual Products
- Bundled Products
- Downloadable Products
Simple Products
These are general product type, which are the most used products. In this section, there are no options for selecting size or color of the product.Example − Coffee cup, DVD's, Camera lens, etc.
Grouped Products
This is a group of simple products. In this type, you cannot specify a specific price for a product; you can just specify the discount.Example − Cell phone + Memory card + Ear phone
Configurable Products
In this type, customer can select products according to their color and size before purchasing.Example − Cell phones obtained in different colors and sizes.
Virtual Products
Virtual products are those which do not have physical counterpart, i.e. these are used for virtual items. These products cannot be shipped or stocked.Example − Online training course
Bundled Products
Bundled products are those products which cannot be sold separately and doesn't give any choice to the end user.Example − Consider you want to buy a cell phone which includes earphone, memory card, battery, charging cable, etc. These are together called bundled products. These products cannot be sold individually but can be sold within the bundle product.
Downloadable Products
Products which are available for download are known as downloadable products.Example − MP3 file, ebook, documents, etc.
Product Attributes
Attribute describes the property of the product. Product attributes helps to set product properties such as color, size width, height, etc. and makes the product unique. You can add as many attributes to your product as required.The following steps describe, how to set up the attributes for products in Magento −
Step (1) − Login to your Magento Admin Panel.
Step (2) − Go to Catalog and select Attributes from the dropdown menu and click on the Manage Attributes option.



Magento - Setup Languages
In this chapter, we will see how to use the Multilanguage feature of Magento.Step (1) − Go to the official website of Magento and search for a new language pack using search field. For instance, if you want to search for Italian language, type Italian Language Pack in search box and press enter. It displays the installation package file. Click on it.



Step (5) − Now under Extensions section, paste the Extension Key (that you had already copied in step 2) and click on Install button. It then displays a status as "Ready to install" and click on Proceed button to install the language.








No comments:
Post a Comment