Skip to content
a simple, custom post type-based WordPress ecommerce plugin that supports PayPal, Google Checkout and integrates with Cart66 to allow for a customizable storefront and product pages
PHP JavaScript
Find file
Pull request Compare This branch is 39 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Contributors: jazzs3quence
Donate link:
Tags: e-commerce, custom post types, products
Requires at least: 2.9
Tested up to: 3.4.1
Stable tag: 0.7

A simple shop plugin based on custom post types with integrated support for Cart66


This plugin was originally designed to create fully-featured product pages for Cart66 sites since Cart66 does not build pages for products natively.  It allows the user to create custom product page layouts and includes a number of add-ins and widgets.

I originally developed this plugin with Cart66 in mind.  Cart66 is an awesome shop plugin for WordPress, but it lacks some of the robust features of some of those other shopping cart plugins and themes, like a dedicated storefront. Cart66 takes the stance of "we'll set you up with the system, but you're on your own with how you want to run that on your site." Which is fine.  This plugin is intended to step in the middle and create a dedicated product area for the stuff you're selling with Cart66.  If you're not using Cart66, this plugin gives you easy access to sell your products via PayPal and Google Wallet, with some additional functionality -- like cross-sales and testimonials -- that don't exist in some other e-commerce platforms.

Other notes

It might bear reiterating that any time a plugin tries to make assumptions about the formatting and layout of your theme, there's only a very small possibility the plugin will get it right. Therefore, some theme customization will most likely be required no matter what you're using, just to make the divs and headings match up. By using this plugin, you're acknowledging that this is your responsibility as the user of the plugin and if you have any questions, I will do my best to help.


Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page.



  • updted note and description


  • added related products widget
  • updated testimonials widget
  • added option to display testimonials widget on all pages or just sales pages
  • moved widgets and post type functions into separate files
  • added function to update post meta data for cpts
  • moved testimonial meta box (for testimonial post type) to sidebar
  • dealt with figuring out if testimonial author data is incomplete


  • switched to @pdclark's f/gitweb fork of GitHub Updater class
  • removed ~Current Version:x~ line in readme
  • added git uri to plugin header
  • fixed some bugs in new updater class for plugin details display
  • changed Google Checkout to Google Wallet
  • added testimonials post type if shop testimonials are active
  • added textdomain for l10n
  • added shop/product testimonial defaults
  • added icons for testomonials post type
  • added (renamed) quotes/testimonials widget from opal-ecommerce theme


  • added cart66 product selector
  • added WordPress GitHub Plugin Updater by jkudish


  • added defaults array
  • removed old add to cart button option in the edit product page
  • set custom add to cart button as the default for cart66
  • removed old image uploader files
  • added admin scripts
  • consolodated custom icons into one function
  • added presstrends
  • removed old uploader script and replaced with WordPress media uploader
  • added add-to-cart button option
  • adds html input area for button code
  • set the html/url option to not display if cart66 is selected as merchant
  • loops through products & grabs permalink to store as meta value on the product for cross-sales
  • added display cross-sales option
  • added generic true/false option array
  • implemented merchant options on add product page
  • added display option on options page for HTML/URL buttons for Google/PayPal
  • added new option for hTML embed code or URL to checkout page


  • added settings page menu item
  • fixed menu icon issue
  • added
  • pulled out notes and added phpdoc-style comments
  • added options page
  • added option-setup.php -- this is where the markup for all the options will live
  • added global definition for plugin dir
  • added `option-setup.php call
  • added settings call and runs the _do_options function to load the options from option-setup.php
  • added merchant options array
  • added merchant options setting


  • changed tag icon to match the small icon and adjusted credit accordingly
  • added cross sales text meta field to use as anchor text for the cross sales link
  • added post thumbnail support to not assume the theme enables it (thumbnail size will need to be set within the theme, see the note on line 76)


  • Initial development
  • added author's note and plugin meta
  • created the post type
  • added a custom taxonomy
  • created meta boxes for button codes
  • added custom icons
  • defined global variables for plugin path and plugin image path
Something went wrong with that request. Please try again.