Shopp Improved

Shopp Improved is a plugin that extends the popular Shopp eCommerce solution for WordPress. You must have the Shopp Plugin in order to use this plugin.

I recently worked on a site where I used the Shopp WordPress plugin to set up E-Commerce. The first big issue that I ran across was allowing for user customizations of products. For example, if a product can be engraved with a name, includes the person’s initials, can include a message, etc. Shopp does include the ability to add these kinds of user input fields, but it’s done through a template tag. This means that you either have to apply it to all items, or you need a developer to set it up on a per-product basis. My client has quite a few products that are custom-made, and they really needed to be able to set up these fields themselves.

In comes Shopp Improved. It creates a user interface to allow you to easily add these fields to any product. The inputs can then be easily integrated into a shopp product template with just a couple lines of code.

  1. Verify that you have PHP5, which is required for this plugin.
  2. Upload the whole shopp-improved directory to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Do I need the Shopp plugin to use this?

Yes. This plugin only extends Shopp, it is not a replacement.

How do I add this to my Shopp template?

Just add these lines to your template:

$shoppImproved = shoppImproved::getInstance();


  • Use “new Product” directly to make sure the product exists
  • Upgrade Xavisys Plugin Framework


  • Updated to work with the newer versions of Shopp


  • Released via


  • Original Version