Magento Calendar customizations

Copy this file: \lib\Varien\Data\Form\Element\Date.php to the local code pool: app/code/local/Varien\Data\Form\Element\Date.php Now you can customize the calendar setup. To add an option for disabling past dates, change getElementHtml() function as below: Then, in your blocks, when adding a date field, you can specify in the addField options array: If you want to change the align of…

Redirect to previous page after login in Magento

Magento Redirect to previous page after login Default behaviour in Magento is to redirect to homepage after the user logs in. There is also a configuration item in Customer Configuration that states: ‘Redirect Customer to Account Dashboard after Logging in’, and can be set to Yes/No. Also there are some login redirect extensions freely available.…

Add custom attribute with validation using setup script

Custom attributes can be added through Magento Admin Panel > Catalog > Attributes > Manage Attributes , but you can also add attributes through the SQL setup file of your module. Example List of allowed parameters for attributes Extracted from Mage_Eav_Model_Entity_Setup::addAttribute: entity_type_id attribute_code backend_model backend_type backend_table frontend_model frontend_input frontend_input_renderer frontend_label frontend_class source_model is_global is_visible is_required…

Amasty Address Attributes Magento Extension Bug

Amasty Address Attributes Notice Bug Using Amasty Attributes to add Address attributes, the following error occurs after first save of Titles/Labels: Notice: Array to string conversion in /home/company/project/site/web/ app/design/adminhtml/default/default/template/ amaddressattr/attribute/options.phtml on line 46 #0 …/app/design/adminhtml/default/default/template/ amaddressattr/attribute/options.phtml(46): mageCoreErrorHandler(8, ‘Array to string conversion’, ‘…/app/design/adminhtml/default/default/template/ amaddressattr/attribute/options.phtml’, 46, Array) Test system configuration Magento CE 1.7.0.2 Amasty Address Attributes 1.0.1 Quick…

XDebug Netbeans NGINX Magento

Setting up XDebug to work with Netbeans IDE Stack Windows 7 NetBeans IDE 8.0 VirtualBox Debian NGINX PHP5-FPM Magento   Configuring XDebug php.ini nano /etc/php5/fpm/conf.d/yourcustom.ini # Integrating XDebug with NetBeans [XDebug] xdebug.remote_host=192.168.56.102 xdebug.idekey=”netbeans-xdebug” xdebug.remote_autostart=off #xdebug.remote_autostart=on # Prevent delay in output of debugged scripts output_buffering = Off # Prevent 504 Gateway timeout when debugging default_socket_timeout = 3600…

Roy Rubin leaves Magento

Roy Rubin, co-founder and former CEO of Magento had his last day at Magento and eBay on Friday, May 16.

  • This is just after the Magento’s 4th annual Imagine eCommerce Conference, which took place on 12-14th of May, in Las Vegas, where Malcolm Gladwell was featured keynote speaker to address 2,000 attendees.
  • This also comes short after just in April, he stepped down from CEO to COO.
  • Magento’s other co-founder left two years ago, shortly after eBay acquired Magento.

Read more on Roy Rubin personal blog.

Magento GoogleCheckout Error after upgrade

Magento Googlecheckout error after upgrading Magento Warning: include(/home/*/public_html/includes/src/Mage_Googlecheckout_Helper_Data.php): failed to open stream: No such file or directory in /home/*/public_html/includes/src/Varien_Autoload.php on line 93 (with compilation enabled) Warning: include(Mage/Googlecheckout/Helper/Data.php): failed to open stream: No such file or directory in /home/*/public_html/lib/Varien/Autoload.php on line 93 (With compilation disabled) Solution Delete all files except config.xml from the following directory: app/code/core/Mage/GoogleCheckout/etc/ app/code/core/Mage/GoogleCheckout/etc/adminhtml.xml app/code/core/Mage/GoogleCheckout/etc/system.xml app/code/core/Mage/GoogleCheckout/etc/wsdl.xml…

Tweak and Tune Magento Development Environment

Mandatory Magento Development Environment Settings Disable caching System > Cache Management > Disable All Recommended Open .htaccess and set SetEnv MAGE_IS_DEVELOPER_MODE “true” at the end of the file Open .htaccess and set php_value display_errors On somewhere within <IfModule mod_php5.c> Rename errors / local.xml.sample to errors / local.xml Convenience Enable Logging System > Configuration > Advanced > Developer > Log Settings > Enabled [ Yes ] Enable Debug Profiler System >…

Magento Resources and Docs

Recommended Magento Resources and Reading List Developers MageBase King Letas Fabrizio Branca Alan Storm Magento Quickies Ashley Schroder Colin Mollenhour Marius Strajeru Oleg Ishenko – Solving Magento Fabian Blechschmidt Jared Blalock Magento related Companies / Individual Groups Inchoo CodeGento ECOMDEV Atwix OverlyCaffeinated  Magento Resources Magento Technical Resources MagentoU Training Video Samples StackExchange Magento Reddit Magento…