Sell anything from your WordPress website easily.
The WordPress Simple PayPal Shopping Cart is a very easy to use and lightweight WordPress plugin that allows you to sell products or services online in one click from your WordPress blog.
Plugin Description
The WordPress Simple PayPal Shopping Cart plugin allows you to add an ‘Add to Cart’ button anywhere on your blog. You can easily place the shopping cart on any post, page, or sidebar. The shopping cart displays the items that customers have added, and it allows them to add or remove items as needed. The payments are securely processed by PayPal and/or Stripe.
Plugin Documentation
Go to the WP Simple Shopping Cart Documentation page to read the plugin documentation.
Screenshots
Product Display Box
Simple Product Display
Product Display with Variation Control
Shopping Cart Screenshot
Below is a screenshot of how the shopping cart looks when customers add products to the cart.
Demo of the WordPress PayPal Shopping Cart Plugin
I am using the WordPress eStore (plugin to sell digital products securely) which is a premium version of the WordPress PayPal Shopping Cart plugin. So I had to disable this simple shopping cart on this blog as I didn’t want to run two WordPress shopping cart plugins on the same site but you can visit the WordPress eStore plugin page and play with the add to cart buttons to see how this plugin works (It will give you a good idea as the “add to cart” feature of both these plugins are similar).
Shopping Cart Installation and Usage (Video)
The following video tutorials on the plugin installation and usage guide is a good starting point:
Basic Installation and Setup
Quick shopping cart plugin installation and configuration video tutorial
Using Product Variations
The following video shows how you can use product variations
Charging Shipping For Your Physical Products
How to setup shipping charge for your tangible products:
Selling Digital Media Files
The following video shows how to setup the plugin to sell digital media files from your site:
Display a Nice Product Box for your Items
The following video shows how you can create a product box on a WordPress page for your items:
Create a Specific Checkout Page
The following video shows how you can create a specific checkout page for your products:
Using Discount Coupons Feature
The following video shows how to use the discount coupon feature of the shipping cart plugin:
Detailed WP Shopping Cart installation and usage instructions can be found on the Documentation Page
Documentation & Technical Support
What Currencies are Supported?
You can sell products in any currency that is supported by PayPal. Currently you can sell using the following currencies:
- Canadian Dollar
- Euro
- British Pound
- U.S. Dollar
- Japanese Yen
- Australian Dollar
- New Zealand Dollar
- Swiss Franc
- Hong Kong Dollar
- Singapore Dollar
- Swedish Krona
- Danish Krone
- Polish Zloty
- Norwegian Krone
- Hungarian Forint
- Czech Koruna
- Israeli New Shekel
- Mexican Peso
- Brazilian Real (only for Brazilian members)
- Malaysian Ringgit (only for Malaysian members)
- Philippine Peso
- New Taiwan Dollar
- Thai Baht
- Turkish Lira (only for Turkish members)
Selling Media Files
You can sell digital media files with this plugin. Check the usage documentation to learn more.
NextGen Gallery and WordPress PayPal Shopping Cart Integration
NextGEN Gallery (developed by Alex Rabe) is a fully integrated Image Gallery plugin for WordPress with a Flash slideshow option. Instructions on how to do it can be found on the sell photos from WordPress tutorial.
Download Latest Version
Download the WordPress PayPal Shopping Cart Plugin.
Other Alternative Plugins
You can also try the WordPress Easy PayPal Payment Accept Plugin or the WP Express Checkout plugin that can be used to Accept PayPal payment for a service or a product or Donation.
If you are looking for a professionally supported, feature rich and robust way to sell products or services then checkout our WP eStore plugin.
Hi Kelvin, in the past when someone asked me this question I always replied to them with a small code change that does the job but I think there are a number of people who are interested in using an image as the button. So I have decided to include this feature in the plugin. I have some time in my hand now so I will update the plugin and release a new version within the next hour or so.
How to change the add to cart button? To change the art of button.
Hello Kriss, That is very strange… never heard anyone having that problem. I will need a little bit more information from you in order to pinpoint the problem… If you are using a free wordpress theme could you tell me the name of the theme? This will allow me to download the theme and put it on my test site and see if the plugin is conflicting with the plugin (Not all wordpress themes are written according to the wordpress coding standard)
this looks grest, but i cannot seem to get it to work correctly – the widget doesnt show up in the widgets bar, and when the shopping cart does show, it will only list one product at a time – the demo shows multiple products in the cart at a atime… what have i done wrong??
thanks
images are missing because you have missed out ‘simple’ in the image call in wp_shopping_cart.php
New version released please feel free to download and use it.
Hello ,
Is there a way to sell multiple items with your plugin ? I tried to add a gallery plugin but I dont know how to do it !!! ,I can sell only one item !!.
Do you intend to realize in the future:next gen buy now plugin BIS ?
Best,
@Fred, yes there is a way to have the Paypal shopping cart cleared after the customer successfully paid for the products. The WordPress Paypal Shopping Cart Plugin version v1.3 that I am about to release in a day or two will have this fix ๐
@Jean, To answer simply… no it is not possible to add shipping to the button code yet. I started implementing it but then it started to get complicated than I thought as I needed to collect customers address details and stuff too unless you solely rely on the address that you get from the PayPal email. Bottom line… I will implement the shipping stuff in a future release ๐
Hello is there a way to set a shipping price in the button tag ?
something like [wp_cart:NAME OF PRODUCT:price:PRICE:shipping:PRICE:shipping2:PRICEFORMOREITEMS:end] ?
i see a hidden input for shipping in the php code but don’t see how to fill it
any help appreciated
and great plugin , thx for your work
Hello, great plugin since I rely on paypal for all payments. The question I have is that after payment is made and customer is redirected back to site, why does the shopping cart still show all items in it? as if they were not purchased yet.
Is there anyway to have the cart clear after successful purchase?
Hi, this plugin is so easy to use and simple. Do you have any idea when your next update will be released? For a particular site I need the “quantity” capability. I’ve looked at the other commerce plugins and they are a headache to figure out. Look forward to your response. Keep up the great work!
@Ivan, At the moment there is no way to use the paypal shopping cart plugin like you described. I have recorded this it in my future plugin enhancement list though.
@Sunny, Few questions for you… Does your WordPress theme loads javascripts in the header? Are you using the buttons in a table? Do you get any error in IE or it just doesn’t show the button? FYI – Internet explorer has a known bug whereby it doesn’t let you append to the BODY element from script that isn’t a direct child to the BODY element. Internet explorer 8 is supposed to fix this bug.
I can not get this plugin to work with IE. It works fine with Firefox….The buttons do not appear in IE…
HELP!
Hi,
I love this shopping cart plugin. It is so simple and easy to use.
Suppose I am selling a product in which the customer will purchase more than one.
Is there a way for it to be:
Demo Product One
Product Description: This is the first demo product to show how the plugin works.
Buy [type in amount] Price: $14.99
besides updating the quantity at the shopping cart?
@chrissie, one solution for handling multiple digital products is to have a php script which emails the product after it receives the IPN (Instant Paypal notification) from Paypal. The Paypal shopping cart plugin doesn’t have built in IPN handling as it is a generic plugin, so you will have to write or find similar script. FYI – I am developing another plugin which is specifically designed for selling digital products from your blog and it uses the IPN sent from PayPal to email the digital good to the buyer. It should be ready in a few days.
@admin
You probably recognized my entree some posts above! However, it seems there’s no solution yet!
Chrissie
This plugin can handle any currency the PayPal accepts. looks like at the moment paypal doesn’t accept the Lithuanian Litas currency. The following paypal page lists all the currencies that can be used to accept paypal payment.
PayPal Multiple Currency Support
Hello there,
Great effort guys! But my only concern is this plugin works with other currencies as well or is it just for the big currencies only? I am struggling to set the Lithuanian Litas currency (LTL) Any ideas how should I do it?
Thanks
Hello David, Nice to meet a fellow software developer. I am not a PayPal expert but here is a link for you that describes all the HTML variables that can be used in a PayPal form.
PayPal HTML Variables for Website Payment Standards
Find the variable that represents the information you want to send to paypal and add it in the form with the value.
Just thought I would mention it… if you want to show a Name/Business name to the visitors when they get to the PayPal site following the ‘Checkout’ button all you have to do as a seller is upgrade your paypal account to a business one (it’s free). Then paypal will automatically show the business name on the Paypal site.
Really nice plugin. It is definitely one of the simplest shopping cart plugins I’ve ever tested. A couple questions:
1. I’d like to add additional information on the PayPal site like a name instead of just an email address. How can I do that? There are other things I’d like to do beyond that, but I’d be happy to start with that :-).
2. I’m just getting started with PayPal and all the programming required to make it work (I’m a software developer by trade). I started perusing the PayPal docs looking for the method you are using and I can’t find it. I’m probably just not putting two and two together (meaning it’s probably staring me in the face). Can you point me to the document on their site that describes the method you’re using in the plugin? I’d love to customize this even more for my purposes and I’d prefer not to have to spend 2 days going through all their docs if I can avoid it :-).
Thanks for your help, and keep up the good work.
David
@Carly, This (WordPress paypal shopping cart) plugin works with standard PayPal account.
Does this work with a standard Paypal account, or do you need a merchant account? I’d love to use this as simple way to sell 5-6 homemade products we produce.
Hello!
I have installed and reinstalled this plugin, but can’t get it to work properly.
The buttons function ok, but if i try to change the quantity the thing just resets itself.
If I click on the button for the second product, it replaces the output from the first one.
I’m using WP version 2.7.1
Thanks!
~Earl
@admin
I have one product with two prices and two currency
example USD$10 and CAD$12
How to setup multiple currency?
@tom me
Hi, this issue was solved with the new patch! you can read about at the top of this page!
chrissie2009
PS
however, i can not see the “Submit” button that is supose to be clicked after updating Quantity.
i installed this plugin with wp 2.7.1 auto installer, and found it did not function properly – it seemed to almost work, but shopping cart and widget were not displaying as they should – i suspected a problem with auto install (like maybe files were not complete)
so i downloaded it and installed it manually, and noticed auto install and manal download generate two differently named folders:
– manual download has plugin folder with the name “wordpress-paypal-shopping-cart” when extracted
– wp auto installs a folder named “wordpress-simple-paypal-shopping-cart”
i believe this is the problem with auto install, maybe the auto install version of plugin is looking for files in a folder by different name, and can’t find them – whereas manaul install seems to function properly
Hi all!
Seems that I am a really dumbass, because you all talk about this really nice PlugIn who serve as many different Things to sell you like. But me, I am lost because I can build ONE Product, because there is only ONE possibility create a Redirectsite after the Customer purchessed a Item from my Site. Thats why I am landing here. Please tell me in an Step by Step Instruction how can I sell more than ONE item with only ONE Redirectsite.
If you go and have a Look into my Site, you will see that I am planing to Sell Music from my own Records. I dont know how to manage the Downloadlink after Purchase for many different Customers.
Please help me as soon as possible!
Thank you very much!
Chrissie2009
Wow, I must be brain-dead here. I followed the instructions but clicking on Add to Cart on my page does nothing. I’ve tried everything! The shop-shopping-cart does nothing either, although I can’t figure out what HTML code this is.
Apprecaite any help.
Thanks for the reply, the v.1.2.2 works..I have 1 more question, i need to add the shipping metod, something like this [wp_cart:NAME OF PRODUCT:price:PRICE:shipping:PRICE:shipping2:PRICEFORMOREITEMS:end]
Its possible?
Thanks
Hi, very nice plugin, works great for me.
I just have one question.
I’m trying to replace the text button to an image button.
Have any idea how I can do it?
Hello Ricardo, I just updated the Plugin so the blog admin can set a text to display in the widget when the shopping cart is empty. Please download the new version of the shopping cart plugin (v1.2.2) to get this feature.
Make sure you clear your browser cache so u download the updated version of the plugin and not the one from the cache (the file name is same so there is a good chance that it will happen). Let me know if u have any problem
Hi, nice plugin, works great!
One question: I put the in the sidebar the “code” for viewe the Shooping cart, but when the shooping cart its empty teh widget shows me only the title “shoping cart” and empty box… can i put text like “Empty shooping cart” or click item to add to the cart?
Thanks
Hi scott, make sure the plugin directory name is ‘wordpress-paypal-shopping-cart’ and the images should show up.
This plugin is great! Just one question how do I get the images to show up on the shopping cart page? currently all my site it showing is the red X in the picture box, not the images like they show up on your version.
Cool! Easy, light and bright and works perfect with WP 2.7.1
Are there any clear instructions on how to add this plug-in to just one page? Our site has a page showing ad rates and we would like to add links to a page which would have a form for them to fill in with their listing information, and then click on a “pay” button. Ideally it would allow them to make multiple selections, such as a Business Directory listing and a banner ad, then show a total and check-out. We use FrontPage and are a little unclear as to how we integrate the plug-in with form generation.
Appreciate any help.
Thanks.
@Makkus, I am glad you like the plugin. I am not quite sure that I understood your need with this plugin… so you want a shopping cart but you don’t want them to checkout through PayPal? If you want your customers to be able to pay by cash then I don’t think you need a paypal shopping cart plugin. Maybe you can explain a little bit more about what you have in your mind and I will see if I can think of a solution.
Hey there! Really nice plugin! And it works after renaming the plugin directory ๐
No I have one more question: Normally we have a collective orderer who orders all orders from our organisation at one shop in Germany and he gets his money in cash from every person. This plugin shall help him to collect the orders though people should be able to pay either directly with paypal or they should have the option to just send their order and still pay in cash.
How could I add such an option where the users could just collect the products in the cart and then send it directly per mail to our collective orderer? Could you probably help me? Where do I have to ‘grab’ the information?
Thanks in advance!
Regards,
Makkus
P.s.: Again: FUCKIN NICE PLUGIN! ๐ Like others already said, most of the plugins just dont work or provide indeed too much options or just create thousands of pages and articles which are not needed… ๐
@supertal, This plugin won’t be able to update your reservation page after paypal has processed the payment. I don’t know of any plugin that does this but to give you some direction… you will need to use the PayPal’s IPN (Instant Payment Notification). You can configure your PayPal form so it sends an IPN to a URL (your script) after payment has been processed. Upon receipt of the IPN from PayPal your script can modify the reservations. I am currently modifying this Plugin so it uses the IPN to send an email to the buyer with the Digital goods (ebook for example)
Hi there. I am just starting to make a new site for cottage reservations and I am wondering if this plug-in is able to update my reservation page once a payment has been made on pay pal. If not, does anyone know a plugin that supports this functionality? Basically, each available week will have a pay pal button to buy. If the user clicks to buy, goes through the process and actually makes the purchase, then I want that week on my site to show up as unavailable. If I don’t find a plugin, then I guess I’ll have to update the availability status manually. Any ideas? Thanks!
@Admin, forgot to say that I am still testing my site and your plugins etc… nothing official yet, but one thing is sure though – is that I will reward you when I am up and running – if I end up using your plugin (most likely).
Have a great weekend you all!
@Admin – thank you so much for looking into this.
@Peter above, I think what you want/need is not possible yet, if i understand you.
This plugins allows you to sell and re-direct customer to paypal payment – period. Then typically, you’d receive a Paypal notification and send download links to you customers… That’s the way it works atm (at the moment).
I am a musician too and I suggested something above (please check my post), the GREAT NEWS is that Ruhul is already working on something like that!
Be patient, we are in good hand with him ๐
Hi,
that’s a wonderful plugin!
i have tried a few different ones with lots of frustration. All i need is a add to cart button for my music tracks on the actual album pages (which have audio players for each track for preview function) so people can check out, pay and return to the downloads… my question is, how do you (or does the plugin do that?) configure the download links to multiple mp3s, so that people can download all the tracks they bought? Many, many thanks for you help and if you ever need a fully compliant .mobi WP theme, download it from my site, it’s free.
Lots of light
Peter:)
Thank you! Works like a dream!
Hi Lucy, sorry if I forgot to reply to your comment… I try to reply to all the comments but sometimes I just can’t catch up with time. Anyway, I am pretty sure the button is not appearing because the directory name is not as following.
wordpress-paypal-shopping-cart
So please rename the directory to the above and it should be fine (it should unzip to the above named directory but sometimes it doesn’t when you download from say WordPress.org). Let me know how you go.
Hello,
I wrote before. Am pleased to say that I reinstalled and the plugin is now working, and I’m really pleased with it… thank you!
Just a quick question, my paypal link is not a ‘button’ instead it says in text:
“make payments with paypal – it’s fast, free and secure!”
I’ve already added the email address of my business paypal account, so why can’t I get the cool looking button as in the demo?
Thanks for taking the time to answer this question.
Hi SuperFish, Thank you for the good suggestion. I am already looking into implementing this option.