WordPress eStore Frequently Asked Questions (FAQ)


  • Is WP eStore compatible with the latest version of WordPress?

Yes, all of our plugins are kept upto date to work with the latest version of WordPress. We use our plugins on our own site, so it is in our best interest to keep the plugins upto date.

  • Are there any ongoing fees for WP eStore plugin?

No, the WP eStore plugin is a one time purchase software.

  • Why buy a premium WordPress plugin?

See the why buy a premium WordPress plugin page.

  • Is there a limit to the number of products I can have with WP eStore plugin?

No, the WP eStore plugin has no restrictions on the number of products you can have.

  • What payment gateways are available?

At the moment the WP eStore plugin has 7 payment gateways that comes with the plugin for FREE (PayPal, 2Checkout, Authorize.net, Manual, BitPay, Google Wallet, eWay Rapid 3.0).

We also have a premium addon that can be used to add a lot more payment gateways to eStore if you need. See the Payment Gateway Details page to learn more.

  • Is the eStore plugin PCI compliant?

Yes the eStore plugin is PCI Compliant.

  • What autoresponders can be integrated with WP eStore?

WP eStore currently integrates with AWeber, MailChimp, GetResponse.

  • What themes work with your plugins?

You can use any properly coded theme with our plugins. See this article for more information on what a properly coded theme is. Many of our customers use the following themes with our WordPress plugins.

    • WordPress Default Themes
    • Themes from WordPress.org Theme Repository
    • Thesis
    • Genesis
    • Headway
    • Child Themes
  • I want to sell a downloadable PDF (eBook), does your software cover PDF download and is this fully automatic? I want to leave this site on autopilot and start on a new site.

Yes, the WP eStore plugin is specifically designed to sell digital products securely on Auto-Pilot

  • Can I sell services and subscriptions with the eStore?

Yes you can sell services and subscriptions (recurring and non-recurring) with the eStore.

  • Does the WordPress eStore plugin work on a WordPress MS (Multi-Site) installation?


  • Can the plugin’s language be translated or customized?

Yes, Any of the customer visible text/messages displayed by the plugin can be translated for localization purpose.

  • Which languages are already included in the plugin?

The following languages are already included in the plugin:

  • English
  • Spanish
  • German
  • Italian
  • Dutch
  • French
  • Hebrew
  • Swedish
  • Polish
  • Serbian
  • Portuguese
  • Russian
  • Bulgarian
  • Catalan
  • Chinese
  • Norwegian
  • Czech
  • Can this plugin be used to accept paypal payment for a digital product?


  • Can the PayPal secure merchant ID be used instead of the email to receive payment?


  • Does this plugin have shopping cart functionality?


  • Can the shopping cart be added to any post, page and sidebar?


  • Does this plugin have multiple currency support?

Yes, it can be configured to accept all the currencies that are supported by the Payment Gateway that you are using.

  • Is the ‘Buy  button customizable?

Yes, you can customize the “buy” button. You can use any button image or customize the text of the default button. This can be done on a global or per product basis.

  • Does this plugin use a return URL to redirect customers to a specified page after Paypal has processed the payment?

Yes, typically you will make a ‘Thank You’ page where your customers will be redirected to after payment.

  • Can this plugin be used to automatically email the digital product to the buyer after purchase?


  • How does this plugin deliver the digital product to the buyer?

The plugin will send an email to the buyer which will contain an encrypted download link that is valid for a configurable amount of time. The buyer will also be able to download the digital products from the “Thank You” page instantly after payment.

  • Can I put the downloadable files on a storage site and serve it from there?

Yes, the downloadable files can be stored anywhere on the web (eg. your domain, a storage site, amazon S3) as long as it’s accessible. Customers always receive a link that allows them to download the file but they never know where it’s actually coming from.

  • Can I sell large digital files with WP eStore plugin?

The short answer is yes. However, if you plan to sell large files then you must read the document on Selling Large Files with eStore.

  • Can I have multiple files per product?

Yes, you can break a large file into smaller files and deliver all the parts upon purchase of the product.

  • Can I sell both digital and physical products with the plugin?

Yes (How to sell digital and no-digital products with WP eStore plugin)

  • Can I charge sales tax (regional and international) to my customers?

Yes (How to use sales tax)

  • What license or licenses are you using for the WP eStore plugin?

Read the WP eStore license details

  • Is a special PayPal account needed for the WP eStore to work?

No, you don’t need any specif PayPal account to use the WP eStore plugin but I think PayPal requires you to have a premium or business account if you want your customers be able to pay you using their credit card. Upgrading to PayPal Premium or Business account is free.

  • Does my site need to have an SSL certificate?

No, your site does not need an SSL certificate. The credit cards are accepted on the payment gateway’s site and uses their SSL. However, if you want to use a payment gateway that does on-site checkout (example: Stripe) then you will need an SSL certificate.

  • Do I need to buy the product right now?

No, there is no rush or limited sale for this product. However, over time as we add more features to the product the price is increased to match the development effort. Existing customers get free future updates. The only reason for you to buy right now would be to lock in the current price.

Note: We now provide technical support for our premium plugins via our customer only support forum


  1. admin says:

    @Pierre, Yes, your customer info is saved in the database. You can access it from the admin dashboard of this plugin.

    The following addon will allow your customers to re-download the items they purchased at any time:

  2. Pierre says:


    We are selling a SAAS solution with yearly recurrent payment. It’s a single product thing. We need to give access to our app only to identified paid customers.

    Do we have a MySQL table inside our hosting containing customer info pls ?
    Does the plugin include a client management interface, to see our customers, purchase date, address and so on…


  3. admin says:

    @Mark, Yeah you should be able to do it using our pay per view feature:

  4. Mark says:

    I have a wordpress site with embed videos streaming from amazon s3. Videos are protected.
    Let’s say there’re 4 videos that are not for free.
    So for example I have Video A1 that is 2 minutes long which is free and after video is finished there is „buy full video” button which redirects to full Video A2 page.
    Is there a way to use your estore plugin to sell access to this full video page?
    Best Regards

  5. admin says:

    @Britt, You can signup the customer to different autoresponder list for each product. So for example: if a customer purchase product A, you can signup the customer to list A. Then if a customer purchase Item B, you can signup that user to list B.

  6. Britt Reints says:

    Pre-sale question:

    Is it possible to have different thank you pages OR different autoresponder messages for each product? I can do this now through PayPal by giving each button a custom thank you URL. I use MailChimp so if the plugin allows me to update existing users/add info to specific fields I could set up different automation triggers based on products.

  7. Ivy says:

    @Stephen, No you do not need SSL. Please see the answer in the FAQ section above more more explanation.

  8. Stephen says:

    Will i require an SSL certificate to use the plugin?

  9. Ivy says:

    @Katra, Yes, when you use the inventory control the buy button will automatically change to a sold out image once all the stock for that items has been sold. Note if you add more stock to the product the sold out image will automatically change back to the buy button.

  10. Katra says:

    Pre Sale Question :

    Is it possible to have products marked as “sold” or “out of stock” once the inventory qty has reached “0”…??

    This would be a huge win for me because i really really need this feature!! Thanks in advance..!

  11. Ivy says:

    @Aaron, You would need to use the digital variation option. You can read about this here:


  12. Aaron says:

    Hi Admin
    I have a simple question- I would like to use the plugin to send link to a digital content- as I have the content in multiple languages , I created a Var1= on the page (and it displays the different languages
    my question- how can I associate a unique url per each of the languages so that if someone buys the English version , they will get the link to the English and if another one picks Spanish , they will get link to the Spanish product


  13. Ivy says:

    @Matt, You can design your pages any way you want. You can give a free preview download using the download now buttons. With the eStore you can place the buy button anywhere you want to, allowing you full design control.

  14. Matt Vaden says:

    Hello. Just a quick pre-sales question here. Will I be able to offer a preview of my PDF ebooks so my potential customers can decide whether or not they want to buy the book?

    I would love for this to pop-up in a lightbox type of window so the customer wouldn’t have to navigate back to the shopping cart to make the purchase. He/she could just close the preview window instead of having to hit the back button on their browser.

    Any details you can provide me would be much appreciated.

    Matt Vaden

  15. Ivy says:

    @ Daniel, You can use the eStore on as many site as you own and operate. However if you want to use this for clients they will each need a license for the plugin.

  16. Daniel says:


    on how many websites may i use this plug-in?

  17. Ivy says:

    @ Shawn,

    In the eStore you can set a different PayPal email address per product when using Buy Now Buttons.

    This will make it so when a product is purchased the money will go directly to that seller.

    There is also the following options with the eStore and Affiliate:

  18. shawn Hoefer says:

    I am looking for an ecommerce plugin that will handle multiple vendors. I envision a shortcode similar to this:

    [item:song, price:.99, method:paypal, account:[email protected]]

    Where the purchase price goes directly to the vendor and I do not have to deal with bookkeeping at the end of the month.

    Is this such a product? Could it be? Does such a beast exist?


  19. Michelle says:

    Thanks for the prompt response, Ivy. That’s exactly what I need!

  20. Ivy says:

    @Michelle, Yes the eStore uses it’s own database tables.

  21. Ivy says:

    @Michelle, With a combination of the eStore and the eMember you can do this.

    With the eMember there is an option to protect content based on a specific member id. This means only that member can see the protected content.

    You can then make the product in the eStore and use the eMember to protect the buy button so only that member can see this button and make the purchase.

    You can also limit the available stock for this item so they can only buy it once.

  22. Michelle says:

    Does this plugin use its own separate tables in the databse?

  23. Michelle says:

    Sorry if I’ve missed this… is it possible to use this plugin to sell one custom digital product to one specified customer? (I create the product specfically for one customer, and direct them to the site to pay for and download it, but I need to limit that capability to only that particular customer).

  24. Ivy says:

    @Liz, The eStore has the following option to allow this.


  25. Liz says:

    Does this WP Store plugin offer coupon/discount support? Say I want to run a special this month and have $5 off, but next month back to regular price, or say I want to give out a special coupon to clients for $10 off for a limited time. Can I do this with this plugin?

  26. Ivy says:

    @Chrystal, the eStore has the following option.

    Collect Customer Input Field Label:
    When checked, it will display a text box next to the Add to Cart button where the customer can enter special instruction for that product (eg. a Name if selling Engraving).

    However this does have a character limit imposed by PayPal. PayPal limits the amount of information that can be submitted this way. It’s about 320 characters this includes the product name and variations if you have any.

  27. Chrystal says:

    Is it possible to add a custom text field for the customer to enter a message before they check out?

    if it is, can i also limit the number of characters of the message?

  28. Ivy says:

    Hi Giles, You can not set a date for expire on a product at this time. As for the remaining quantity I believe the following shortcode is what you need

    [wp_eStore_remaining_copies_counter id=1]

    Display the “Available Copies” counter on a post or

    You can find a list of all the shortcodes here:

  29. Giles says:

    Hi. Could products be given a specific expiry date? Also, is it possible to display the remaining quantity of a particular product? I’m looking to use the eStore to enable users to purchase places on courses and conferences so would need the product to expire by a certain date or once all places are purchased. Does that sound possible? Thanks.

  30. Ivy says:

    Hi Lisa, Please try deactivating and reactivating the plugin this should fix the issue you are having. If not please let me know and we will take a closer look at your site.

  31. LisaT says:

    My shopping cart will not allow me to add another product. I try and it says it’s created and then I got to manage products and it isn’t there. When I go to edit a product, it won’t let me change the price either.

    We recently changed servers and I am wondering if the plugin needs to be reinstalled.


  32. Kim Fuu says:

    Nice article..I tell my friend to read this and bookmark..

  33. admin says:

    @Chuck, The following URL should help (when you do it it will list all the products purchased on a thank you page):


    You can just put a Message on your checkout page telling the customer that shipping will be calculated on the PayPal site.

    To display the cart on the checkout page even when it’s empty use the following shortcode:


    All the shortcodes are listed here:

  34. Chuck says:

    One more…

    Is there a way to make the empty cart show up on the checkout page? It shows in the widget but I can’t find how to show it on my checkout page



  35. Chuck says:

    Hi Again, separate Q.

    If we choose to have PayPal calculate the postage based upon buyer profile, is there a way to get the cart to have a shipping message that will tell the buyer that shipping will be calculated inside the paypal system.

    The issue comes up because the initial paypal page prior to paypal login only shows the base product cost totals.



  36. Chuck says:


    New to the plugin. So far…great. Since the cart list’s the items purchased and the paypal system says somthing like “4 items” on a line with total cost. Is there a way to return the customer to a thankyou page containing an itemized list of what was purchsed?


  37. admin says:

    @Michael, yes you can display the sales counter in real time on a post. Please refer to the Shortcode list to find out which shortcode to use to display the sales counter:


  38. Michael says:


    Is there a possibility to give out the sales count in a post, which will be updated in real-time?
    Or do I need a plugin to post the current sales count of a product?

    Thanks in advance!

  39. Ivy says:

    Talya, The WP estore plugin does not have a wishlist/favorites feature.

  40. Hi,
    Does the eStore comes with a “Add to Wishlist” or “Add to Favorites” feature?

    I would like to have this so that my members can create a wishlist for their friends to know what they would like to have, very much like a “Gift Registry”.

    thank you!

  41. admin says:

    The following post should answer your question (Please read the “Simple Shipping Options” section)


  42. LJ says:

    Hi, I have a question with regards to flat rate shipping. I’ve purchased the plugin and want to know if it’s possible to setup flat rate shipping for example with all products in a certain category. Please advise if this is possible and if so how to best do this so that the customer is only charged one shipping cost per order.


  43. admin says:

    Hi David, yes, your guess is right… it wouldn’t be too difficult to hook it to the counter so you can track the downloads with this option though.

  44. Thanks Ivy

    With Option 2 would I be right in saying that the “Sales Count” will not increment when the download link is clicked?

    If so, is there an easy way to count downloads through eStore or would I have to use a separate click-counter?

  45. Ivy says:

    David, If you want to give free downloads to your users using this system so the users don’t know where the download is coming from then you can use one of the two options

    1) Use a squeeze page type form (http://www.tipsandtricks-hq.com/ecommerce/how-to-make-a-squeeze-page-using-the-wordpress-estore-plugin-126)

    2) Use the following shortcode that will put a “Download” button for a particular product which the visitors can use to download the item.

    [wp_eStore_download_now_button id=1]

    1 is the product id of the product.

    Option 2 will not put the name and email in the database nor will it subscribe to the autoresponder.

  46. Hi

    I have purchased the plugin but also want some of my digital products to be free.

    If I set the price to 0.00 will it bypass Paypal and go straight to the Thank you page and send the email for delivery links?

    If not, how would I do this. I wanted the shop and interface to be the same and get them added to the autoresponder so didnt want to just add download links

  47. admin says:

    Hi Reeni, Not that I know of. The plugin stores all the data inside your wordpress database so if anyone wants to get the customers data they will have to have access to your wordpress database first. The qeustion you really should be asking is… “Is your WordPress site secure?”. The following article is a good read for general wordpress security:


  48. Reeni says:

    Are there any known security issues or vulnerabilities with the plugin? Can hackers get into the customers information within the plugin? How can I secure the site from potential hackers of sensitive information?

    Thank You

  49. Marshall says:

    Thanks for the tips. I just finished the enhancement. I hooked it into the IPN validation with only the tiniest change to the existing plugin: I added an include statement in the IPN handler script paypal.php that calls my script. It only calls it if the IPN is confirmed valid.

    Then my script pulls all the data it needs, connects to the other database, and inserts the order.

    Most awesome. Thanks for the suggestion of tying it into IPN validation. I hadn’t worked with IPN before and didn’t understand how it worked. I would have been trusting the thank you page and assuming it was validated, and that could have been bad. I learned a lot. PayPal is somewhat cooler than I had previously realized. :)

  50. admin says:

    @Marshall, The simple answer is yes, you can capture the data from PayPal on the return page. If you don’t have the “Enable Transaction Result Display” checkbox checked then PayPal will send the payment data via HTTP GET otherwise it will post the data using HTTP POST.

    Now don’t forget to consider the security side of things before you go ahead and write your little script. Depending on what you are trying to do you may need to verify that the data you received was truly sent by PayPal and not someone else trying to hack your system. There are a few ways to this. WP eStore plugin always performs this check before doing anything with the payment data (eg. sending out the email). So If possible you may want to incorporate your custom script with the IPN handling script of this plugin.

  51. Marshall says:

    I think I may have found an answer on my question on my own. I’ll post it here in case anybody else finds it useful. If there’s an easier way to do this, I’m certainly all-ears because I’d love to skip some of the coding I have ahead of me now.

    I installed a PHP Execution widget and then put a simple phpinfo() command on my thank you page and ran a test order. (Then, after getting the data I needed, removed the phpinfo() command.)

    At the bottom of phpinfo() output is a list of environment variables. All the information needed is passed in _POST variables from PayPal.

    With those in hand, I’ll now create a php script on the thank you page (thanks to the PHP Execution widget) that processes the relevant variables and creates an order in my company’s fulfillment system.

    If there’s an easier way, please lemme know! :)

  52. Marshall says:

    Is it possible to capture the data from PayPal on the return page so that I can process it in my own php script?

    Specifically, for orders of shipped products, I want to capture the name and shipping address of the customer along with products and quantity so that I can insert them into my own order database.

    I can write the php myself once I know how to capture the data.

    If it’s not possible to capture the data from PayPal, then how can I collect the shipping address information since the plugin doesn’t prompt for it? (I know it’s in the confirmation email sent from PayPal to the seller, but I need to automate.)

  53. Sam says:

    OK. I sure would like it on the wish list. :)

  54. admin says:

    Hi Sam, No there is not universal control for variation yet.

  55. Sam says:

    Is there a universal control for variations? If I want to update multiple products which share the same variations. Can I do that one time without having to change them individually?

  56. admin says:

    @George, The following is the widget function:


  57. Hi,

    I’m using thesis and want to call the sidebar widget function within my functions file. What is the name of the widget (call to the function)?

Leave a Reply

Your email address will not be published. Required fields are marked *