Home » Archive

Articles in the Magento Category

Guest Post, Magento »

[21 Feb 2014 | One Comment]

E-commerce has been developing rapidly since its emergence, especially in recent years. One of the important contributors to the development of e-commerce is Magento. According to the recent research conducted by Tom Robbert Shaw, over a quarter of online businesses selected Magento as the platform for their websites (including a number of famous companies such as Nike and Olympus), and annual transaction in these sites is more than 25 billion US dollars. The question is: why these companies have been choosing Magento as an e-commerce platform for their websites?

Magento »

[6 Jan 2014 | No Comment]

I placed an order in Magento using Paypal payment method. Everything went fine. I was able to pay through Paypal. However, when I login to the shop as a customer, I see that ‘My Orders‘ section is empty. I could not find information of the order I recently placed.

Magento »

[30 Dec 2013 | No Comment]

Event-Observer methodology is a very helpful way for customizing Magento. It’s an alternative to overriding Magento core classes/methods.
Magento has raised event at many useful places. However, there can be a situation where there is no event present in any particular method/function and we want an event to be raised there.

Magento »

[23 Dec 2013 | No Comment]

Here is a quick and complete code to load parent category from current category page and to get sub categories of parent category along with their product count.

Magento »

[16 Dec 2013 | No Comment]

Here is a code snippet to get sales quote and order data in both admin and frontend in Magento.
Get Sales Quote in Frontend

jQuery, Magento »

[9 Dec 2013 | One Comment]

You can add tabs in a CMS page in Magento. I have used jQueryUI tabs for this purpose. You can view the examples and source code of the tabs feature here: http://jqueryui.com/tabs/
Here is the step-by-step guide to create tabs on Magento CMS page:-

Magento »

[25 Nov 2013 | No Comment]

Here is a quick code to get / load product by its SKU in Magento.
Generally we load product by its ID. Assuming product id to be ’166′.

Magento »

[18 Nov 2013 | No Comment]

Here is a quick code to get add to cart url of any product.
Suppose that we are fetching add to cart url of a product with id ’166′.

Magento »

[28 Oct 2013 | No Comment]

You might come up with a situation when two of your custom Magento modules are rewriting the same core class.
Suppose, you have the following two custom module classes:

Magento »

[21 Oct 2013 | No Comment]

Function addExpressionAttributeToSelect as defined in Mage_Eav_Model_Entity_Collection_Abstract (/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php) allows us to use MySQL functions in Magento collection.
Here is an example of using MySQL function CONCAT in Magento customer collection to concat customer’s firstname and lastname:

Magento »

[30 Sep 2013 | No Comment]

You have a Magento website with Base URL = http://example.com/
Working: http://example.com/category-one.html
Not working: http://www.example.com/category-one.html (redirecting to homepage)

Magento »

[16 Sep 2013 | No Comment]

I just upgraded a Magento shop and I had problem on ‘Shipping Methods‘ sections of onepage checkout. No shipping methods were displayed and I was getting the following message over there:
Sorry, no quotes are available for this order at this time magento

Magento »

[2 Sep 2013 | No Comment]

Here are solution to some errors that I faced while upgrade Magento.
Error 1:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in downloader/pearlib/php/System.php on line 400

Magento »

[20 Aug 2013 | One Comment]

Suppose, you have ID of some products and you want to load them at once in Magento, then here is a solution:-
Suppose, you have 5 products ID: 5, 22, 45, 75, 88

Magento »

[12 Aug 2013 | 2 Comments]

Here is a step-by-step guide on moving Magento site from one server to another. This can be from localhost to server or from server to localhost or from one server to another.
Step 1: Enable maintenance mode