What's new in Magento 1.7

Magento 1.7 is at release candidate version one with 10 open issues. We should be expecting the full release shortly to tie in with the annual Imagine Conference.

It’s time for a whirlwind overview of some of the new features in Magento 1.7.

Captcha

It integrates Zend_Captcha on most customer related forms, e.g. register, login, forgot password, but (somewhat bizarrely) isn’t included on the contact form this time around.

Magento Captcha

Redesigned iPhone Theme

Naturally, I went looking for something shiny and I wasn’t disappointed. Magento 1.7 brings a redesigned and rebuilt HTML 5 iPhone theme.

It’s really nice and clean, there are some nifty touches like the flipping of products on the category page to see product review information and the add to cart button. It has a definite iPhone feel with the notification icons and grey hatched background used in a few places.

I did notice that any page that uses the new captcha integration in the iPhone theme breaks currently due to the use of a non-existent helper class. However, this bug has already been reported, fixed and is due for release.

Magento iPhone Theme - Home

Magento iPhone Theme - Category Magento iPhone Theme - Category Magento iPhone Theme - Product Magento iPhone Theme - Cart

REST API

I’ve not had a chance to play, but this version also comes with a brand new REST API. Yay.

Magento REST API

Pricing per Customer Group

It’s now possible to set base prices for each customer group.

Magento Group Prices

VAT Number Validation

Customers can now provide their VAT number when is then validated (frontend and backend orders). The VAT number for the store is now also included in the store information configuration.

Magento VAT Validation

Indexes

It is detailed in the release notes that indexers have been refactored. From the admin interface, we do now see an extra column that indicates whether an update is required or not.

Magento Indexes

Cookie Message

In response to the EU cookie law, Magento have now included the option to display a message to new customers indicating the necessity of cookies on the site and requesting permission to use them.

Magento Cookie Messages

Manage Currency Symbols

The ability to manage the currency symbols used around the site rather than being restricted to what is defined in the Zend library.

Magento Manage Currencies

System Backup

The backup functionality sees some major new features in 1.7. First thing to notice is that there are now three backup options: "System Backup", "Database and Media", and "Database". The latter of which we are already familiar with. The “Database and Media” creates a .tgz of database and media files. The "System Backup" functionality creates a .tgz of the entire installation (filesystem) of Magento.

Magento Backup

All backups now request a name to be given and also give the option of putting the store in maintenance mode while the backup is carried out.

Magento System Backup

The fancy new feature on top of all of this is the ability to rollback to any one of these. While everyone should already be doing their own secondary and tertiary offsite backups, this is a handy feature nonetheless. You shouldn’t have a Magento store that isn’t managed using a version control system, so I’d personally be cautious about ever using the rollback of a System Backup, but it’s a nice to have.

Magento Rollback

Auto-generation of Coupon Codes

Previously, by default in Magento, when creating a shopping cart price rule, and you wanted to specify a coupon you could only specify one. Now, there’s built-in functionality to auto-generate a pool of codes for a particular rule.

Magento Auto-generation Coupon Codes

And plenty more…

I have only spent a couple of hours dabbling with the latest release. There are even more features, improvements and bug fixes that are being shipped. One extra item that deserves a mention is the new “Cach on delivery” payment method! Go and check out the full release notes.