WordPress eCommerce Plugins: Shopp vs WP e-Commerce

Update (10/21/09): Comments for this post have been closed.

Thanks for your comments everyone! It has been nearly a year since I wrote this review. It is based on WP e-Commerce 3.6.9 and Shopp 1.0. Both plugins have had significant upgrades since then.

I bought a developer license for Shopp and have used it in several projects. I still love it.

When I have some more time, I am hoping to give WP e-Commerce another try and post a review the new version.

I have been working on a large project for the past couple of months. It is a custom WordPress site for a client, which includes a store. I have never used WordPress for an ecommerce site. The closest I have come is to create a WordPress site and an ecommerce site with matching themes, so that the end user would have the experience of a single site. This solution is not ideal because the site administrator would have to do store administration separately.

I had been experimenting with various beta and RC versions of WP e-Commerce (WPeC) from time to time. When I began working on my project, there was a relatively working version of the plugin available. After paying $25 for a single site license for the “Gold Cart” files, my nightmare began. The Gold Cart adds multiple image upload, a product search option, and some additional payment gateways including authorize.net.

The first challenge was customization. Making (what should have been) the simple change of showing the product images on the right instead of on the left of the product description involved some pretty insane CSS. And then some more for IE7. And more for IE6. Luckily, I find a CSS challenge to be a fun learning experience.

There were a few bugs at first, but nothing that seemed like it couldn’t be fixed. It is here where I would like to mention Shayne from S-Tastic Designs. Anyone who has had the frustrating experience of working with WPeC has probably gotten help at some point or other from Shayne. He is not one of the developers, but I think he may be a top reason why people do not run screaming from this plugin. That, and the fact that there are were no alternative ecommerce solutions for WordPress that offer as many features and payment gateway options. WPeC seems to get buggier with each new release.

Enter Shopp, a brand new ecommerce plugin for WordPress. So new that it was just realeased earlier today! Shopp costs $55 for a single site license. Payment gateways other than PayPal Express and Google Checkout require an additional $25 module.

I have been beta testing Shopp for a while and have been impressed from the very beginning. The developer, Jonathan Davis, has been amazingly supportive of the beta testers. He has been available through various means of communication every day and always answers questions in the forums. If you have ever had the experience of trying to get help through the WPeC forums, you will know the joy and satisfaction that this kind of support can bring.

So, on to the comparison! Versions tested are current as of today. Shopp v 1.0 with Authorize.net module and WP e-Commerce v 3.6.9 with Gold Cart addon.

Support

As mentioned above, Shopp wins. No contest.

Features

Display Options - Shopp offers a choice of list view or grid view for store pages right out of the box. The customer has the option to change the view. It took under a minute to make the same display change that I made in WPeC.

WPeC has a module called Grid View available for an additional $15. I did not purchase the Grid View module, so can not compare. List view was similar in both plugins: product thumbnails and descriptions. Product links in WPeC were constantly breaking. There is a link in the administration settings to ‘Fix Product Group Permalinks’. Why can’t they fix themselves?

Both plugins offer the option for downloadable products. These are handled very nicely in Shopp. After purchasing the download, the client is sent to an order completion page that includes a link to the download. They also receive a nice looking email with order details and download link.

WPeC’s implementation of downloadable products was so buggy that I am not even sure I can describe what it is supposed to do. Different versions of the plugin contained different bugs, including no download link in the emails received by the client. One place where WPeC wins over Shopp is in the downloadable product administration interface. WPeC incudes a list of available downloads to choose from, while Shopp wants the product path.

The product upload feature did not work for me in WPeC due to the large file size of the products. I did not test this feature in Shopp because the files were already on the server.

Product Variations are included in both plugins, but once again Shopp’s implementation is miles above WPeC’s. Product variations are things like different colors or sizes available for a product. Shopp offered more options for per variation settings, such as different shipping fee, product weight, sale price, etc.

WPeC’s product variation interface consisted of a few blank text fields with the labels of ‘Name’ and ‘Variation Values’.

Promotion handling such as coupon codes and other types of discounts is another place where Shopp shines. WPeC offers the option for coupon codes with a choice of dollars or a percentage for discounts. Start date and end date can be entered, along with additional options to use just once and to apply to all products.

Shopp’s promotion options are pretty impressive. Promotion types are dollar or percentage discounts, free shipping, and ‘Buy X Get Y Free’. Options for start date, end date, and whether the promotion should apply to the catalog or order are provided. The best feature is the conditions for the discount. They are “booleanesque” for lack of a better word and work similarly to setting rules in most common email programs. An example of this would be ‘For products where (all/any) of these conditions are met: (Name, Category, etc.) (is equal to, does not contain, etc.) CD.’

Shipping Options were similar for both plugins except that the options actually work in Shopp. Some of WPeC’s shipping options are broken and seem to break even more with each new release. I have been trying to get support for shipping problems for a while now, along with other folks having similar problems. No reply from the WPeC developers. Stores remain unusable.

Administration

I like Shopp’s administration interface better than WPeC’s. The WPeC admin interface is unusually wide. I have a 24″ monitor at 1900 x 1200 resolution, but I like my browser windows at a more manageable size.

The WPeC admin is a little clunky, but overall works pretty well. One feature I really liked is that on the Products admin screen, editable product details appear on the right when you click a product link on the left. I do realize that it is the wide interface that makes this possible. This made switching products and adding or changing details very easy. As far as the actual Product Details section goes, I found it cluttered, but usable.

The Shopp admin is much cleaner and for the most part, more intuitive. One thing I found confusing is that you need to select a product type of ‘Shipped’ for items that are not donations or downloads, even if they do not require shipping. It is easy enough to use since all you have to do is uncheck the Shipping box to make shipping options go away and remove shipping references from the cart and checkout.

Conclusion

Shopp wins. Do not use WPeC if you value your time and/or sanity. Up until now, WPeC has been the only game in town, but not any longer.

shopp

Disclaimer: I received a free copy of Shopp after finishing the beta testing. Other than that, I have no affiliation with Shopp and do not receive commissions on sales. Since I have been using Shopp for a shorter period than WPeC, I will update this article if any undiscovered bugs pop up. I am also currently biased against WP e-Commerce due to the weeks of irritation, frustration, and annoyance that it has caused me. It would really be a great plugin if it wasn’t so buggy and had better support.

Bookmark and Share

WordPress 2.7

Earlier today, I updated this site to WordPress 2.7. It was a completely smooth upgrade, even though I forgot to disable my plugins and 2.7 is only a release candidate. I have been using the beta version, and now RC1 on a website I have been building for the past couple of months. It has been amazingly stable since even before it was in beta.

The administration section is completely overhauled for the way better, in my opinion. The main admin links are moved from the top to a sidebar with dropdown panels for each section. Here is a screenshot of the ‘Add New Post’ page as it appears while I am writing this:

WordPress 2.7 Add Post Screen

WordPress 2.7 Add Post Screen

One of the most exciting new features is the automatic core upgrade. Amazing! Better than that. For someone with a single site, it is amazing. For someone who is responsible for many WordPress sites, it is a dream come true. It has been working, but behaving strangely on the site I have been building. For some reason it always fails on the first two tries and works on the third. No harm is done on the failed attempts. I will see how it goes with this site.

Another handy new feature is the ‘Install Plugins’ page where you can search the WordPress Plugin Directory by keyword, author, or tag, or browse by tag, featured, popular, newest, and recently updated. You can also upload .zip files of plugins you have already downloaded.

There is much more to say about WordPress 2.7 but I am too tired to say it now. Maybe I will post again when the final version is released. I was kind of impressed with myself for holding out this long before installing it on LBnuke. Don’t think I would have made it if not for having another site to play on. I mean work on.

Bookmark and Share

Work, WordCamp, Dolly, Autiblogger, and .me

WordCamp 2008This week started out kind of insane. Nearly all of my clients wanted things at once. It hurt my brain pretty bad, but somehow I managed to get almost everything done. To make matters worse, my work environment has become somewhat of an ergonomic nightmare. I fixed my wrist problem by switching to a trackball, wearing a brace, and putting the arms back on my chair. Unfortunately, the chair arms led to bad pain in my shoulder. Oy.

I worked all day Tuesday without a break and by evening, I was in some pretty bad pain. I fantasized about taking ibuprofen all day, but it makes me tired and I had too much work to do. Fortunately, I am married to a genius! Karen started rubbing my shoulders and I could feel huge relief spread though my whole body. She suggested that I get a real massage. Suddenly, I was filled with hope. I could get relief! We called a place that has relatively cheap massages and booked the 2 appointments they had for 9pm.

Turns out that you get what you pay for, but even still it was great and fixed my pain. Only problem was that neither of our massagers listened to what we asked for. K’s kept doing things too hard even after repeated requests to stop. My person asked if I had any specific requests. I told her the parts that hurt and asked her to concentrate on those parts and ignore the rest. My main request other than my painful shoulder was my hands. My hands almost always hurt. She did not even touch my hands. Suddenly it was over and my whole body was relaxed except for my hands. They were still in pain and in a total state of tease, still tingling from the anticipation that they would get some relief. Oh well. The rest of my body still feels good.

Wordcamp is this Saturday! I am very excited. Wordcamp is tied with Macworld as my favorite geek event of the year. Perhaps not so coincidentally, those are the only two geek events that I can afford to go to. Always nice to be around other geeks and share in the WordPress love.

Me and K saw Dolly Parton at the Greek last week. She was totally awesome and played about 12 different instruments over the course of the show. She also told lots of stories and laughed a lot and generally made it impossible not to have a great time. 

I finally updated Autiblogger yesterday from WordPress MU 1.3 to WPMU 2.6. Had a few problems with the .htaccess file which were pretty easy to fix and blank admin pages all around due to a plugin incompatibility, but the upgrade was pretty smooth otherwise. Hopefully it will help with the splogs

The last exciting bit of news is that I got a few more .me domains. I think I am done for now, especially considering I am not completely sure what to do with the five I now have:

  • lorib.me
  • beeis.me
  • killerbee.me
  • primarykey.me
  • whatiswrongwith.me

I am considering changing the name of this site to either lorib.me, beeis.me, or primarykey.me. The name LBnuke is kind of outdated considering it was named after software that is no longer used on this site (PostNuke). primarykey.me cracks me up, but will be lost on non-database geeks, and possibly even on them too. K hates it. lorib.me is appropriate but kind of boring. beeis.me is nice because saying it makes me happy. 

killerbee.me and whatiswrongwith.me were just too good to pass up. Hopefully I will find a good use for them someday.

If anyone has any thoughts on a new name for this site and/or what to do with the other names, please leave a comment.

Bookmark and Share

The Who and Other Good Things

Pete TownshendI am still having a very hard time with school, but I am tired of whining about it. Decided to take a break from driving myself insane and not getting anything done. It is several hours later and I realize that I am not miserable and exhausted anymore. Doesn’t help my school situation any, but it did wonders for my brain. Suddenly it is filled with happy things.

Saturday night, there was a VH1 Rock Honors show at UCLA’s Pauley Pavilion. It will be aired on VH1 on Thursday. VH1 has been having tons of Who stuff on lately. Makes me happy. The Who is one of my favorite bands of all time, and in particular, the one that made my teenagerhood bearable. Lots of performers played at the show including The Who, Pearl Jam, and Tenacious D. I also love the D.

Karate was very fun today. Only did actual karate for half the time, then heard some great stories about martial arts history and got to see a bunch of cool videos of our teacher learning from “the professor” (Professor Chow, I think). I love that kind of stuff. I like Kenpo. It is a lot like Cuong Nhu, but with more emphasis on the Chinese styles than the Japanese. I like my new school because daytime classes are very small and not as structured as night-time ones. I also like the teacher. He is patient and shows me things until I get them, then moves on to the next thing.

Continue Reading The Who and Other Good Things »

Bookmark and Share

Bay Area WordPress Meetup

There was a meeting of the newly reincarnated Bay Area WordPress Meetup on Sunday at Chaat Cafe in San Francisco. This meetup formerly went by the name of San Francisco WordPress Meetup. Being a resident of Oakland, I prefer the new name, even though the meeting was still in SF.

Darth Vader loves WordPress
Creative Commons License photo credit: Ianiv & Arieanna

I really enjoyed the meetup and met some nice folks. First, I would like to thank Jennifer Burke who runs the wonderful Healdsburg Magazine website (powered by WordPress of course!). Jennifer is the person who started both incarnations of the meetup. She has much experience with WordPress, as well as expertise in web content writing, information architecture, and SEO analysis.

The other attendees were newer to WordPress. Every person at the meeting was running and/or working on one or more interesting WordPress sites.

Bill is building a site for his son containing his own stories with illustrations and paintings done by his son. I haven’t had time to read any stories yet, but the art work alone is worth a visit to the site. At the meeting, I worked with him to change some of the graphics in his template.

Chris works at the Metta Center and has just started a blog for wanderers. Being an aimless wanderer myself, I am curious to see how the more focused wanderers of the world go about their wandering.

My favorite WordPress site of the meetup is being created by Gavin. It is called Kitty Single and its purpose is to find good homes for cats and kittens that do not have them.

The goal is to present reasonably high quality videos of cats and kittens for adoption and foster.

The next meetup will be during WordCamp 2008 in San Francisco. Details for wordcamp are not available yet, but we started a twitter account for the meetup so that we will be able to keep each other informed and make a plan.

Future plans for Bay Area WordPress Meetup
Sometime in the fall, there will be a meetup on plug-ins:

  • What plug-ins work for your WordPress site?
  • Which ones do you install — right off the bat?
  • Which ones have you found to help you add functionality to your website?

If you are interested in wordpress and live in the bay area, come join us!

Bookmark and Share