0% found this document useful (0 votes)
65 views12 pages

Magento: B2B (Business To Business)

Magento is an open source e-commerce software that provides a flexible modular architecture and scalable platform for online businesses. It uses an e-commerce platform to offer companies ultimate e-commerce solutions and support. The document provides information on what e-commerce and Magento are, why to use Magento, its features, advantages, disadvantages, system requirements, and how to download and install Magento.

Uploaded by

SRIDHAR N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views12 pages

Magento: B2B (Business To Business)

Magento is an open source e-commerce software that provides a flexible modular architecture and scalable platform for online businesses. It uses an e-commerce platform to offer companies ultimate e-commerce solutions and support. The document provides information on what e-commerce and Magento are, why to use Magento, its features, advantages, disadvantages, system requirements, and how to download and install Magento.

Uploaded by

SRIDHAR N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

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
and is scalable with many control options that is helpful for users. Magento
uses E-commerce platform which offers organizations ultimate E-
commerce solutions and extensive support network. This tutorial will teach
you the basics of Magento using which you can create websites with ease.
The tutorial is divided into various sections and each of these sections
contain related topics with screenshots explaining the Magento admin
screens.

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

One Byte Labs | Page 1


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.

One Byte Labs | Page 2


 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.

System Requirements for Magento

 Database − MySQL 5.1 +


 Web Server −

One Byte Labs | Page 3


o Apache 2.x
o 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 2 − Click on the dropdown menu, the archive file is available in .zip,
.tar.gz and .tar.bz2 for downloading.
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.

One Byte Labs | Page 4


Step 6 − Click on Continue button and you will get Validation for Magento
Downloader screen as shown in the following screen.

One Byte Labs | Page 5


Here, enter the database details, if you want to check for InnoDB support
for Magento. Otherwise, click on Continue button to proceed to the next
step.
Step 7 − Next, you will get Magento Connect Manager Deployment
screen.

One Byte Labs | Page 6


It gives protocol name (HTTP or FTP), stability version such as stable,
beta, alpha and deployment type. Select proper options and click on
the Continue button. It will start the downloading process for Magento.
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.

One Byte Labs | Page 7


Step 9 − Next you will get the Localization screen for selecting the Locale,
Time Zone and Currency as shown in the following screen.

Select proper locale name, time zone and currency and click on
the Continue button.
Step 10 − The next screen that pops up is the Configuration screen.

One Byte Labs | Page 8


Fill the database information such as Database Type, Host, Database
Name, User Name and User Password. If you do not want to validate the
Base URL, then tick the Skip Base URL validation before Next
Step checkbox and click on the Continue button.
In case the http://localhost/magento doesn't work, use this as base url
instead- http://127.0.0.1/magento

This step will take some time as Magento will be creating the Database
Tables.
Step 11 − Now, go to the Create Admin Account screen.

One Byte Labs | Page 9


Here enter your personal information such as First Name, Last Name and
Email and the Login Information such as Username, Password and
Confirm Password for admin to use in backend. Need not worry
about Encryption Key field as Magento will generate a key on the next
page. After filling all information, click on the Continue button.
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.

One Byte Labs | Page 10


Step 14 − After logging in, you will get the Dashboard of Admin panel as
shown in the following screen.

Architecture of Magento −

The Magento architecture comes with Models, Views and Controllers.

One Byte Labs | Page 11


 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

One Byte Labs | Page 12

You might also like