Magento Interview Questions and Answers 2018

Q1. What is Magento?

Q1. What is Magento?Magento is an open source E-commerce software, created by Varien which is useful for online business and it has the flexible modular architecture. It is scalable and it has many control options that helps the user. Magento uses E-commerce platform which offers companies ultimate E-commerce solutions and extensive support network.
Q2.How many platforms of Magento? (updated)There are 4 platforms of MagentoMagento Community Edition: fully open souce, the most popular platform of Magento, no support. You can edit everything you want, add new extensions provided by other Magento developersMagento Enterprise Edition: Paid platform, containing more features and functionnality. This edition is designed for big business with technical supportMagento Go edition: Cloud based platform, hosted by Magento Inc, including built-in Modules and can also add more Magento extensions. This edition was stopped in February 1, 2015Magento 2: This is a new release of this eCommerce platform which contains many new and improved features, and its architecture is quite different from all the previous versions. Magento 2 was released in July 2015. Since then Magento 1 and Magento 2 have existed simultaneously, but only Magento 2 has new updates.
Q3.What is Payflow Pro?The Payflow Pro option is customizable payment gateway which can be used with merchant account to process credit card transactions.
Q4. Why to use Magento?The uses of Magento are:

  • Magento is open source E-commerce software.
  • It is scalable and offers small companies to build business.
  • It provides the searching and sorting of products in several ways.
  • Easily integrates with many of the third-party sites which are needed to run effective E-commerce website.
  • Using this, customer can order or purchase number of products. There are no limits on number of purchasing products.

Q5. Explain Magento’s MVC architectureMVC stands for Model-View-Controller. Any application that separates it’s data access, business logic and user interface is called MVC. There can be two types of MVC: convention-based and configuration-based. Example, cakePHP is convention-based, i.e. you just need to follow the instructions of the core system to get your module ready in just few lines. Magento is configuration-based, i.e. you need to specify each and every thing to your module’s config file in order to get it work. Magento has Controller (for Routing), Block, Model and Template file.Model: Model is the classes providing data, service related to data and business logic. This class works directly with data and provides data for other elements. In a module, these classes are contained in Model folder.View: View is the classes which define data presented method (not update data). These classes are contained in the folder Block of module.Controller: Controller is the classes which control application stream. They receive input which is requirement of users through HTTP request, transfer those requests to the classes which process the requests directly. From the link, Router will get to Controller which controls that link. In Magento module, these classes are contained in controller folder
Q6. Which are the methods of PayPal Payment Gateways?The two methods of PayPal Payment Gateways are:

  • Payflow Pro (Includes Express Checkout)
  • Payflow Link (Includes Express Checkout)

Q7. List the web-hosting sites of magento?
The Web-Hosting sites of Magento are:

  • SiteGround
  • BlueHost
  • HostGator
  • Inmotion
  • Arvixe
  • site5

Q8. What scripting language and database management system does Magento use?Magento use PHP as scripting language and MySQL for database. Database: MySQL 5.6 (Oracle or Percona). PHP version: PHP 5.4, PHP 5.5
Q9. What are disadvantages of Magento?The disadvantages of Magento are:

  • Magento uses larger disk space and memory.
  • It takes much time to build the customized functionality.
  • It is very slow compared to other E-commerce sites.
  • It needs proper hosting environment, if the hosting environment is improper the user can face the problems.

Q10. How to enable Maintenance mode in Magento?To enable Magento Maintenance mode, create  a file named maintenance.flag and upload to your Magento home directory. The file contains the following code:

$maintenanceFile = ‘maintenance.flag’;if (file_exists($maintenanceFile)) {include_once dirname(__FILE__) . ‘/errors/503.php’;exit;}

Q11. Name the web-server that supports magento?The Web-server that supports Magento are:

  • Apache 2.x
  • Nginx 1.7.x

Q12. What is static function?Static function is silent function of a class, which is stored in the memory space of a class (not objects)
Q13. What are magento products?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.
Q14. When you make a new EAV module, how many tables will be created?When making a new EAV module, there will be 6 tables created including: module, module_datetime, module_int, module_decimal, module_varchar and module_text. Table “Module” is the main entity table, and rest 5 tables which holds attribute’s data in different data types.
Q15. What is the used of 3d secure card validation field in saved cc?It is additional security functionality where customer needs to provide credit card password to complete the purchase order.
Q16. Name the product types that are available in magento?The product types available in Magento are:

  • Simple Products
  • Grouped Products
  • Configurable Products
  • Virtual Products
  • Bundled Products
  • Downloadable Products

Q17. How to reset admin password in MagentoWe explained how to reset admin password in Magento using PHPmyadmin in this tutorial.
Q18. What is inventory?Inventory allows setting a product’s stock quantity. For instance, you have a product with 100 units in stock. If you set the stock availability to “Out of Stock” then it will force the item to be out of stock.
Q19. How to create magento custom module?Basically there are 4 steps to create Magento custom module:Namespace : MagModule Name : Magentoexplorer1. Create module directory Magentoexplorer in app/code/local/Mag2. Create controller, block and module files for your module.3. Create module configuration file (app/code/local/Mag/Magentoexplorer/etc/config.xml).4. Create xml file (app/etc/modules/Mag_ Magentoexplorer.xml) so that you can enable or disable module and tell magento system from which code pool that module will be taken.
You can take a look at this tutorial to learn how to create a basic Magento custom module: https://magentoexplorer.com/how-to-create-basic-magento-hello-world-module-from-scratch-in-magento-1-8-and-1-9Or for Magento 2 Building a Magento module from scratch
Q20. What is the used of Zero Subtotal Checkout panel?The Zero Subtotal Checkout panel is a payment option that displays when order total is zero and not required to enter payment details for the customer.
Q21. Name the categories of e-commerce?The categories of E-Commerce are:

  • Business to Business(B2B)
  • Business to Consumer(B2C)
  • Consumer to Consumer(C2C)
  • Consumer to Business(C2B)

Q22. What is codepool in Magento? How many types of codepool in Magento?CodePool is a tag that we have to specify while registering a new module in app/etc/modules/Namespace_Module.xmlThere are 3 types of codepool: Community, Core and Local
Q23. What does rate percent mean in manage tax rate window?Rate Percent specify the percent of the tax rate.
Q24. What does priority field specifies in manage tax rules?Priority field specifies when the tax should be applied to other tax rules.

Summary
Review Date
Reviewed Item
Nice post on magento interview questions. Thanks for posting...
Author Rating
51star1star1star1star1star