• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Tips and Tricks HQ

  • Home
  • Projects
    • All Projects
    • Simple WP Shopping Cart
    • WP Express Checkout Plugin
    • Accept Stripe Payments
    • WP Download Monitor
    • Easy HTTPS Redirection
    • WP Security and Firewall Plugin
    • WP eStore Plugin
    • WP Affiliate Platform
    • WP eMember
  • Products
    • All Products
    • Checkout
  • Support
    • Support Portal
    • Customer Only Forum
    • WP eStore Documentation
    • WP Affiliate Software Documentation
    • WP eMember Documentation
  • Contact

WordPress eStore Startup Guide for Dummies

Home » Blog » WordPress eStore Startup Guide for Dummies

Last updated: January 18, 2025





I have had a few requests from some of the users of the WordPress eStore plugin (to Sell digital content from your blog securely) to write up a step by step startup guide so they can be up and running and selling their products in less than five minutes… So here it is.

If you prefer a video tutorial then take a look at the WP eStore quick installation and usage video tutorial

Before you dive into playing around with all the various settings of the WP eStore plugin, I recommend getting up and running first by following the simple startup steps outlined below.

Step 1. Once you get the product download link in your email go ahead and download the zip file.



Step 2. Go to plugins menu in your WP admin dashboard and click the “Add New” link. Click on the “upload” tab and then upload the zip file you downloaded in step 1.

Step 3. Activate the plugin through the Plugins menu in WordPress.

Step 4. After you activate the WordPress eStore Plugin, the settings/options menu can be found on the left hand side menu similar to the following screenshot:

estore plugin admin menu

Step 5. First go to the ‘Settings’ menu and configure the general, email and digital product delivery options.

  • Most of the default settings should be enough to get you going but you may want to customize a few things.
  • Make sure to change the ‘Random Code’ to something hard to guess.

Step 6. Now go to the ‘Add/Edit Products’ menu.

  • Fill in the Product name and product price fields.
  • Now fill in the URL of the actual product file URL in the “Digital Product Download URL” field if this is a digital product.
    • example, http://www.your-domain.com/products/ebooks/awesome_ebook.zip (Buyers will get an encrypted version of this link so they will never see/know this URL)

Step 7. Go to the ‘Manage Products’ menu and this page will show you a list of all the existing products you have. To edit a product just click on the edit link for the corresponding product. Take note of the Product IDs in the “ID” column of this list. You will need this product id to display an “add to cart” button on your site that corresponds to this product.

Step 8. Now just enter the following shortcode (trigger text) where you want to show the “add to cart” button to sell the product you just configured (assuming the product id of the product is 1)

[wp_eStore_add_to_cart id=1]

Step 9. Add one of the following shortcodes for the shopping cart where you want it to appear (in the post and/or on a checkout page). You can use the widget too to show the shopping cart on the sidebar.

[wp_eStore_cart_when_not_empty]

or

[wp_eStore_cart]

The first shortcode is useful when you want to show the shopping cart only when there are items in the cart (example, in a post). The 2nd shortcode always shows the shopping cart (useful on a checkout page).

Now just sit back and see those sales come through and in your spare time browse the WP eStore documentation site to learn all the cool things you can do with this plugin 🙂

WP eStore Shopping Cart Screenshot
WP eStore Shopping Cart Screenshot

Useful Related Resources

All WP eStore related documentation can be found on the WP eStore Documentation Site.

  • WP eStore quick installation and usage video tutorial
  • eCommerce Knowledge base
  • WP eStore Installation & Upgrade Instructions
  • Testing the WP eStore plugin
  • Configuring a Buy now type button

The WordPress eStore plugin can be found here.

Related Posts

  • WordPress Simple PayPal Shopping Cart Plugin
  • WordPress eStore Plugin – Complete Solution to Sell Digital Products from Your WordPress Blog Securely
  • List of the Best and Must Use WordPress Plugins
  • Easy to use WordPress plugin for Contact Form

Blog Setup,  Wordpress Plugin ecommerce,  wordpress ecommerce,  WordPress eStore,  Wordpress Plugin

Reader Interactions

Comments (158 responses)

  1. admin says:
    July 19, 2009 at 1:02 am

    Hi Sean,

    There could be two reasons for this:

    a) The file doesn’t exists there (means you may have a typo in the URL)
    or
    b) Your hosting providers PHP settings doesn’t allow the fopen functionality. To get around this you can use the relative URL of the file. For example if the file name is ‘ebook.php’ and it is kept inside a directory called ‘my-ebooks’ under the downloads directory then enter the following in the “Product Download URL” field of this product:

    downloads/my-ebooks/ebook.php

    Try this out and let me know if it helped.

  2. sean says:
    July 18, 2009 at 3:59 pm

    Just purchased this the other day, great script.

    Using WP 2.8 and pdf is in wp-content/plugins/wp-cart-for-digital-products/downloads/

    Cart works OK as does paypal. I receive the email but on clicking the link I get this message

    Requested File Could Not Be Found

    Any ideas?
    Product is a pdf file
    Thanks
    Sean

  3. admin says:
    June 20, 2009 at 7:00 am

    Hi Scott, That bit of code was added by Cornel (a customer of the WP eStore Plugin) as you can see in the post. I have a feeling he hardcoded the ‘$’ currency code in his code as he is from the United States. I intend to have a fancier way of displaying all the products in the next release. I will fix it up then (If you need it real bad let me know and I will give you an emergency fix).

    You can leave the “Shopping Cart title” field in the settings menu empty and it won’t display the 2nd title

  4. scott.wuk says:
    June 18, 2009 at 7:39 pm

    Hi, I’m loving the simplicity of this plug-in.

    But when I use the code:
    <!–show-wp-cart-products-table–>
    It always put $ in front of all the prices no mater what currency I’m using (GBP). when I add a product to the cart it displays £ as it should. Just not in the product table.

    Also when I use the sidebar widget it displays “Your Shopping Cart” twice using two different heading styles.

  5. admin says:
    June 16, 2009 at 2:11 pm

    Hi Rik, When you are acting as a buyer to test you can’t use the same PayPal account that you are using to receive the fund (PayPal won’t let you transfer money when both the ‘to’ and ‘from’ accounts are the same). I use two different PayPal accounts for my testing. If you can’t manage two different PayPal accounts then you can try the Sandbox Testing. Guidelines for Sandbox testing can be found on the WP eStore’s Documentation Site at the following URL:

    Testing the WP eStore Plugin

  6. Rik Bignell says:
    June 16, 2009 at 1:39 pm

    Great idea and easy to install. Fantastic that it remembers your details from the free version. Issue i’m having is with testing. I saw a note about a test download above setting the price to 0.01 but when i get to the paypal link it errors saying You are trying to login to the sellers paypal. Please try again with a different paypal login.

    Is there a way of testing without actually paying 0.01?

  7. admin says:
    June 13, 2009 at 4:26 am

    @Jody, Yes, this plugin will send you (the admin) an email when someone a sale is made.

  8. Jody says:
    June 12, 2009 at 2:29 pm

    Yes, it worked. Thank you so much.

    b.t.w., does wordepress send out an e-mail to me when someone purchases something?
    Thanks,
    Jody

  9. admin says:
    June 11, 2009 at 5:29 am

    This plugin is compatible with WordPress 2.8 so you should see the Panel. Please note that the panel for WP eStore comes on it’s own tab and not under the “Settings” menu like most plugins. Did you see any errors when activating this plugin?

  10. George Serradinho says:
    June 11, 2009 at 4:27 am

    Hi,

    I have just installed it but I’m not getting the wp estore panel. I’m using WP2.8. Am I doing something wrong? Your assistance would be appreciated.

  11. admin says:
    June 9, 2009 at 4:34 am

    @Steve_S, You only need to upload the WP eStore template file again after upgrading the NextGen Gallery. Please refer to the NextGen Gallery Upgrade instruction on the NextGen Gallery and WP eStore integration page.

  12. Steve_S says:
    June 8, 2009 at 9:57 pm

    HEADS UP!

    I’m using this fantastic piece of coding with NextGen Gallery as in WordPress eStore and NextGen Gallery Integration to Create Digital Photo Store. A few moments ago I upgraded NextGen Gallery to the latest of 1.3.1

    I was prepared with backups of the old version.

    Imagine my surpirse when my cart disapeared. Toast. Gone. byby

    looks like we have a conflict to resolve 🙂

    Not to worry…here is how I fixed it:

    Deactived 1.3.1 of gallery
    FTP in and overwrote using my old version of 1.2.1 of gallery
    Activated

    done deal. 🙂

  13. admin says:
    June 6, 2009 at 1:38 pm

    You can’t click on the link that says “How to configure sales tax” in the comment above? it’s a link to the post and it is in bold.

  14. Jody says:
    June 6, 2009 at 1:05 pm

    Hi, thanks for your response. I’ve checked the website and can’t seem to find where the “how to configure sales tax” post is.
    Thanks,
    Jody

  15. Scott says:
    June 5, 2009 at 11:24 pm

    Thanks for the prompt reply and feedback.

  16. admin says:
    June 5, 2009 at 7:15 am

    inp_handle_debug.log file is created in the plugin folder if you have the “Enable Debug” option ticked from the settings menu. After you enable it, every transaction is logged in that file.

  17. a1professional says:
    June 5, 2009 at 5:30 am

    where is ipn_handle_debug.log file located ? i was not able to find it in the plugin folder.

  18. admin says:
    June 5, 2009 at 4:44 am

    @Scott, Yes it is possible to display the encrypted download link on a Thank You page with some code addition/change in the plugin. Please note that a customer is redirected to a Thank You page only if they click on the return button that is presented to them after the payment. So this method of delivering the product is a little insecure and error prone as the customer can easily forget to click the return button or close the browser after hitting the “Pay Now” button. This is why the WP eStore plugin utilizes the PayPal’s IPN (Instant Payment Notification) system to deliver the product. This way as soon as the customer hits the “Pay Now” button the plugin validates the IPN and verifies a few other details then sends an email with the download link.

    By insecure I mean… After the payment you will have to rely on the HTTP GET/POST variables to determine if a payment was made and what product the customer bought. This can be easily faked as you have no way of talking back to PayPal to validate the request. Doesn’t mean that this is totally undoable but it’s going to involve some coding to make sure all angles are covered.

  19. admin says:
    June 5, 2009 at 2:44 am

    Hi Jody, Yes you can use tax. Please read the How to configure sales tax post to learn more.

  20. Scott says:
    June 5, 2009 at 12:48 am

    I just bought the plug-in and it’s great so far.

    I’m trying to set up a store for my digital downloads and I was wondering if it was possible for a client to go to a thank you page after purchase that contains the encrypted download links – exactly like the links in the email the customer receives.

  21. Jody says:
    June 4, 2009 at 2:27 pm

    Hi, I’m operating out of Boulder, Colorado. I’m required to charge state tax to those living within Colorado and a city tax to those living in Boulder. People who order my products outside of the state are not required to pax taxes. Is there a way I can incorporate this in my eShop?
    Thank you so much for your help,
    Jody

  22. mitch says:
    May 26, 2009 at 2:05 pm

    right now I’m testing it here…

    http://bit.ly/Lms61

  23. admin says:
    May 25, 2009 at 9:27 pm

    That sounds like the price field or the product name field has some special characters in it.

    When you fill the price field of the product please make sure you don’t not put anything but the number eg. 10 or 10.50. Do not put comma in the price.

    Please do not use apostrophe (‘) in the product name as it’s a special character in PHP.

    Let me know how you go… if you are still having problem send me the URL where you are using this plugin and I will check it out for you.

  24. Steve_S says:
    May 25, 2009 at 8:49 pm

    I also distaste IE and of course you are correct as the Squeeze looks and works just dandy in lightning fast Firefox.

    Thanks for the response and continued best wishes 🙂

    Steve

  25. mitch says:
    May 25, 2009 at 11:46 am

    Yes that is correct. When they add multiple items, it only shows one item. How can i fix this issue?

  26. admin says:
    May 25, 2009 at 12:49 am

    I hate IE! Always causing trouble.. LOL… I normally test on Firefox, Google Chrome and Safari (my favorite browsers) and it works fine so didn’t realize that IE was having an issue 🙂 I will look into it and find a solution. Thanks for pointing it out.

  27. Steve_S says:
    May 25, 2009 at 12:17 am

    Thank you so much for the “link love” 🙂

    This is not a big deal. You have enough on your plate. However, the Sqeeze Page code is broken on your site and my testing confirms this. I do have a a valid button image URL for the product and so do you 🙂 Seems both need a little tweak but no rush.

    Continued best wishes

    Steve

  28. Steve_S says:
    May 24, 2009 at 3:41 pm

    WOW are you fast. How dumb can I be. Thanks for the docs. Just goes to show that trying to stick all my products in the Cart makes me punchy.

    TIP: use the Tab Key to move from field to field

    🙂

    Steve

  29. admin says:
    May 24, 2009 at 9:25 am

    @Steve, yeah looks like you are missing the “src” field of the image… make sure you fill in the ‘Button Image URL’ field of the product.

    BTW, I have added the instructions on “How to add Squeeze page type forms” in the WP eStore Documentation site.

  30. Steve_S says:
    May 24, 2009 at 2:17 am

    OK. When all else fails here is the glitch:

    http://www.publishedperfection.com/bug_1.html

    Steve

  31. Steve_S says:
    May 24, 2009 at 2:05 am

    Forgot you strip code. Lets try this for the code you produce which is funky 🙂

    I’m using some character to try and get the code in this post

    [ ” Name : Email : ]”

    Ignore the [ ] and “

  32. Steve_S says:
    May 24, 2009 at 2:01 am

    RE: The Squeeze Me Form

    Thanks for the fast reply. My fault. I’m getting goofy trying to get products in my cart.

    Trigger text used:

    [wp_eStore_free_download:product_id:6:end]

    Produces this code:

    Name : Email :

    The code looks a little funky 🙂 but I understand how these issues can happen. I think “download_icon.png” took a vacation. 🙂

    My soon to be filled Cart (I hope) at:

    http://www.publishedperfection.com/purchase_our_wordpress_themes_today/

    Contuned best wishes and thanks again for an outstanding solution.

    Steve

  33. admin says:
    May 23, 2009 at 10:12 pm

    Hi Steve, Glad to hear you like the plugin… makes me happy 🙂

    There should be some instructions for the squeeze page in the ‘Readme.txt’ file but I am going to add a detailed instruction page on the WP eStore documentation site soon.

  34. admin says:
    May 23, 2009 at 10:09 pm

    Hi Mitch, The shopping cart always displays all the products the customer adds to it. So when a customer adds more than one product they will see multiple products in the cart. Are you having an issue whereby you are adding multiple products to the shopping cart but it is only showing one product?

  35. mitch says:
    May 23, 2009 at 5:11 pm

    I just got the plugin.. my question is how do i get the shopping cart to display more than one product that was purchased?

  36. Steve_S says:
    May 23, 2009 at 2:19 pm

    Admin,

    I just purchased and had the gem live and working in 30 minutes.

    An OUTSTANDING plugin. Forget the almost free price. What really sets you above the crowd are 2 issues:

    1. Your hooks to nggallery

    2. The cart is displayed on the SAME PAGE as the product catalog. Thats HUGE and from a usability standpoint, you win the prize 🙂

    —-> QUESTION: I have looked. Trust me. Where is the documentation and instructions on the Squeeze Page?

    Continued best wishes

    Steve

  37. admin says:
    May 21, 2009 at 8:16 pm

    @Gemma, Yes I plan to implement that in a future release. Most users of the WP eStore plugin uses it for Digital products so I haven’t had any request for this feature and it never got the priority.

  38. Gemma Wild says:
    May 21, 2009 at 8:22 am

    Hi

    This looks like a really, nice simple plugin. I do however have a question about setting delivery charges. I sell physical products [jewellery] and need to be able to set different delivery charges for UK and International customers, is this something you have thought about implementing in future releases? I understand that this is primarily a plugin for downloadable goods but you have mentioned that it is possible to use it for physical as well.

    Gemma

  39. admin says:
    May 11, 2009 at 12:06 am

    @MD, Did you turn debug on from the settings menu? Perform the transaction after you turn debug on then there will be a file called “ipn_handle_debug.log” in the plugin directory that will log every step of the transaction. Send me the file and I will be able to tell you exactly what is going wrong.

  40. MD says:
    May 10, 2009 at 11:33 pm

    I tested it. The paypal part worked fine, but the eBook was not emailed.

  41. admin says:
    May 10, 2009 at 6:00 pm

    @MD, You can create a test product with a price of $0.01 and then purchase that product to see how everything goes. See the section “How to test if everything is working” section for more details on testing.

    Yes, you can point to the actual PayPal button… all you need is the URL of the button. Enter the URL of the button that you want to use in the ‘Button text’ field from the setting menu.

  42. MD says:
    May 10, 2009 at 5:47 pm

    I just purchased your plugin. Is there a way to mimic a transaction so that I know that everything is working properly? Also is there a way that I can point to the actual paypal button (.gif file) instead of your button?

  43. admin says:
    May 9, 2009 at 10:27 pm

    @Matt, Yes. You can use a custom button image or use the CSS file to change how the ‘Add to Cart’ button looks. To use a custom button image… upload it to your webhost and use the URL in the ‘Add to Cart button text or Image’ field of the plugin’s settings menu.

    To change the look and feel of the button add or update the CSS div code in the ‘wp_eStore_style.css’ file.

  44. Matt Kline says:
    May 9, 2009 at 1:18 pm

    Just wondering if there is a way to change the color of the add to cart button?
    Great plugin, thanks

  45. J Scott says:
    May 4, 2009 at 2:28 am

    I just upgraded and tried again, and everything is working perfectly now…

    I would suggest you put a note on your page in case others run into the same problem…

    Thanks for the help…and great plugin!

    Thanks,
    J

  46. admin says:
    May 4, 2009 at 2:11 am

    Yep that is the problem. You need at least wordpress version 2.5 for the automatic product delivery to work as the paypal.php script needs some functionality that doesn’t exist in earlier versions.

  47. J Scott says:
    May 4, 2009 at 1:54 am

    Here you go:

    http://www.reistartup.com/business-plan

    I’m using an older version of WordPress (v2.3.3)…though I assume that isn’t the problem…

    Thanks for your help!

    Thanks,
    J

  48. admin says:
    May 4, 2009 at 1:52 am

    The settings look good. Can you please post the URL of the page where you are using the button so I can check the HTML code?

  49. J Scott says:
    May 4, 2009 at 1:47 am

    Yes…here’s a screen shot of the bottom of the admin panel:

    http://www.reistartup.com/wp-content/uploads/screenshot.jpg

    Thanks,
    J

  50. admin says:
    May 4, 2009 at 1:42 am

    Did you mark the “Allow Auto Product Delivery” option checked and save the settings?

« Older Comments
Newer Comments »

Leave a Reply

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

Primary Sidebar

Featured & Popular Articles

Video Answers to Top WordPress QuestionsWordPress Optimization Tips and Tricks for Better Performance and SpeedEssential WordPress Security Tips - Is Your Blog Protected?WordPress Simple PayPal Shopping Cart PluginTop 15 Search Engine Optimization (SEO) Techniques I Forget to DoList of the Best and Must Use WordPress PluginsHow do I Start a Blog and Make Money Online?Good Domain Name Picking Tips for Your Blog SetupFind Out Which WordPress Web Hosting Company Offers the Cheapest and Reliable Web Hosting Solution

Featured WordPress Plugins

WP Express Checkout Plugin
wordpress estore plugin
wordpress membership plugin
wordpress affiliate plugin

Recent Posts

  • How to Use Browser Developer Tools to Inspect Elements and [...]
  • Accept Donations via PayPal from Your WordPress Site Easil [...]
  • Buy Now Button Graphics for eCommerce Websites [...]
  • Subscription Button Graphics for eCommerce Websites [...]
  • Adding PayPal Payment Buttons to Your WordPress Sidebar Ea [...]

Comment & Socialize

  • @Rob, We have just released ...
    - admin
  • I installed the plugin a co ...
    - Rob
  • @Sebastian, We've released ...
    - admin
  • I've used this plugin on a ...
    - Sebastian Djupsjöbacka
  • @John, this plugin doesn't ...
    - admin

Check out our solutions

View our WordPress plugin collection and start using them on your site.

Our WordPress Solutions

Footer

Company

  • About
  • Privacy Policy
  • Terms and Conditions
  • Affiliate Login

Top WordPress Plugins

  • Simple Shopping Cart
  • PayPal Donations
  • WP Express Checkout
  • WP eStore
  • WP eMember

Blogging Tips

  • How to Start a Blog
  • Selecting a Good Domain
  • Cheap WP Hosting
  • WP Video Tutorials
  • Simple SEO Tips

Search


Keep In Touch

Copyright © 2025 | Tips and Tricks HQ