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
5
votes
3 answers

script error on linux ubuntu /bin/sh: curl: not found?

I'm trying to run this script from the cron job schedule on Ubuntu Linux 10.04.1 server but i get the following out put: Curl seems to be enabled on the serevr this is the extract fro the phpinfo file: The cron script is to clean the log files in…
Ledgemonkey
  • 7,223
  • 12
  • 36
  • 56
5
votes
4 answers

How to prevent spam reviews in Magento

We have been seeing a number of spam product reviews in our Magento store. I recently installed the Fontis reCaptcha extension to add a reCaptcha form to the reviews form. In all my testing, this works great. A "real" user can't submit the form…
Mageician
  • 2,918
  • 9
  • 43
  • 69
5
votes
5 answers

Magento - Can't delete mulitple select value in the product admin

I created a new attribute (multiple select) with some values, everything works fine but when I want to delete all the selected values for a product, I get the message "The product attribute has been saved." but the values are still…
adrien54
  • 1,620
  • 1
  • 26
  • 31
5
votes
3 answers

Get collection query string

I'm using the following code to get some data from a table. $collection = Mage::getModel('bannerslider/bannerslider')->getCollection() ->addFieldToFilter('status',1) ->addFieldToFilter('is_home',$this->_display) …
Ovidiu
  • 2,921
  • 5
  • 28
  • 36
5
votes
2 answers

Magento: paginate filtered product collection

i want to filter and paginate a product collection. everything is fine - except pagination. im just getting the whole collection back, instead of 3 items for the first page. //fetch all visible products $product_collection =…
Daniel Schönherr
  • 235
  • 1
  • 3
  • 12
5
votes
2 answers

Magento: what is table eav_entity for?

I know EAV logic and I know what is eav_entity_attribute for. (about eav_entity_* - the same). But I'm not clear about table eav_entity. It is always empty. Could someone give some comments please. I would be glad to get any assumption. Google gives…
Anthony
  • 3,218
  • 3
  • 43
  • 73
5
votes
2 answers

Understanding Magento layout xml file (reference, block, ...)

I have a some questions about the layout xml file which is placed in app\design\adminhtml\default\default\layout. On some tutorial, it had this structure:
EOB
  • 2,975
  • 17
  • 43
  • 70
5
votes
2 answers

Layered Navigation in magento is not working with Configurable products

I am using this extension in my magento web store http://www.manadev.com/seo-layered-navigation-plus (Layered navigation) This extension working fine for simple products. But in my case, I have two attributes that would be used to create…
Jamal
  • 306
  • 4
  • 15
5
votes
2 answers

Magento: Incorrect tax calculation on invoice totals

I am running Magento 1.5.1.0 and used to have problems with the tax calculation on invoice totals. While the calculation would be correct for all totals in my store, the backend invoice view and pdf invoices would display incorrect totals. The…
loeffel
  • 475
  • 1
  • 5
  • 14
5
votes
1 answer

Magento module setup/installer script

I'm trying to setup attribute-sets and attributes automatically via a setup script. The script is working and all attributes are added to the sets, no problem with that... however, when I look at the attributes the visible_on_front, the…
JNDPNT
  • 7,445
  • 2
  • 34
  • 40
5
votes
0 answers

Prestashop vs Magento: Real-world e-commerce case - A clothes store

This question is not about which open-source product is better in terms of community, administration, hardware requirements, more paid or free modules,etc... It involves a real case of study and a urgent actual decision: Which e-shop product to…
Aleja_Vigo
  • 970
  • 7
  • 12
5
votes
3 answers

magento custom form on product page

I'm new to Magento, and i need some conceptual guide and/or references. I need to create custom form that will be a part of product-info page (at it's bottom) and that will collect user input (email, size, color). Only some product will have this…
maljukan
  • 2,148
  • 2
  • 25
  • 35
5
votes
3 answers

Tiered pricing not displaying

I am trying to set up tiered pricing for particular customer groups. I have set up the group, assigned a customer to it and created a tier price in the product. When I login using the account I created, I do not see the tier price. Is there any…
terrid25
  • 1,926
  • 8
  • 46
  • 87
5
votes
1 answer

Retrieve Magento store's base url in javascript

What is the best way to determine a Magento store's base url from inside javascript? I'm working on a reusable extension that needs to know the store's base url in javascript in order to do some Ajax calls. One would think a property like…
Nick Daugherty
  • 2,763
  • 4
  • 20
  • 17
5
votes
2 answers

git repository to staging site to live site

I'm just learning git and its basic fundamentals. I've got a live Magento store running and need to version control it asap. I've got git loaded on my work machine and have played around with setting up repositories, adding, committing and pushing…
Jared Eitnier
  • 7,012
  • 12
  • 68
  • 123