We first blogged about Drupal Commerce in late 2011.
Since then, there have been some huge changes in the Drupal Commerce world.
- Drupal Commerce grew enough to pass Ubercart as the most popular shopping solution for Drupal.
- A good number of large and prestigious sites moved to Drupal Commerce.
- Commerce Kickstart, their distribution which allows people to get a store up and running quickly, become the most popular Drupal distribution.
Version 2 of Commerce Kickstart was recently released, and it provided a complete redesign. So we decided to take a look.
If you haven't done so, it's worth taking look at our orginal Commerce Kickstart review. That explains a little of the history behind Commerce Kickstart and provides more details about the modules that power it.
The installation steps are completely customized as you see below:
The installation process is considerably smoother and better designed than the Drupal default:
One thing I did notice, as did a good number of other users in the issue queues, is that installation looks smooth but can be a little difficult.
This is nearly always because Commerce Kickstart is a huge distribution. Here's just a sampling of the modules that come with it. I did need to modify my php.ini file so that the server had a lot more memory and could install Commerce Kickstart successfully.
The first screen you see after completing the installation is really well done. There's an introductory video, quick links and clear links to the Commerce Kickstart documentation.
The frontpage of the site is perhaps even better. There's a custom theme built on Omega that looks provides a beautiful experience out-of-the-box:
The Drupal toolbar has been completely customized:
All of the normal Drupal toolbar links have been moved under the Site settings link:
Commerce Kickstart provides sample content under most links so you can see how Products, Orders and more are setup. The exception is Reports. Unfortunately, there are no reports available under that link unless you sign up with a partner.
One thing that struck me immediately is how similar the redesigned interface is to Drupal 8. You can see screenshots from Drupal 8 here. They share many similar styles and both remove much of the clutter from the default product interface.
Here's an example of a Commerce Kickstart product. They provide a photo gallery and several product variations.
The shopping cart appears in a very attractive lightbox:
The actual checkout process is also well-designed:
And so is the search process which is faceted by default. This is done by providing a custom Search API.
So far so good. Let's take a look at the actual store configuration:
If you can sum up the Commerce Kickstart configuration in one word it would be "Rules". The Rules module powers almost every feature of the Commerce Kickstart configuration from payment to shipping and tax to currency conversions. You could probably run a store using Commerce Kickstart out-of-the-box but you'd almost certainly need to get a good grasp of Rules to run the store successfully.
Compare Commerce Kickstart 2 to the previous release and you can see how much work has been done.
I think it's fair to say that Commerce Kickstart 2 sets a new bar for Drupal distributions. Most distributions are a collection of modules. Commerce Kickstart is complete product. The level of attention to detail is outstanding and, unlike most distributions, it really is ready to use immediately.