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
2 answers

Dynamically changing Magento's adminhtml menu option

I am working on a "for fun" project that I hope to release as a "for fun" open source project. I've built an Arduino web-connected order notifier and I am building up the Magento adminhtml interface side of it. This might seem overly complicated for…
Kevin Mitchell
  • 325
  • 1
  • 5
  • 13
5
votes
1 answer

Magento multi store multi currency

i have 2 store, 1 for USD 2 for CAD my first store working fine, my 2nd store shows product value CAD when i send in paypal that time CAD value convert in USD, can you suggest me how to slove it i need when paypal goes its show CAD.
Jeet Roy
  • 51
  • 1
  • 1
  • 2
5
votes
2 answers

Why can I not get the message block in Magento to show on the category page?

I'm trying to get Magento to redirect after a customer clicks the 'Add to Cart' button over to the category page, which I have done with no problem (after a little bit of searching around, of course) by using a hidden field with the name of…
5
votes
3 answers

Cant retrieve short description in category list view

I am trying to display each products description in the category list view like this: getDescription(); ?> However, it just displays nothing. Since this works perfectly on the product page I am not quite sure where the…
Kristian Hildebrandt
  • 1,528
  • 1
  • 14
  • 16
5
votes
4 answers

magento memcached is not caching files

Problem: Files are not being cached using memcached while i have refresh all cache from magento admin. I have installed memcached on magento and its stats is like below and configuration done on local.xml file which is mentioned below. please some…
shan
  • 51
  • 1
  • 2
5
votes
3 answers

Magento - how to get email address via order/customer_id

How do I get the customer email address in Magento? Eventually I wish to export all shipment details in CSV format.
user1252494
5
votes
2 answers

Where is location of getChildHTML('content') for custom category pages in magento?

I have a client who has a magento site that loads custom category pages and on one of them $this->getChildHTML('content') is dumping out a bunch of code after it loads the page. it's only on one page and it looks like its dumping out php closing…
afxjzs
  • 982
  • 3
  • 10
  • 19
5
votes
4 answers

Magento "Unable to list current working directory"

http://www.keciadesign.dk I am trying to set up table rates in Magento 1.6.2.0. The problem occurs when I try to upload the file with table rates (CSV-file). Then the error "Unable to list current working directory" appears and I can't go any…
Christian
  • 111
  • 1
  • 1
  • 9
5
votes
1 answer

Magento Admin Category tree

How do i show the Category tree which is in the Admin menu in the admin section somewhere on other page [but admin side]. Also I dont want to generate tree using custom js. Just need to use the default functions.
Umesh251
  • 108
  • 1
  • 3
  • 10
5
votes
2 answers

Get Magento attribute names instead of ID numbers?

I am using the following script to export a list of our products to send to Google for their shopping listing service (Google Base). The script works well, but it leaves the brand and manufacturer columns…
dannymcc
  • 3,744
  • 12
  • 52
  • 85
5
votes
2 answers

Magento: class to retrieve data from eav_attribute_option_value

I have the following data in eav_attribute_option_value of a Magento 1.4.0.1 installation. value_id | option_id | store_id | value ------------------------------------------------------------------------- 35 | 7 | 0 |…
Redox
  • 981
  • 3
  • 12
  • 29
5
votes
3 answers

Retrieve all product IDs associated with a Catalog Price Rule in Magento

I need a way to retrieve product IDs associated with a Catalog Price Rule promotion (ex. 50% the price of all items in the BICYCLES category). I'd like to do this without having to iterate through the entire product database. I know there is a…
20goto10
  • 71
  • 1
  • 7
5
votes
1 answer

Magento How to get The Parent Category of A Sub-Category from A Product

Root Category (id: 1) - Apparel (id: 2) -- Shirts (id:4) -- Pants (id:5) - Accessories (id: 3) -- Handbags (id:6) -- Jewelry (id:7) On Magento we can get the category Ids of a product by using $productObj->getCategoryIds()…
Calua
  • 495
  • 4
  • 11
  • 18
5
votes
1 answer

What is the difference between the different *get helper* methods in Magento?

I've seen several different approaches to getting a particular helper, and I'm hoping someone can explain the pros/cons of each approach. For example, in template/checkout/cart/sidebar/default.phtml, you'll see both $this->helper('checkout') and…
kojiro
  • 74,557
  • 19
  • 143
  • 201
5
votes
7 answers

"There was a problem with reindexing process." after product import

Using Magento 1.6 I had to make some bulk changes to my catlog and so did a full product export, made the changes then imported the ammended file. Afterwards there were a few index that needed updating, all of them except the "Product Attributes"…
Matthew Dolman
  • 1,732
  • 7
  • 25
  • 49