Now that we’ve got WP eStore installed and a transaction page setup we’re going to come to WP eStore and go to Settings. Now, WP eStore has a number of settings and we’re going to end up going through each of these sets of settings to get it ready for you. Some of these have to do with physical products, some of them have to do specifically with digital products, some of them are required, some of them are optional and so, I’ve actually prepared a little illustration of this for you.
Illustration of WP eStore Settings
In this illustration, the purple here are sections that are required for you to address and fill out and then the yellow are sections that are optional for you to address and fill out. So we’re going to work our way through these here switching back and forth between the web page and this illustration.
Language and Currency Code Settings
We’re going to start off in our general settings by looking at the Language and Currency Code settings. In this case, the language is English, the currency code is US Dollars and the currency symbol is the dollar sign ($). Obviously if you’re someplace else, you want to change this to the one that applies to you.
Terms & Conditions Page URL
Now, Terms & Conditions Page URL is not necessary. Showing terms and conditions and here is not necessary, it’s certainly an option and it probably should’ve indicated this in options. It’s an option but it’s not one that we’re going to follow.
Enable the Lightbox effect on images is not important, Enable Smart Thumbnail Options are not important and the Products Per Page Limit is not important in the context of the store that we’re working on right now where we only have 3 products and we aren’t using any catalog stuff. This is really for catalog display which is what we’re going to talk about next week.
General Image and Page URL
So under the General Image and Page URL Settings, the only one that is really important is this Return URL. The Add to Cart Button Text or Image has already got an Add to Cart button. If you want to change it, you can but it’s got one that comes with it.
The “Sold Out” button is the same thing, it comes with one but you can change it if you like. We don’t have a Products Store Page so that doesn’t matter, we’re not going to have a Cancel Page so that doesn’t matter. The only one that matters here is our Return URL and the Return URL is, you guessed it, that Transaction Results page that we completed so we are going to set that. We are here, this is the Thank You page and so that is our Return URL, okay? No Cancel URL.
Now, we aren’t doing anything with the shopping cart at all because we’re doing straight “Buy Now” button so there’s no shopping cart aspect to this whatsoever and as such, none of the shopping cart settings are necessary for what we are doing.
Shipping and Tax Settings
The next set though we’re coming down to is shipping and tax related settings and obviously, there’s no shipping related issues associated with us because it’s all digital download. However, if you are in a situation where you need to charge tax for your digital product and I know that there are some places like that, you can deal with that here.
For example, you can enable tax calculation and you can add a tax rate. If you’re in the EU well, there’s no shipping in this case so you don’t have to calculate shipping tax on the shipping, however, you might need to show the tax as inclusive of the overall cost rather than something plus tax. And so, if your product is €15 and you’ve got a 10% VAT tax so you’re VAT is €1.50, if you check that box. Then what will happen is the price will be shown as €16.50 rather than €15 plus €1.50 tax.
To the extent that you have taxes, you would check this box, calculate the tax, insert the tax rate and if you’re in the EU or places where the taxes need to be shown inclusively then you would check this box. In our case we don’t have those situations so we’re not checking any of that.
Secondary Currency Settings
The chances are you’re not going to be doing a secondary currency setting. But if you are, well, I don’t know in what conditions you would do this with but if you want to show stuff in the Secondary Currency then I suppose you might show something in euros and in British pound sterling or something like that but I don’t know what that application would really look like.
Duration of Download Link
In terms of digital product delivery now we’re back to things that are absolutely necessary, the first one is the Duration of the Download Link. Now, you can set the number of hours you want. Now, if you put 0 here, it’s going to be infinite, there will be no limit to the duration but if you put hours in, it’ll be good for 24 hours. So if the people get the download link and they didn’t download it within 24 hours then that download link is not going to be any good.
Setting Download Limit Count
The Download Limit Count sets the number of times that the download link can be clicked. It can be clicked 3 times, 5 times or a thousand times and what we’re going to do here in our condition is go down to that download limit and we’re going to say 72 hours. That we don’t have deal with somebody not being happy because their download link doesn’t work because they didn’t get around trying to download it till the next day. I’m going to give it a download limit of 5 times, this is just arbitrary on my part you should set it as you see fit.
You could choose to shorten your encrypted download links although really, I don’t know why you would bother with it but if you wanted to, you could check this box to shorten your encrypted download links.
If you’re doing free products, you could check this box. Now, we’re not going to do that today because the free product consideration is going to happen in a couple of weeks and there are a variety of ways to do free products. This only applies to one of those ways so we’re going to leave it unchecked for the moment.
Pay Per View is irrelevant in this case and we’ll talk about pay per view at a later date but if you were going to do pay per view, then you might have a redirection page where once they’ve made the purchase, they’re directed to that page.
Post Payment Processing
The next section is Post Payment Processing and much of the section is required. That is, in order for any of the stuff to be automatic, we need to use automatic post payment processing. We don’t necessarily need to use the Strict PayPal Email Address and some people have more than one email address associated with their account and may use more than one email address to log into their PayPal account. This limits the purchase to the primary email account rather than any of the other email accounts associated with it. We’re going to uncheck that in our case.
Automatic Customer Removal
Automatic Customer Removal happens if you check this box. You check it and if you issue somebody a refund via PayPal then it automatically just deletes them from your database and that may be something you want to do, that’s entirely up to you.
Enable Transaction Result Display
Enable Transaction Result Display, this is absolutely essential, you must enable the transaction result display. So we’ll come back over to our settings and we’re going to use Automatic PayPal Processing. We are not going to require Strict PayPal Email, we’re not going to use Automatic Customer Record Removal but we will Enable Transaction Result Display.
Setting Up WordPress Mail System
Now, all of the Email Settings down here are essential. So, we’re going to start off with using the WordPress Mail System, we want to do that at first. We want to send emails to the buyer after they’ve made the purchase. Essentially this is the email with their download links and their receipt. Then we want to put From Email Address and right now, it comes with this dummy one but I’m going to put a real email address in here so email@example.com.
This is the email address that shows up so it’s the email address that you want to use. Here’s the subject that will be on the email, “Thank you for your purchase”, here’s the body of the email, “Dear Larry Jones, Thank you for your purchase of such and such” and then a little bit of blurb here, “An items to be shipped will be processed as soon as possible”. Let’s see, since we’re not shipping, I’m actually going to delete that and I’m going to say, “Your digital items can be downloaded using the encrypted links below” and then the product link is going to be automatically added there.
This is the email that you want to be notified of when somebody buys something from you and this is my favorite email subject line in the world, it just makes me smile every time I see this subject line, “Notification of product sale”.
Anyway, you can say anything you want here but this is a subject of the email that comes to you and then, “Dear Seller” or “Hey, Rick” or whatever. This mail is to notify you of a product sale, the product name, product ID, the sale was made, your first name, last name and the payer email.
So you’re going to get an email from here and you could choose to just append the body of the email that was sent to them, to this email, so that you have a copy of the email that was sent out. You can do that if you want, you don’t have to do that if you don’t want to, I don’t do it but it doesn’t really matter one way or the other.
Testing and Debugging
And then you’ve got your Testing and Debugging. We’re not going to do any testing and debugging currently, however, I am going to check this right now. I’m going to create a debug output log so that in the event that we have problems when we start testing, I can see where those problems are.
We’re not going to Enable Sandbox Testing yet but in two weeks, we’re going to learn how to test all this with PayPal sandbox and in that case, we’ll go ahead and do that. So all of our general settings are now set and we’re just going to update our options.
While that’s updating, I’m just going to come back over here to our Genesis site and do exactly the same thing because again, the settings are going to be the same regardless of the theme. And we’ve now succeeded in configuring the general settings in both themes.