Do Not Force your Customers to Create an Account to Make a Purchase

by Lorenzo Orlando Caum on July 11, 2013

Research has shown that customers usually do not want to register to make a purchase from a store. How many customers are you losing because of this?

The default option for accounts-enabled in Shopp is to present registration fields to create an account during checkout. Note that accounts in a store are not “bad.” For existing customers, using an existing account can definitely speed up checkout. However, some customers do not want to register and its a good practice to offer this option.

In this tutorial we’ll learn how to add an API call (Shopp checkout guest) to allow your customers to make a choice.

Here is a screenshot of a part of a default Shopp checkout page:

Screen Shot 2013-06-14 at 2.14.18 PM

Once the Shopp checkout guest API call is in place — when a customer arrives on the checkout page, they’ll be provided with the following options:

  • Login using an existing account (speed through checkout by not having to re-enter address and other details)
  • Create a new account (use an account for a future purchase)
  • Select guest checkout (do not want an account / not interested in registering)

Adding Guest Checkout to the Shopp Checkout Page

You’ll need to have Shopp templates running. You can enable this option in WP-admin –> Shopp Setup –> Presentation.

1. Login to your website with an FTP client (if you’re on a Mac, we recommend Transmit).

2. Browse the the Shopp content templates folder. The location will be similar to: wp-content/themes/yourthemefolder/shopp/

3. Locate the checkout.php and open it for editing with a text editor or equivalent.

4. Go to about line 15 and just above the label for Contact Information, enter the following code snippet and save changes:

<li><?php $options = array(
 'checked' => 'off', // default to guest mode off
 'class' => 'guestcheckout', // add a css class
 'title' => 'Guest Checkout',
 'label' => 'I want to checkout as a guest'
shopp('checkout', 'guest', $options); ?></li>

Summary of what the code above does: We are calling Shopp checkout guest. The options are then loaded into an array: default option for guest checkout is off, there is a CSS class of guestcheckout, a title of “Guest Checkout”, and finally the label is specified.

5. Go back to your Shopp checkout page in your online store and take a look. You should now see a new option appearing on the page:

Screen Shot 2013-06-14 at 2.37.35 PM

Note that the API call does not have to be in this specific area (line 15). We’ve selected this area since its location is after the login fields (for existing customers).

Once in place, you may want to adapt the messaging for your customers and / or style it using CSS to make it stand out.

Notes: learn more about the API call for Shopp checkout guest.

Related Posts Plugin for WordPress, Blogger...
  • Was this post helpful to you?
    Join our newsletter to receive updates!
  • Author: Lorenzo Orlando Caum

    Lorenzo Orlando Caum is an entrepreneur and a marketer.

    Lorenzo contributes to the Shopp project as a member of the support team. He has written several WordPress extensions for Shopp. You should have a look at his latest project: Video tutorials for Shopp.

    He is the founder of Enzo12 LLC, a web engineering firm in Tampa, FL. If you would like to know more about Lorenzo, you can follow @lorenzocaum on Twitter or check out his blog.

    Previous post: