Demo FAQs
XML is a markup language that looks a lot like HTML. An XML document is plain text and contains tags delimited by < and >.There are two big differences between XML and HTML −
- XML doesn't define a specific set of tags you must use.
- XML is extremely picky about document structure.
XML gives you a lot more freedom than HTML. HTML has a certain set of tags: the tags surround a link, the
starts paragraph and so on. An XML document, however, can use any tags you want. Put tags around a movie rating, tags around someone's height. Thus XML gives you option to device your own tags.
XML is very strict when it comes to document structure. HTML lets you play fast and loose with some opening and closing tags. But this is not the case with XML.
Since the Magento 2 platform is so different, it requires existing extensions to be re-built. As more and more customers move to Magento 2, they will demand their favorite extensions become available. If extensions aren’t upgraded, customers will move elsewhere to find what they need. CreativeMinds has certified Magento developers ready to help ease this transition. In addition to upgrading our own extensions to Magento 2, we’ve worked with other companies to upgrade extensions related to fraud detection, email marketing, payment gateways, and more. Let us help give your customers the benefit of Magento 2’s new features with beautifully coded extension upgrades. This can make the transition to this new version easier and less stressful.
- Magento is supported by PHP, comparatively to other e-commerce solutions, Magento might be slow in performance
- It becomes a complex system if it is not using object-oriented programming
- Magento requires much space and memory
This article provides step-by-step procedure for Magento installation. Befor installing Magento, you require 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 +
The Magento architecture comes with Models, Views and Controllers.
-
User Request: The user sends a request to a server in the form of request message where web browsers, search engines etc acts like clients.
-
View: View represents the data in particular format. Views represents 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 looks 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 response 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 responds to the instructions from the controller to update itself.
-
Database: It contains the information which is requested from the user. When user requests data, view sends requests to controller, controller requests from the model and model fetches the required information from the database and responds to the user.
-
WSDL: It stands for Web Services Description Language. It is used for describing web services and how to access them.
Products are the items or things, that are sold in Magento. Product can be anything that is capable of satisfying customer needs. This includes both physical products and services.
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 most usable 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 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 for end user.
Example: Consider you want to buy cell phone which includes ear phone, memory card, battery, charging cable etc. These are together called bundled of 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
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 setup 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.
Step (3): Under Manage Attributes section, you will find different attributes used in the system. For adding new attribute, click on Add New Attribute on the top right.
Step (4): Next you need to set the attribute properties for your product. After setting up all the required attribute properties, click on Save Attribute button to store the product information.
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 and then click on it.
Step (2): Next you get a package for installing language. You must login to the site to get a language pack. After you login you get the Extension Key as shown in the screen below.
Step (3): Now login to your Magento Admin Panel and go to the System --> Magento Connect -->Magento Connect Manager option.
Step (4):It again asks you to login, enter your credentials to redirect to Magento Connect Manager window.
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.
Step (6):It checks for dependencies of packages and displays the message as Cache cleaned successfully and then go to admin dashboard page by clicking on Return to Admin link.
Magento has built-in contact form which can be used for general contacts and can be found in footer part of your Magento installation.
To create contact form in Magento, you need to follow the below steps:
Step (1): Login to your Magento Admin Panel.
Step (2): Next go to CMS menu and click on the Pages option.
Step (3): Select the page which you would like to edit or else you can create the new page by clicking on Add New Page button.
Step (4):Click on the Content option on the left side of page which will open the WYSIWYG editor and click on the HTML option that display HTML Source Editor window and paste the below code.
<!- CONTACT FORM- > <!- END OF CONTACT FORM- >
Step (5): Click on Save Page button and preview the created page to see the contact form.