Magento Themes and Magento Extensions

Magento – Display Categories (with category images) in the homepage

Share
Posted on September 23rd, 2011 | Posted by admin

<div>
<?php
/*
$_helper    = $this->helper(‘catalog/output’);
$_category  = $this->getCurrentCategory();
$_imgHtml   = ”;

if ($_imgUrl = $_category->getImageUrl()) {
$_imgHtml = ‘<p><img src=”‘.$_imgUrl.’” /></p>’;
$_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, ‘image’);
}*/
?>

Magento – Add Thumbnail Image in Transaction email

Share
Posted on September 23rd, 2011 | Posted by admin

A client requested adding product thumbnail images in the Order Confirmation Email that is sent after a customer order a product.. Without much ado here’s the code…

<?php //added for sending image with order
$product = Mage::getModel(‘catalog/product’)
->setStoreId($_item->getOrder()->getStoreId())
->load($_item->getProductId());
?>
<p align=”center”><img src=”<?php echo Mage::helper(‘catalog/image’)->init($product, ‘image’)->resize(50); ?>” width=”50″ /></p>

add this snippet below <td align=”left” valign=”top” style=”padding:3px 9px”>

Magento shows blank/empty page. How do I solve this?

Share
Posted on September 22nd, 2011 | Posted by admin

If you see a blank page opening your Store in browser, it indicates that there is a PHP syntax error somewhere in the code of your site. This usually happens when you modified files, templates or extensions manually, or installed a theme or more files packaged together to extend the functionality of Magento extension with PHP syntax errors.

To see the actual error message you need to login via FTP to your Store and use the following instructions:

  • Download the index.php file to your computer
  • Edit the downloaded index.php file and uncomment (by removing leading hash character) the following code:
    ini_set('display_errors', 1);

    or insert this line somewhere at the top of the file.

  • Upload the modified index.php file back (you can also rename original index.php to index.php.orig to be able to revert the changes)

Ajax Registration form in magento

Share
Posted on September 19th, 2011 | Posted by admin

In this article we are going to create a custom registration form in magento with Ajax functionality. The default magento registration form does the email verification of the user in the server side i.e After form submission. We are going to make it interactive.

Step 1: After creating the basic module,we need to override the default register.phtml and include our own template file. Magento has a built in prototype java script library support i.e prototype.js. In this example we are going to use Ajax with built in prototype.js library. The same result can also be achieved using jQuery but it requires a few more steps and also we need to write jQuery code to avoid conflicting with prototype library.

Step 2: We need a controller action for processing the client request through Ajax, it fetches the email address entered by user and it passes to the controller action. The controller action will check the email with the database and returns a message depending upon the condition.

Step 3: We need a place holder to display the result returned from the controller. Add your event in the email address field, once the email address is typed the email verification result has to be shown immediately to the user.

How to show products with toolbar and pagination in magento static block

Share
Posted on September 16th, 2011 | Posted by admin

It is common in all Magento sites to show the product list in Home page using CMS feature in admin. Recently i had a requirement to display special products in clearance category. I need to create a static block which calls the custom product list block with special product filtering and include it in a category called clearance.

But in the latest version of Magneto 1.4 we can’t use XML Layout for static blocks, of course we can use XML Layout in CMS Pages which will include the toolbar and pagination. After doing lot of trial and error i found out a way to show products in static block with toolbar and pagination. The below method will show the product listing with pagination and toolbar in static block.

We can pass the arguments in the block call as shown below.

{{block type=”yourmodule/blockname” name=”product_list” category_id=”6″ column_count=”3″ count=”6″ limit=”4″ mode=”grid” toolbar_block_name=”product_list_toolbar” template=”catalog/product/list.phtml”}}

By Including the above block in StaticBlock we can even set category id, column count, count(product count), product limit per page (limit) and even the mode (Grid mode or list mode) etc.

Hope this will be useful for anyone who wants to show the products in static block.

Page 2 of 4«1234»