Archive for the ‘Web Development’ Category

Magento file and directory permissions

Tuesday, November 29th, 2011

Make sure file and directory permissions are set correctly for a magento installation - check here http://www.magentocommerce.com/wiki/groups/227/resetting_file_permissions

Magento - Call to undefined method Mage_Adminhtml_Block_Widget::getrowurl()

Wednesday, November 23rd, 2011

This error occurred when navigating to ‘Catalog’ -> ‘Manage Categories’. The page did not display correctly and this error could be found in the page by using ‘view source’.

A temporary ‘hack’ fix was found here: http://www.naveenos.com/2011/01/fatal-error-call-to-undefined-method-mage_adminhtml_block_widgetgetrowurl-in-magneto-1-4-2.html

Adding items to a databound DropDownList

Wednesday, November 23rd, 2011

Use the AppendDataBoundItems property - see http://weblogs.asp.net/andrewrea/archive/2008/01/23/test-post.aspx

How to install magento extensions

Thursday, November 3rd, 2011

How to install a magento extension using FTP or SSH:

http://www.aschroder.com/2010/05/installing-a-magento-extension-manually-via-ftp-or-ssh/

How to install using Magento Connect Manager or PEAR:
http://blog.magikcommerce.com/how-to-install-magento-extensions-magento-extension-installation-guide/

Upgrade from wordpress 2.x to 3.x

Tuesday, November 1st, 2011

Its actually quite simple to upgrade to wordpress 3.x. Here’s a step-by-step guide…

Just a small note, to disable plugins add define('DISALLOW_FILE_MODS',true); to your config file.

http://wordpress.ralfengel.com/mu-upgrading/upgrade-wp-mu-2-6-5-to-new-wordpress-3-0

Running magento 1.3.x on PHP 5.3.x

Friday, October 21st, 2011

If you hit the error message - Unknown error (8192): Function split() is deprecated in /app/code/core/….

take a look at this…

http://www.geekieblog.com/2011/03/magento-1-3-x-environment-won%E2%80%99t-run-on-php-5-3/

Magento database maintenance - large db tables

Wednesday, October 19th, 2011

If you’re noticing your magento site database has grown to become very large take a look at this article on magento database maintenance…

http://docs.nexcess.net/magento-database-maintenance

Magento - Delete test orders

Friday, September 16th, 2011

NOTE: the script contains a table name prefix ‘#_’ which must be either changed or removed.

Magento < 1.5 use:
http://www.eliasinteractive.com/blog/magento-ecommerce-how-to-reset-all-test-order-information-and-set-unique-prefix-for-orders-invoices-shipments-and-credit-memos/

Magento >= 1.5 use:
http://www.myscienceisbetter.info/delete-test-orders-in-magento-1-5-x.html

Once you’ve deleted your test orders and publish your live website you might find you get the error PayPal gateway has rejected request. Payment has already been made for this InvoiceID (#10412: Duplicate invoice) when trying to checkout live orders with paypal. This is because your paypal account has already processed a test order with this order id once and will not accept a second order with the same order no.

Here you you have two options:

1) change the padding of invoice numbers so your new invoice numbers won’t conflict with the old deleted ones. You can do this by changing the setting in your database e.g.

update `eav_entity_type` set `increment_pad_length`=10 where `entity_type_code`=’order’;

2) you can change the starting invoice number to a number greater than the last test order number to avoid the conflict - see http://www.magentocommerce.com/boards/viewthread/10985/ for more information

Debuggin in cakephp - write to the debug log file

Saturday, August 27th, 2011

See http://book.cakephp.org/view/1195/Writing-to-logs for syntax to write to the debug log file. You also have other debugging tools available, for a complete reference see http://book.cakephp.org/view/1191/Using-the-Debugger-Class.

Putty timeout with message ”Network error: Software caused connection abort”

Saturday, August 27th, 2011

If your putty ssh connection is disconnecting after some time of inactivity you can change either settings within your client or ssh server to avoid this and keep the connection aliive. For more information see http://ocaoimh.ie/2008/12/10/how-to-fix-ssh-timeout-problems/.