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
1 answer

Magento performance declines with addition of shopping cart price rules

Shopping cart price rules are causing significant slowdowns in Add to Cart and Checkout buttons. I've found the issue addressed in two places with two different…
rlflow
  • 265
  • 1
  • 4
  • 12
5
votes
4 answers

Magento API v2 PHP error

I'm trying to use SOAP with C#. Magento 1.4.2. http://localhost/api/v2_soap/?wsdl Here I can see the method catalogProductCreate So I try to connect with: $proxy = new SoapClient('http://localhost/api/v2_soap/?wsdl'); $sessionId =…
Ste
  • 1,497
  • 8
  • 33
  • 63
5
votes
3 answers

Use Magento Cart Outside Magento

I would like to get the cart Block outside of Magento. Here is my Code. getLocale()->getLocaleCode(); …
hans
  • 61
  • 4
5
votes
5 answers

Update all Tier prices for a product

Without directly querying the Magento database. How can i remove all the tier prices for a certain product based on quantity and customer group? Then add new tier prices for this product. Example: Remove all tier prices for a product with the SKU:…
5
votes
3 answers

Magento - how to submit an editable grid with mass action or similar

I'm using a grid in magento to display the content of a table. This table has a position column and I'm sorting the content according to the value in there. This position column is displayed as type input in the grid: …
clem
  • 3,345
  • 1
  • 22
  • 33
5
votes
1 answer

Magento translation not working

I've three store views : default, de for German and fr for French. I've translated all the files inside app\locale\en_US in above two languages. I've placed the respective translated file inside de_DE app\locale\de_DE for german translation and…
Ravish
  • 2,383
  • 4
  • 37
  • 55
5
votes
2 answers

To find customer's first login

Magento 1.6. Within the login processing code, is it possible to find out when the user/customer has logged in for the very first time?
Sankar Subburaj
  • 4,992
  • 12
  • 48
  • 79
5
votes
4 answers

magento show categories on left sidebar on a page

I can't manage to show on a page, on the left side the categories. I selected for the page under Design - layout to 3 columns, Right side shows fine, but nothing on left side. New to magento so I'm not sure in which file in the template I have to…
misulicus
  • 437
  • 2
  • 6
  • 16
5
votes
1 answer

Magento adding attribute with option filterable (no results) through extension installation

I've searched around quite a bit for this answer and haven't been able to trace down the exact setting I need. I'm reaching out to see if anyone can help. I'm writing a Magento extension to add some attributes to my installation. Everything is fine…
Brian F
  • 138
  • 1
  • 8
5
votes
1 answer

Magento PayPal module events

I recently set up some automatic scripts to help me manage incoming orders for a Magento store by using observers and Magento events. My problem is dealing with the question when exactly an order is placed and saved in the system depending on the…
FlyingM
  • 217
  • 2
  • 7
  • 17
5
votes
1 answer

Using the Magento built-in messages system in custom controller+action

I am ajaxifying my magento store, and pretty much everything is going swimmingly, except for one thing: Problem: I seem to be unable to retrieve and display the messages block in the responses to AJAX requests. Explanation: I am talking about the…
pancake
  • 1,923
  • 2
  • 21
  • 42
5
votes
3 answers

Magento: Custom totals counted twice?

Ok, I created custom Total class for adding the special discount, and everything seems to work fine except, for some reason I can't find, my total is calculated twice! That results in double amount of discount, and incorrect grand total. Now, this…
Relja
  • 678
  • 5
  • 13
  • 25
5
votes
1 answer

Magento: Custom Module: How to Manage with Multiple tables

I am working on magento custom module [created by module creator]. There is a requirement to create a Child table which maintains the relation to the default/parent table by means of primary/foreign key references. There is a one-to-many relation…
5
votes
5 answers

magento display request url

i wanted to display the module,controller,method being called i thought that the cms module found in the app\code\core\Mage\cms\ calls the IndexController.php and uses the IndexAction method .since it is the default page url. but when I tried to…
kapitanluffy
  • 1,269
  • 7
  • 26
  • 54
5
votes
1 answer

Sql query interrupted by server for a table with over 1m records?

I have a website created in Magento with approx 1120 products in there. When I select the bulit-in Magento menu option: Reports -> Products -> Most Viewed, then enter in a date range and select "Show By" = [Day], I get a timeout error. But the SAME…
liza
  • 59
  • 2
1 2 3
99
100