Magento Themes and Magento Extensions

How do I change the Magento Base URL?

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

The Magento Base URL is the URL used to access Store pages. It can be set on a per Store basis, so every Store could have its own Base URL.

Before starting the changes please make sure that the domain you wish to use as Base URL is already resolved to the IP-address of your Store (so either domain’s DNS servers or IP-address were set to Magenting’s servers). To verify that DNS changes are done, you can just open the domain name in browser. If DNS is set correctly it will redirect you to current Base URL (in .magenting.com subdomain).

To change the Magento Base URL you need to switch to Magento Admin Area and modify the Base URL at System > Configuration > Web > Unsecure > Base URL and System > Configuration > Web > Secure > Base URL.

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.