Bundle your shopp products with a link

Shopp Cart Bundler PluginMake a bundle with some products and share the url on your newsletter, facebook, etc. When the customer clicks the url they will be automatically taken to a pre-filled cart with your product bundle.

You can combine this with a juicy discount, just add a shopp discount (percentage off,  amount off, free shipping, or buy X get Y free) with the condition that your bundled products are in the cart.

This plugin adds a shortcode which you can insert on a page, accessing the page will then automatically take you to a pre-filled cart.

Get the Shopp Cart Bundler Plugin today and start bundling your products!

PriceRunner tracking with Shopp

Shopp PriceRunner ROI Pixel Plugin GraphIs your shop listed on PriceRunner? Then you can start tracking sales attributed to PriceRunner activity using this new plugin for Shopp. It places a transparent ROI Tracking Pixel on your thanks page which enabled the tracking.

 

Get the Shopp PriceRunner ROI Pixel Plugin today and start tacking your sales, clicks, conversion ratio etc.

Add a Fee to your Shopp Offline Payment Orders

Shopp Offline Payment Fee Plugin SettingsShopp Offline Payment Fee plugin is a small plugin that can save you a lot of time and money.

With a fee on Offline Payments some of your lazy customers will think again and use another payment gateway and the customers who really need to pay offline will have the motivation to pay the extra charge making it worth while for you to monitor your bank account.

Get the Shopp Offline Payment Fee Plugin today and start saving time and money!

Upgrade Shopp – 8 easy to follow steps

Comfy Shopp Upgrade

Running a webshop – uptime is very important. Don’t run the risk of having your site hacked because you didn’t upgrade to the latest software versions. As a bonus when upgrading you get bugfixes and new features.

Upgrading shopp is not always as easy as clicking the “Update now” link in the WordPress plugins page though.

I have upgraded many Shopp installs and seen various issues that can arise after an upgrade. Below I line out the steps I take when upgrading Shopp as well as mention some of the more common issues you might run into and how to resolve them. You might want to reference the official 1.2 upgrade instructions.

If you prefer a risk free upgrade of your Shopp plugin you can buy the service from me and I will make the upgrade in a timely and professional manner.

I will mainly talk about upgrading from Shopp 1.x to 2.x here but most will apply to any Shopp upgrade. If upgrading from a version prior to 1.1.9.1 it’s best to upgrade to that version first.

OK, here we go..

1. Backup

Backup your complete install before proceeding. I use the plugin BackupBuddy which makes it easy to backup, restore and migrate complete WordPress installs. But you can also use for instance phpmyadmin to backup your database and ftp to download a copy of all files.

2. Take note of settings

Record your shopp support key, payment settings, tax settings, shipping settings, category order. Copy+paste the data to a text editor and make screen shots of shipping settings and the category order.

3. Use a staging site to test the upgrade

You could upgrade directly on your live install but I would not recommend it can take some time before you get everything right and you probably don’t want your customers to see your shop half way through an upgrade as it might not look very pretty.

  1. Create a subdirectory in your webroot (usually public_html), you can call it anything, for instance “staging”.
  2. Create a database and a database user for the staging install.
  3. If using backupbuddy: upload the importbuddy.php file and point your web browser at it to migrate the install to your staging site.
  4. If NOT using backupbuddy: Use ftp to upload all files and phpmyadmin to restore the database backup to the new database. Update wp-config.php to point to the new database, and also update the “siteurl” line in the wp_options table to point to the new directory.

4. Upgrade staging site

Now it’s time to upgrade the software, the Shopp plugin and all Shopp add-ons.

  1. Disable Shopp from the WordPress plugins page.
  2. Copy the shopp directory to your local computer.
  3. Get a fresh copy of Shopp and any add-ons you’re using from your Shopp account and upload it to your wp-content/plugins directory.
  4. Upload any translation files from your old shopp install if there isn’t a new version, see the official shopp translation files.
  5. Enable the new Shopp plugin.

5. Fix any issues

Here the fun beings. Go through all Shopp settings and fix any issues you’re seeing. Some of them might be:

  • Payment gateway settings. If “Offline payments” is now called “Array”, just delete it and re-add it to fix it.
  • Shipping settings. Re-configure if the settings are lost.
  • Check that your supportkey is not active as it should only be active on the live site.
  • Install the plugin Shopp Arrange if you need to arrange categories as support for that was dropped in Shopp 1.2. Then arrange the categories in the order you like. You will see an Arrage button at the bottom of the Shopp categories list.

That’s all for the settings. Now for other issues.

  • Shopp 1.2 uses virtual pages and all old pages are now in the Page trash. So you need to fix any links to deprecated pages including menus and then you should delete the deprecated pages from trash.
  • Now for the real fun! If you customized your shopp templates you might need to edit your templates for them to work with the new version of Shopp. Please see Shopp 1.2 template changes for more information. What I usually do is to take an unchanged version of the old Shopp teamplates and diff them to your changed files to see what you actually changed. Then I merge the changes into the new Shopp template files. This way you will not loose any new features in the new version of the templates.
  • If you’re seeing any issues on the frontend you might be using deprecated shopp API calls in your theme files which you then need to fix. Also some changes has been made to the css class names.
  • If you’re running WordPress 3.7.x and upgrade to Shopp 1.2.9 you will probably need to implement this workaround, else your storefront might not show any products.

6. Test on staging site

Now test through the frontend, browsing products, check that the category order is correct, use promotions, make a complete sale etc. Also test the backend, edit a product, edit categories etc.

Take your time making a good number of tests to make sure everything works.

7. Implement on live site

Now you can either choose to use a maintenance mode plugin and do the whole process again on the live site, still having the staging site available to look at and copy+paste data from.

Or you can make a backup of the staging site and restore to the live location.

I usually feel more comfortable with the first option. And now when you’ve done it once it takes less time to do it again. Another reason is that there might have been new sales since you made the backup of the live site which you will loose the records of if you just restore from the staging site.

8. Test on live site

Now you should be all set. But do make some testing on the live site before moving to your next project. Make a complete sale as a minimum. Then disable the maintenance mode plugin and let your customers in. You can delete the test order and go to Setup → Preferences and Save to avoid a gap in the order number series.

Don’t forget to remove the staging site as it can get really messy if search engines pick it up and start generating links to it.

Done!

If everything is working as expected you can now happily take new orders with a brand new version of Shopp. Congratulations. Don’t forget to celebrate!

OMG Things are broken!!!

If you instead end up here, I’m just an email away to help you out with your issues.

I hope this howto on upgrading Shopp has been useful. Do have a look at my Shopp service offerings – Shopp review, Customize Shopp, Upgrade Shopp, Move Shopp to new hosting etc.

Shopp and WordPress 3.7

UPDATE! There is now a fix for the issue with Shopp and WordPress 3.7. Drop the following code into your theme’s functions.php file:[code type=php]
add_action(‘shopp_storefront_init’, ‘shopp_storefront_wp37_compat’);

function shopp_storefront_wp37_compat() {
add_filter(‘archive_template’, array(ShoppStorefront(), ‘pages’));
}
[/code]

Do not upgrade to the latest version of WordPress if you’re using Shopp. If you do, the storefront URL breaks. WordPress 3.7 was released yesterday and the Shopp developers are on the task of fixing the issues.

If you already upgraded WordPress you can downgrade it to make your Shopp work again.

7 easy steps to downgrade WordPress

  1. Make a complete backup using Backupbuddy or similar.
  2. Get the older WordPress version. Or get WordPress 3.6.1 without wp-content folder so you don’t accidentally overwrite any customizations to the default themes.
  3. Go to plugins and deactivate all plugins.
  4. Log out your WordPress user.
  5. Delete wp-admin and wp-includes folder. (DO NOT DELETE /wp-content folder!)
  6. Copy all the WordPress files and folders except wp-content from the older WordPress version. Do not copy wp-content folder.
  7. Login to your WordPress dashboard and click on “Update WordPress Database”.

You have now successfully downgraded WordPress. You should now see “You are using WordPress 3.6.1”.

If you have any trouble with this or anything else dealing with your WordPress and Shopp install you’re welcome to hire me for help.

Shopp and WordPress 3.6

Wordpress 3.6 and Shopp

UPDATE2! There is now a Shopp 1.2.9 release which fixes the issues with the new WordPress 3.6 release.

UPDATE! There is now a fix for the issue with Shopp and WordPress 3.6. Change the following code in the file wp-cotent/plugins/shopp/core/ui/behaviors/suggest.js:[code type=javascript]
– $results = $(”).appendTo(document);
+ $results = $(”).appendTo(‘body’);
[/code]
Remove the code with – infront and add the code with + infront. This fixes all issues with broken JS in Shopp due to the new JS environment in WordPress 3.6.

Do not upgrade to the latest version of WordPress if you’re using Shopp. There are some issues with editing products and promotions. This is to be expected as WordPress 3.6 includes an updated jQuery at version 1.10. Shopp is far from the only plugin affected by this. The Shopp developers are working on a resolution.

If you already upgraded WordPress you can downgrade it to make your Shopp work again.

7 easy steps to downgrade WordPress

  1. Make a complete backup using Backupbuddy or similar.
  2. Get the older WordPress version. Or get WordPress 3.5.2 without wp-content folder so you don’t accidentally overwrite any customizations to the default themes.
  3. Go to plugins and deactivate all plugins.
  4. Log out your WordPress user.
  5. Delete wp-admin and wp-includes folder.  (DO NOT DELETE /wp-content folder!)
  6. Copy all the WordPress files and folders except wp-content from the older WordPress version. Do not copy wp-content folder.
  7. Login to your WordPress dashboard and click on “Update WordPress Database”.

You have now successfully downgraded WordPress. You should now see “You are using WordPress 3.5.2”.

If you have any trouble with this or anything else dealing with your WordPress and Shopp install you’re welcome to hire me for help.

Do you need help with your WordPress Shopp plugin?

Shopp Wordpress ecommerce plugin

I just launched this site for helping all you guys who have asked me to do different services for your Shopp install.

Shopp is a first class e-commerce plugin for WordPress. It can do a lot from out of the box but the real power lies in the way it can be extended and customized to specific needs. When you buy a shopp license you get free basic support for a year. But what’s covered by the Shopp helpdesk is just basic help for the normal use of Shopp. If you want to go beyond what can be done in the Shopp UI you’re on your own. Or, err that’s where I come to the rescue!

Please browse my Shopp plugin services which includes Review of your existing Shopp, Install a new Shopp from scratch, Move a Shopp install, Upgrade a Shopp install, Customize Shopp, Rescue a crashed Shopp and Advanced support for your Shopp.

More services for Shopp will come, for instance SEO for Shopp, a complete website design with Shopp, Health check your Shopp install, Shopp sales tracking, Uptime monitor your Shopp, Improve Performance for your Shopp etc. If you’re interested in anything particular you’re welcome to contact me!

If you don’t want to miss any news or special offers from Better Shopp you’re welcome to fill in your mail address below.