Simplicity is the ultimate sophistication.

This is a simple WordPress Shopping Cart plugin that allows you to transform your posts and pages in products. With a simple tag you can control what you want to show (price, quantity, options, buttons) in your posts.
The plugin uses templates, so you can easily fix and match the plugin to your wordpress theme and modify how your products, cart, and process pages looks like.
With an editor button you can create products on the fly.
Features
- Allows to manage products like posts and use a simple post for several products.
- No cart needed if you are selling just one item.
- You can include to your products options like color, size, etc.
- Easy to customize.
- Uses Paypal to process the payments.
Screenshots
Installation and Uses
- Upload the “wordpress-checkout” folder to the “/wp-content/plugins/” directory.
- Activate the plugin through the Plugins menu.
- Select or create a page or post for “Checkout and Processing”.
- Insert the “wp_ckeckout” shortcode without options in this page using the editor panel.
- Copy the url of this page and paste it into the “Checkout and Processing page” on the plugin settings.
- Define your shopping cart widget preference.
- Create your products. Using the editor button, insert the “wp_checkout” shortcode into your post and pages.
- Test your site using Paypal Sandbox. When you complete the order you will receive an email with the datails and the order will be submit to the plugin Orders panel.
- Change the Paypal url to “Live”.
- And start selling.
Integration Example
Example T-shirt
Some product description:
Using the post editor you can set how you products looks. You can include images, lightbox effects, some text for descriptions.
Some product description:
Using the post editor you can set how you products looks. You can include images, lightbox effects, some text for descriptions.
Download
wp-checkout from WordPress Repository
Feedback
Submit your comments to improve the plugin and/or make a donation to support future upgrades and new features.





December 6, 2011 at 9:31 pm
I fixed a couple issues but the IPN still doesn’t seem to work for me. I signed up for sandbox and have successfully gone through purchases (can see the emails in sandbox) but I don’t get an email from the plugin, nor does the order page update, any ideas? Lastest wordpress btw. To people having problems. I have found a couple fixes to a couple other problems.
1. Disabled shipping inputs, change:
$(“table.AddressEntryTable .address_box”).attr(“disabled”, “”);
to
$(“table.AddressEntryTable .address_box”).removeAttr(“disabled”);
2. Remove the numerical validation for the zipcode in functions.php
October 11, 2011 at 10:58 pm
Is there a way to activate a agree to terms&conditions check box?
September 19, 2011 at 12:10 am
Hey, brilliant plugin, don’t understand why the address field is never usable though?
any help would be much appreciated.
September 15, 2011 at 2:41 am
Is there a way for user to add to do purchase without having to login? Currently I cannot click the button if I did not login. Anyone has the same problem? Please help. Thanks.
September 16, 2011 at 10:05 pm
Please help give me some direction so I can allows visitors to add products without having to register and login to my site. Really need your help! Thank you
September 15, 2011 at 2:14 am
Hi there,
Thanks for the great plugin.
How would you tweak it to be able to sell digital products (like a .pdf for instance) using your plugin?
Thanks for the help.
BD
September 11, 2011 at 6:56 pm
I like the simplicity of the plugin, however I don’t know how to get Paypal to add shipping to the order. Any clues?
September 5, 2011 at 5:36 am
I’m using WP 3.2.1 and your latest plugin 1.0.2 in the repository. The button to insert the shortcode works great on post, and no conflict with the default media uploader. However, it caused the media uploader to fail on the page editing screen.
What can do to fix this? I don’t need the button active on page. Anyway, you can provide a quick fix for this? Thank you.
September 5, 2011 at 5:47 am
FYI, the default media uploader failed to open as layer popup, instead it replaced the whole page. This only happens on page edit screen. It works fine on post edit screen.
September 3, 2011 at 5:31 am
I tried out the plugin, that takes me to checkout on sandbox, but setting page still requires me to set a checkout and processing URL. I’m a bit confused by this entry. Is this URL necessary?
August 26, 2011 at 4:10 pm
I really like the plugin. I wanted to remove spaces, etc from the itemid of items with types, so I made the following changes:
from
$item_id = $_REQUEST['item_id'].”-”.$_REQUEST['item_options'];
to:
$item_id = sanitize_title($_REQUEST['item_id'].”-”.$_REQUEST['item_options']);
in function wpchkt_request in commun.php. For reasons I don’t fully understand, the wordpress function sanitize_title didn’t work inside commun.php because of the wp environment not getting set up right via ajax. I added the lines:
if (!function_exists(‘add_action’))
{
require_once(“../../../../wp-config.php”);
}
to wpchkt_ajax.php
–Ben
August 24, 2011 at 5:19 am
F*ckin’ remarkable things here. I’m very glad to look your article. Thank you so much and i’m having a look forward to contact you. Will you please drop me a mail?