Questions tagged [magento]

Magento is an e-commerce platform written in PHP. Use this tag for questions about writing code for Magento v1.x. General Magento questions (like administration) may be asked on https://magento.stackexchange.com instead.

Questions not related to programming are off-topic on Stack Overflow. General Magento questions may be asked on Magento.SE, a site dedicated to Magento questions

Magento is an e-commerce platform written in atop the , available under both open-source and commercial licenses. It is written in an advanced object-oriented idiom that uses the pattern and configuration files, aiming for flexibility and extensibility. It is owned and maintained by Adobe.

Magento is aimed at merchants who need an online presence, but who find that a completely bespoke storefront does not suit their needs, budget, or scale. Magento's features include baked-in support of multiple languages and currencies, search engine optimization techniques, and automated email marketing. Basic Magento configuration and administration can be performed by end-users with minimal technical background, and the third-party ecosystem around Magento offers extensive customization of appearance and functionality for storefronts. Magento offers a developer certification program to help store owners find partners in the Magento ecosystem, and to help developers consolidate their grasp of Magento internals.

A central feature of Magento is the templating and extension system, based on OOP inheritance and composition principles and largely configured by XML files, it provides a plugin API, it allows developers to modify almost any feature of Magento by working with the abstraction layers provided by the framework. Several subsystems (Layout and DataFlow) employ meta-programming facilities via XML, and the MVC pattern is supported by factory methods for instantiation of helper classes (Models, Helpers, and Blocks).

Magento is a heavily abstracted software system. Most of Magento's code, and nearly all third-party code, is organized into modules, and the functionality of modules is programmatically exposed. Modules can be enabled or disabled individually, easing integration into existing stores. Magento's persistent storage is usually MySQL, and its data about a store's products are based on the Entity-Attribute-Value model.

Editions

There are two distinct platforms: Magento Open Source and Magento Commerce.

1. Magento Open Source (previously Magento Community Edition) - Free open source code; pay for services and add-ons. Developers and merchants with generally under $50M in online sales and fewer than 50,000 unique visitors per month. Magento offers no technical support, warranties or indemnification.

2. Magento Commerce - available in an On-Premises version or as a platform as a service.

  1. Magento Commerce (On-Premises) (previously Magento Enterprise Edition) – This is also a Commercial edition. Annual fees start at $15,550 with a premium version starting at $49,990 annually. It is recommended for mid to large size businesses with revenue in excess of $15M in online sales and over 25,000 unique visitors per month. Magento provides full support, warranty and indemnification. It also has the added benefit of having code-level access.

  2. Adobe Commerce Cloud (platform as a service)

There were also two former platforms, Magento Professional Edition and Magento Go.

Links

Great questions

Most common problems for the Magento beginner

More information


Related tags

Magento 2:

Magento 1:


37819 questions
311
votes
5 answers

How do I create a simple 'Hello World' module in Magento?

How can the following be accomplished in Magento? Display a "Hello World" message using a controller/view/model approach. So, if I went to http://example.com/myController it would show the string 'Hello World'. Being able to show this string within…
Ali
  • 261,656
  • 265
  • 575
  • 769
140
votes
11 answers

Why is Magento so slow?

Is Magento usually so terribly slow? This is my first experience with it and the admin panel simply takes ages to load and save changes. It is a default installation with the test data. The server where it is hosted serves other non-Magento sites…
mr-euro
  • 2,732
  • 5
  • 23
  • 27
114
votes
10 answers

What is the difference between "Flush Magento Cache" and "Flush Cache Storage" in magento's cache management?

What is the difference between "Flush Magento Cache" and "Flush Cache Storage" in magento's cache management?
Anthony
  • 2,371
  • 3
  • 20
  • 26
107
votes
13 answers

Service Temporarily Unavailable Magento?

My application was working fine yesterday. I started my PC today. When I tried to start Magento I got this error message. Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or…
ScoRpion
  • 11,364
  • 24
  • 66
  • 89
106
votes
5 answers

Understanding Magento Block and Block Type

I just want to understand the meaning of I got many references from Google and understood many things about it but I am still unable to understand the formation of…
Anup_Tripathi
  • 2,817
  • 3
  • 26
  • 37
82
votes
13 answers

Magento Product Attribute Get Value

How to get specific product attribute value if i know product ID without loading whole product?
Denis Óbukhov
  • 4,129
  • 4
  • 20
  • 27
78
votes
6 answers

Magento - Retrieve products with a specific attribute value

In my block code I am trying to programmatically retrieve a list of products that have a attribute with a specific value. Alternately if that is not possible how would one retrieve all products then filter them to just list the products with a…
Christian
  • 1,272
  • 3
  • 13
  • 15
74
votes
9 answers

How to get store information in Magento?

In Magento, how can I get active store information, like store name, line number, etc?
Chirag
  • 902
  • 1
  • 9
  • 10
74
votes
7 answers

Magento products will not show in category

I've recently been tasked with the build and deployment of a large Ecommerce site. In the past we've had to use the clients legacy X-cart installation for redevelopment (too far integrated with their existing work flow). We'd heard good things about…
Aaron
  • 1,549
  • 2
  • 13
  • 19
71
votes
1 answer

Magento Payment flow

I am working on implementing a new payment module for Magento and want to understand the core concept behind this logic. I know I have to extend from Mage_Payment_Model_Method_Abstract or any of its children classes, but my problem is when to use…
zokibtmkd
  • 2,173
  • 1
  • 22
  • 24
67
votes
12 answers

Clearing Magento Log Data

I have a question regarding clearing of the log data in Magento. I have more than 2.3GB of data in Magento 1.4.1, and now I want to optimize the database, because it's too slow due to the size of the data. I checked the log info (URL,Visitors) and…
Elamurugan
  • 3,204
  • 13
  • 59
  • 104
64
votes
3 answers

Magento - Quote/order product item attribute based on user input

Summary I want to create a product attribute that is not saved to products, or displayed on the product edit page like ordinary product attributes. Instead I want it to be saved to order/quote items and displayed on orders, invoices and such. It…
Vitamin
  • 1,526
  • 1
  • 13
  • 27
64
votes
1 answer

Understanding getChildHtml in Magento

From the following line in 2columns-right.phtml
getChildHtml('global_messages') ?> getChildHtml('content') ?>
I am not able to understand where the content in
Anup_Tripathi
  • 2,817
  • 3
  • 26
  • 37
63
votes
9 answers

SVN/TortoiseSVN painfully slow

I'm experiencing painfully slow operations with one of our SVN repositories/projects. For example, it's taking 5-10 minutes to revert the changes in one small file (10 KB). Or about 40-60 minutes to check out the project of 100 MB. There are about…
Dan
  • 29,100
  • 43
  • 148
  • 207
63
votes
2 answers

Apache: edit to .conf file produces "Invalid command 'Header'"

In Magento CE, I'd like to install an add-on to Extendware Page Cache called Lightening Cache. It requires editing the Apache configuration inside the virtual host definition for the site, by adding: RewriteEngine On RewriteMap ewpchash…
Steve
  • 2,066
  • 13
  • 60
  • 115
1
2 3
99 100