Wordpress Checkout

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 Usage

  1. Upload the “wordpress-checkout” folder to the “/wp-content/plugins/” directory.
  2. Activate the plugin through the Plugins menu.
  3. Select or create a page or post for “Checkout and Processing”.
  4. Insert the “wp_ckeckout” shortcode without options in this page using the editor panel.
  5. Copy the url of this page and paste it into the “Checkout and Processing page” on the plugin settings.
  6. Define your shopping cart widget preference.
  7. Create your products. Using the editor button, insert the “wp_checkout” shortcode into your post and pages.
  8. 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.
  9. Change the Paypal url to “Live”.
  10. And start selling.

Example Integration

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.
Price:$ 10.00
Qty
Color

Download

wp-checkout-1.0 from Wordpress Repository

Feedback

Submit your comments to improve the plugin and/or make a donation to support future upgrades and new features.


  1. August 13th, 2010 at 20:36
    Reply | Quote | #1

    ????, ??? ?????? ?? ???? ??????????? – ???????? ????. ??????? – ??????????? ??????? ???? ??????.

  2. Martyn
    July 1st, 2010 at 05:23
    Reply | Quote | #2

    Great plugin, well done! Did you manage to convert the Zip-code field so that it can accept UK Post codes? If it is a quick code change please post it up here or email it and I’ll edit it myself. Kind Regards.

  3. June 17th, 2010 at 17:59
    Reply | Quote | #3

    I’m trying to give a discount on multiple sales. Is there a way to do that?

  4. Stéphane
    May 10th, 2010 at 02:18
    Reply | Quote | #4

    I was so happy when i found your plugin. It fit so well in my WP theme. Unfortunately, i found several bugs, and i was forced to look for something else. The postal code was refusing anything other than numbers, the quantity field was always adding 1 to the quantity that i was entering, the shipping rate was fix to 1 item (10 items = shipping x 10), and i needed that plugin for a spanish website for a friend in Spain. So I would also need to adapt the forms for that country… anyway, it would be a very popular plugin if it would be improved.

  5. john
    May 7th, 2010 at 00:48
    Reply | Quote | #5

    @Jon B
    Hey there jon b my name is also John B. I have the same problem when i am running my test server on local host, the problem isn’t there when you are on a server thats live on the internet. Hope this helps

  6. Glenn
    May 1st, 2010 at 21:43
    Reply | Quote | #6

    @Glenn
    So, I see part of the problem. On my checkout page, the HTML is completely gone after the cart display. No process code, not even the closing [body] and closing [html] tags.
    Thoughts?

  7. Jon B
    April 30th, 2010 at 17:49
    Reply | Quote | #7

    I get this on the WP Settings page:

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘wpchkt_orders’ not found or invalid function name in C:\xampplite\htdocs\*******\wordpress\wp-includes\plugin.php on line 339

    Also the paypal email field doesn;t not allow ‘+’ before the ‘@’ – this is a valid character and should be allowed. And you spelt ‘required’ wrongly in the invalid email error message :P

    Otherwise I’m thinking this plugin looks great – even though it’s not actually working.

  8. April 24th, 2010 at 18:52
    Reply | Quote | #8

    Hi Alain,

    Great plugin, thanks.

    I seem to have missed a step though. My checkout page does not have any way to get to PayPal. Just an update button.

    Any insight would be much appreciated.

    Glenn

  9. Alain
    April 20th, 2010 at 03:56
    Reply | Quote | #9

    @Singh
    I’ll include this options on the new version.
    Thanks,

    Alain

  10. April 20th, 2010 at 01:29

    Alain,
    There have been a number of comments regarding how can a single flat shipping cost (e.g. $10) be achieved for multiple items instead of multiple increments of the flat fee (e.g 3 x $10 for 3 different products). Has this been corrected? If so, please kindly explain how to achieve this. Great plugin. Thanks.

  11. Mrs. Designer
    April 19th, 2010 at 23:07

    My products are all online products so I only want to collect their name, last name, and email. How do I disable the address feature?

  12. April 17th, 2010 at 14:13

    brilliant plugin – i want to use custom fields to set price, shipping etc and then call the ‘buy now’ button from a php template – but it won’t accept the [wp… etc – it just echo’s it to the screen – any help?

  13. Carrie
    April 15th, 2010 at 03:38

    I have tried to use the [wp_ckeckout] shortcode on a page I created but all it shows is the text inserted into the post and the shortcode nothing else. Perhaps it is a bug?

  14. IS
    April 1st, 2010 at 00:05

    @Alain

    How do I allow sessions or better yet how do I find out? Is there any other way to add products to my line?

  15. Alain
    March 31st, 2010 at 14:14

    @IS
    This is “not” a Paypal issue. Try to check if your server allows sessions.
    Thanks.

  16. IS
    March 31st, 2010 at 10:04

    This plugin looks like it has so much potential! I’m over excited to get it to work on my site, but for some reason I cannot seem to get this paypal sandbox thing to work. I signed up paypal sandbox and verified the account and everything. I then pasted my email address in the plugin email and checked Sandbox, but anytime I click checkout, it goes to the checkout page, but it just says: “No items in your cart” Am I doing something wrong with the Sandbox?

  17. luca
    March 25th, 2010 at 19:41

    Hi, i got this error in the admin’s orders page:

    Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘wpchkt_orders’ was given in C:\wamp\www\mysite.com\wp-includes\plugin.php on line 339

    ..and this error on the checkout page:

    Parse error: syntax error, unexpected $end in C:\wamp\www\mysite.com\wp-content\plugins\wordpress-checkout\templates\default\process.php on line 80

    suggestions:
    1 – it’s possible to integrate a different price for every items type
    2 – it’s possible to manage the shipment cost in a different way, i mean, if i add two items in the cart the total of the “shipping” cost is double..

    anyway , GOOD plugin!!
    Any help will be appreciated! Thanks

  18. March 25th, 2010 at 00:48

    The best WP plugin I have used all month :) Sent you a donation. Would LOVE to feature your plugin at blogprwire.com …. Would you be willing to offer some extra tips ;)

  19. March 18th, 2010 at 07:00

    @Lisa J

    I also need to set a flat rate shipping for the whole order.

    Any ideas on how to accomplish this?

  20. March 16th, 2010 at 00:47

    Still waiting for a response on why my cart is still showing no items in cart? Anyone help with this plug in?

  21. Semih
    March 13th, 2010 at 20:22

    Hi.

    First, i want to thank you for this great plugin. I will use this plugin in my blogs.

    And i have a question for you. How can i remove ” Shipping ?nformation ” from Checkout page? I am selling just online things like e-cards and video samples.

    Best regards.

  22. Steven
    March 13th, 2010 at 20:09

    do it yourself yea man yea

  23. March 13th, 2010 at 19:19

    Great cart plugin but I am finding issues when it is active with any of the following WordPress plugins: Woopra, Formbuilder, or FAQ Builder.

    The cart appears to work but once you “Go to Checkout” the cart empties … any ideas?

  24. Lisa J
    March 13th, 2010 at 15:29

    How do I make the flat rate shipping apply to the everything in the cart? If I have 3 items, I want the flat rate shipping to be $5 for all items. Instead, it makes the shipping $15 (adds the ship for each item in the cart).

    Please advise.
    Thank you.

  25. Al
    March 8th, 2010 at 13:49

    Hi
    I am trying to set this up using just one product and no cart.

    The set up looks OK but when I click the “Buy” button I am getting the error
    No items in your cart
    [eshop_show_checkout]

    I have set it for single product and go straight to check out.

    Any suggestions please?

    Al

  26. March 7th, 2010 at 07:51

    So I’m adding a bunch of items to my cart. 12 distinct items to be exact. I am adding them to the wordpress post area, as opposed to using a template shortcode approach (which I will try next though). It doesn’t let me do more than 10 items. When I try to add even a single more, all the data from the post comes up missing. Not in the source, or the generated source… any ideas?

    Any ideas on that first question?

    thanks,

  27. February 26th, 2010 at 22:33

    Hey Alain, great plugin. This thing is super easy. Very easy.

    @Dave: not sure if there was a fix put in since your note, but I do have a sandbox account (just created one to confirm my appreciation for this plugin) and I went through the entire order. I confirmed it and went to my sandbox.paypal activity screen to see a pending transaction to me. When I went back to the plugin admin, I saw the order there with ALL MANNER of delish info. So maybe the order just needs to complete.

    Thanks a lot for this plugin Alain!

    Two quick questions though:
    - How would I support donations… basically suggested prices?
    - Do you have any plans to make this extend beyond paypal, to include any of the other popular payment portals (auth.net, etc. etc.)?

  28. February 23rd, 2010 at 00:48

    When I add items to the cart, it only stays at 1 item. Then when I go to check out it doesn’t show anything…

    Can you check it out and tell me whats going on …Am I missing something?

    http://mlovestudio.com/mlove-shop-2/mlove-couture-shop

    Thank you so much for this! ;)
    ~MLove

  29. February 20th, 2010 at 21:52

    Hi.. and the option to use with recurring payments? Example: Voip Plans, Monthly pays… Do you have prevision?

    Excuse my poor english!

  30. Alain
    February 14th, 2010 at 01:56

    @Justin
    Fixed, thanks!

  31. February 13th, 2010 at 22:52

    This is an awesome plugin. I do think you should update your site to show the correct shortcode though… [wp_checkout] that’s an underscore not a dash. Thanks!

  32. Alain
    February 11th, 2010 at 17:08

    Maybe you have a problem on your server with sessions.

  33. Frank Weichbrodt
    February 11th, 2010 at 16:27

    @Alain
    You can see a sample at my test site: http://friedanet.de/wordpress/

    Frank

  34. Alain
    February 10th, 2010 at 16:24

    @Frank Weichbrodt
    Can you include a sample URL?

  35. Frank Weichbrodt
    February 10th, 2010 at 07:17

    The plugin looks great. But I have a problem: my cart is empty when I go to the checkout-page.
    I think it would be a good idea to make the plugin translation-ready.

    FRank

  36. Alain
    February 6th, 2010 at 22:47

    @Colin
    This is a bug. The zipcode is set as numeric. I’ll fix it.
    Thanks,

  37. Colin
    February 6th, 2010 at 20:34

    OK, my problem is this:

    When a customer deselects “I will use my Paypal shipping/billing address” and tries to fill in their own address, there seems to be no allowance for postcodes that include letters, such as those from the UK – the error reads “Please provide numeric input for txtShippingPostalCode”. Is there any way round this?

  38. Dave
    February 4th, 2010 at 16:53

    Hi Alain,
    I don’t have a sandbox account, so I just acted like someone was buying it from my real account, so I didn’t complete the transaction, I only got to the Paypal screen, where it seemed to work fine. I imagine that if I had actually made the purchase, I would get the Paypal email, so I think that’s all fine.

    More specifically, I was wondering why I didn’t see the order in Wordpress (”There is no orders”). Does that order only appear in Wordpress if the Paypal transaction is completed? Maybe that’s it.

    Gracias, Merci, Dave

  39. Alain
    February 2nd, 2010 at 22:30

    @Dave
    Did you pay using sandbox?
    Did you get an email?
    Thanks,

  40. Dave
    February 2nd, 2010 at 22:02

    Hi Alain,
    This looks pretty nice! I will keep an eye on it. I did do a quick test that appeared to work fine. I got all the way to Paypal sign in, and it looked good.

    When I went back to Wordpress, when I went to the WP Checkout options, it said “There is no orders”. Apart from the little grammar error, I wonder why this error appeared after making an order.

    Anyway, bien fait, bien hecho,
    Dave

  41. January 30th, 2010 at 23:57

    Hi, Your plugin is great and easy to use but i keep on getting this warning messages

    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 646

    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 661

    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 668

    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 675

    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 711

    Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\wp-demo\wp-settings.php on line 18

  42. Alain
    January 30th, 2010 at 15:26

    @Kumar
    You can modify the “shopping_cart.php” file on the default template; changing the quantity input field by a text or deleting it. The default value is 1 and no more items can be added without this field.

  43. Kumar
    January 30th, 2010 at 11:30

    HI,

    Firstly, Thanks a lot for the Plugin. I’m having question on the quantity management….

    What is the Default Quantity Available? When adding a post i have not choosen the quantity filed and i have only one available quantity of the product with me. So, how do i restrict the purchase/sale of a product to only “One Time”

  44. marvC
    January 29th, 2010 at 19:39

    Will this work on WPMU installations?

    Thanks looks ver promising.

  45. Stephane Mangon
    January 29th, 2010 at 18:05

    Hello,

    I like your WordPress Checkout plugin!
    If you decide to internationalize it, you can contact me for the French version.

    Thank you for this great plugin.

    Stephane.

  46. Alain
    January 29th, 2010 at 16:13

    @Jeff Meadows
    Thanks, it will be included too.

  47. Alain
    January 29th, 2010 at 16:10

    @Hahn
    This is the very first release. I will include the language switch on future versions. For now you can change the texts on the default template for the front end. I will appreciate your future help.
    Thanks

  48. Jeff Meadows
    January 29th, 2010 at 14:29

    Great plugin. Can I set shipping cost overall instead of by item?

  49. Hahn
    January 29th, 2010 at 10:53

    Problems with €:
    Instead of 4125 € checkout gives 4,12 €. How to change it?
    I´m searching for languages files, to change it in german, In which file to change?
    I can do this for you
    A.H.

  50. January 29th, 2010 at 10:48

    Wow, this is great! Good job!

TOP