By category: Website Stuff

CSS not working on IE11

IE_bugIf you find your CSS is not getting rendered as expected and the website looks strange on Internet Explorer 11, just add this within <head>…</head>:

Magento Custom Options not saving

I recently had an issue with Custom Option not saving in a Magento site. A product had around 400 custom options. After editing options and hitting save button, it said “The product has been saved” but the edit was not getting saved at all.

I added these values on .htaccess file and it worked perfect:

Magento – How to add customer’s email address to PDF invoice?

If you want to add customer email to PDF invoices here is how:

Copy a local copy of file Abstract.php by copying from




If you want to show customer email on Billing Address (Sold to), on the local copy of the above file, around line 313

If you want to show customer email on Shipping Address (Ship to), on the same file around line 331

Magento 1.8 bug: Memory limit has been reached

I am running Magento CE 1.8 for a big store with the number of products running into few thousands. The site is on test server where everything is running absolutely fine. After so much hard work into it, we are ready to launch it. How exciting!

In theory nothing should go wrong because everything is fine at least on the test server, and I am moving the exact same copy of files and database.

After all the files moved and necessary configuration changes made on the database, I decide to make the final check on the temp URL, just to make sure. And as a normal practice I login to the backend and clear all the Cache.

Then all the hell break loose!

There is a series of problems:

  • None of the product images are displaying on Frontend, though I can see them on Backend, as well as on /media/catalog/product folder.
  • Cannot upload product images. “Memory limit has been reached”, comes the error in red.
  • On WYSIWYG editor Media Storage, image thumbnails will not show.
Memory limit has been reached : (

Memory limit has been reached : (


Broken thumbnail links on WYSIWYG Media Storage

After hours of Googling and pulling out my hair (which incidentally has started to go grey), I realised that it is Magento bug.


There is a file called Gd2.php in the folder lib/Varien/Image/Adapter

There is a function called _convertToByte() which checks for php_memory limit. The function checks whether the size is given in M or KB and converts to bytes accordingly. The bug is, it does not check if the size is given in GB. So if you are going through above same problems, apparently your server has php_memory limit given in GB.


I know it is a bad idea to hack core files. But for now at least I am in some nirvana! Here is the solution (PHP memory limit set as 2G):

Hope this helps someone!

Note: As I have mentioned above, hacking into core files is not at all advisable. Apparently there is a way to change PHP memory configuration on your website host via WHM (please read comment from Daniel Radman). If you do not have access to WHM, get in touch with your hosting company.

Update (22 Jul 2014):
On yet another host, the above solution did not completely solve the issue. This time on Backend when I tried to generate PDF invoices it threw an error that said “JPG support is not configured properly”. 

JPG support is not configured properly

JPG support is not configured properly

This was because the host server did not have “JPEG Support” enabled on PHP GD component. This meant that JPG images were not getting cached on product list and view pages, plus it caused the above issue while trying to generate PDF invoices.

Contact your host to enable GD support for JPEG (plus other image formats like GIF and PNG if thay are not enabled too).

This is how your phpinfo() should look like on GD component:

JPEG support should be enabled on GD

JPEG support should be enabled on GD

Bhutanese Calendar online!

Bhutanese calendar

Bhutanese calendar

Every beginning of a year, Kuensel, or national newspaper releases a year calendar, a Bhutanese calendar which most of us simply love to call it as “Kuensel Calendar” because we do not get Bhutanese calendar from anywhere else.

Not anymore!

I happened to find a repository of Bhutanese calendar dates from years 1600 to 2099 at Open Source Bhutanese Calendar software.

With little knowledge in PHP and some idea on how to present them, I have been able to extract data from years 1900 – 2099 and display them on webpage as monthly and yearly calendar, as well as a conversion formula between Bhutanese and Western dates.

Though the accuracy of the data cannot meaningfully be verified, the author of the open source software has presented all the necessary and credible formulas and algorithms used to generate them. Moreover, I have collected Kuensel calendar from years 2000 to 2014 and verified that every date is accurate.

Another exciting note is that I have developed a WordPress plugin to display a monthly Bhutanese calendar. The plugin can readily be downloaded and installed on your WordPress blog or site. For non-Wordpress website developers, the calendar can be embedded as an iframe.

Visit Bhutanese Calendar here

About me

profileSangay Tenzin
Web Developer, Magento, Concrete5, Wordpress, Shopify, Ecommerce, Website all-rounder, Casual blogger…

Love… Happiness…



Bhutanese Calendar
གནམ་ལོ་ ས་ཕོ་ཁྱི་ལོ - ས་མོ་ཕག་ལོ།

Earth Male Dog - Earth Female Pigyear

འབྲུག་ཟླ་ བཅུ་གཉིས་པ - དང་པ།

February 2019

ཟླ་བ Sun
མིག་དམར Mon
ལྷག་པ Tue
ཕུར་བུ Wed
པ་སངས Thu
སྤེན་པ Fri
ཉི་མ Sat
༢༧ 1
༢༨ 2
༢༩ 3
༣༠ 4
༡༠ 15
༡༢ 16
༡༣ 17
༡༤ 18
༡༥ 19
༡༦ 20
༡༧ 21
༡༨ 22
༡༩ 23
༢༠ 24
༢༡ 25
༢༢ 26
༢༣ 27
༢༤ 28

Powered by Bhutanese Calendar