Would you like to learn with me how to install WooCommerce because this will be useful for you if you want to sell courses or other products on your WordPress website?
WooCommerce Installation for eCommerce on WordPress with LearnDash Integration
If you will enjoy reading and contributing to the discussion for this post, will you please join us on the YouTube video above and leave a comment there because I read and respond to most comments on YouTube?
If you find anything helpful in this video or funny, will you please leave a like because you will feel great helping other people find it?
You can take the full course named “My WordPress Course for a Fast Ecommerce Website with Kinsta, Astra, WooCommerce, and LearnDash” at https://jerrybanfield.com/courses/wordpress/
Let’s show how to install WooCommerce today.
WooCommerce is the e-commerce platform for WordPress. If you’ve got a WordPress website, having WooCommerce on your website makes it possible to sell anything, from physical products to online courses, services, subscription memberships. It’s an incredibly powerful platform.
The basic business model for WooCommerce is every basic feature on the WooCommerce plugin is free, and then they get you with a whole bunch of add-ons to it, which you can to keep the cost down by just picking the add-on you actually need.
Here’s a look at what WooCommerce, just the shop page looks like, on Jerrybanfield.com/shop.
I had this installed on my website before, a few years ago and it was working great, and then I had the brilliant idea to take it down.
Now I’m setting up everything on my domain on Jerrybanfield.com and doing it with WooCommerce products because it gives me the best possibility to make the most sales.
What I’ve learned the hard way over the last several years is that having everything I do in so many different places, makes it really hard to maximize sales.
If someone comes in looking for one online course, they might realize they really want a service from me and vice versa. WooCommerce allows me to put all this on my domain at Jerrybanfield.com to sell all of it there and most importantly to provide a consistent customer experience.
Everyone that’s on Jerrybanfield.com goes to the same buying process with WooCommerce.
I’ll show you how to get it installed now.
The first key, of course, is why do you want to use it, and do you want to use it to earn money on your website?
The best way to monetize the websites I’ve seen, especially my website, has been to have all my products and services directly on it.
Thus, how do we actually get WooCommerce installed?
This will walk you through getting it installed.
You first click on “Get Started,” and then once you have clicked, it will ask you to sign in with a WordPress.com account.
Which if you’ve not used wordpress.com before, this may initially be a bit confusing. Long story short, you need a wordpress.com account to use with WooCommerce and this is what it will look like.
Once you’ve signed in and you might have had to sign up for a wordpress.com account, then you’ll see your downloads.
Your downloads are the plugins that you can use. You’ll have the basic WooCommerce plugin. This is what you need just to use the WooCommerce to put it on your website. Then, you also have any other plugins that you’ve got from subscriptions or for free, for example, the Stripe plugin.
The next step is to go into “Plugins” on your wordpress.com website or on your WordPress website and click on “Add new.”
When you click on “Add new,” you can just search for WooCommerce, and then click on “Install Now.”
Then, when you start the installation, you will be guided through a detailed setup wizard.
If you’ve installed WooCommerce on your website before as I had, you won’t see this and you do need to see this if you want to get it set up correctly, especially if you installed it a while ago and took it back off.
If you don’t see the setup wizard after you activate WooCommerce and try and start using it, you’ll need to go through and edit your WP.config file or _config file. Then you need to put in a specific phrase that I’ll link to the help resource in the description that tells WooCommerce when it’s uninstalled to wipe the whole database.
Then if you’re not seeing this, you need to put that in your config file, wipe the database and put it back on.
That’s what I had to do after figuring this out the hard way. Thus, by trying to use it and finding everything was broken when you go back in and get started with the setup wizard, it’ll look like this.
You fill in your store, your address and what products you want to sell.
Next, you put in Stripe and PayPal. I highly recommend at a bare minimum to use PayPal and/or Stripe. I used both PayPal and Stripe and I’m going to add Amazon pay in as well.
The interface for this is very smooth, thus you could set up your Stripe account and I will show separately how to set up the Stripe account specifically with WooCommerce. The PayPal integration is very good and when you click the button, it’ll help you get that setup.
Then you’ve got shipping options, I’ve put on “Automated Taxes” and the WooCommerce admin. I will also add MailChimp soon as I switch my list back over to MailChimp. I did not put the Facebook option.
These are extensions you can put into the store. The next thing when you go to activate, it recommends using Jetpack. I hit “Continue” to also put on Jetpack.
When you go through, it’ll use your wordpress.com account for Jetpack also, and it’ll look like that.
Then, you’ve gone through and installed it, the next key thing to do is set up the Stripe keys when WooCommerce is actually running.
Now, there’s so much to do in WooCommerce that it can take a lot of time to get set up, but it’s really worth the time instead of trying to sell all over the place. What we’ll do next is showing how to get these Stripe account keys set up and then you’ll be up and running on both Stripe and PayPal.
Just click on “set your Stripe account keys” here, then you’ll need to go through this and sign in with Stripe to connect, very smooth to do.
Once you’ve done that, you’ll have Stripe as a payment method, it’ll have Stripe up there as something you can use to accept credit card payments and there are other Stripe payment methods you can use.
This is what it looks like beforehand, before you’ve got it synced up.
Then once you’ve got it synced up, you’ll see your Stripe account is directly connected here, and this means you don’t have to put any of those keys into it yourself, you literally just log in and do that.
If you’re using the Astra theme for very smooth and fast user experience, it’s one of the top themes currently, then you can go over into Astra also and click on “Activate” under WooCommerce.
This will activate specific features within the Astra theme that are specifically set up for WooCommerce.
Then, when combined with LearnDash, this is outstanding to be able to sell online courses, which is the main product I’m looking to sell in my WooCommerce store.
When you get started with WooCommerce, you need to set up some basics in the settings under “Advanced.”
You need to make sure that the cart page, the checkout page, my account page and the terms and conditions page, are all set correctly.
If these are not set up correctly, you can have awful errors. For example, when you click on a product, click on “Add to cart,” it’ll bug out and say there’s no cart.
For some reason on my website probably because I had WooCommerce before and deleted the page or something like that.
If you go to https://jerrybanfield.com/mycart/, it bugs out.
I had to manually go in and create a new page, and when I click “Add to Cart” here and “View cart” now, it actually goes to Jerrybanfield.com/mycart.
You shouldn’t have any issues if you’ve installed it for the first time. If you’ve ever had anything else and it messes up, then what you need to do is just create a new page. If any one of these pages doesn’t work, just create a new page.
I called it “my cart” and the checkout page, fortunately, is working. You need to make sure all these pages are on the correct page and test the functionality to see if everything actually works.
Then, the next step we’ve gotten over here, if you’re using a LearnDash or something else that requires people to have an account, there’s a key step to use. What you need to do is turn off allowing the ability for customers to place orders without an account or check out as a guest.
If you got any kind of membership or online learning plugin like LearnDash, you make sure to turn that off because you need people to have an account to access their product.
For example, on my website I need people to be able to access their courses on Jerrybanfield.com, therefore I make sure to turn that off.
You also want to allow customers to log into an existing account during checkout and allow customers to create an account during checkout, and allow customers to create an account on the “my account” page.
This makes it easy for people that are on Jerrybanfield.com to create an account from anywhere and this makes it even easier when creating an account that automatically generates a username and password that are then emailed.
However, I’m thinking about rather I want to check these to make people actually do it themselves and know that they’re creating an account.
For using LearnDash, then there’s a key extension here, “WooCommerce for LearnDash” and we can install it now.
This helps the LearnDash learning management system for selling online courses, to integrate better with Woocommerce so that I’ve got a custom-product-type called a course.
Then WooCommerce and LearnDash tell each other, “When someone bought this WooCommerce product, it gives access to this LearnDash course.”
Once I’ve got WooCommerce all set up, I’m ready to create courses on LearnDash.
I’ve got all these courses that are both products and courses on my website and I’ll show you the difference on how these look.
If you go to jerrybanfield.com/courses, this is created with LearnDash and this is the course I’m putting all of this information in: “My WordPress Course for a Fast Ecommerce Website with Kinsta, Astra, WooCommerce, and LearnDash”
Then, I click on “Take this Course.”
I used a URL directly from WooCommerce to automatically add that to cart and you’ll notice it’s added automatically at the sale price as well. Then, I just click on “View Cart” here and this shows me exactly what courses are up.
Meanwhile, if I click on the “Shop” button, this instead goes to my WooCommerce shop. Note the difference.
These are courses and you’ll see these course landing pages are created with LearnDash. If I click on “Shop” up here, these are product pages created in WooCommerce.
LearnDash does have the ability to allow direct checkout from the course itself, however, I’ve chosen not to use that because WooCommerce will allow me to sell anything.
I could take this T-shirt off and stick it in as a product in WooCommerce and even offer the option for people to have it washed or unwashed.
If you want it to just smell how I smell and have the shirt just sent to you straight after I wear it, I can add anything like that all in my shop, and therefore I don’t want LearnDash to be selling courses separately from everything else on my website.
Thus, this is the WooCommerce product page itself that in the course I walk you through creating in just a little bit further.
When I click on any of these “Shop” buttons on the LearnDash integration, when I’m clicking “Take This Course” on LearnDash, it’s the same as I’m clicking on “Add to Cart” in WooCommerce, but note that each of these URLs is different.
This one is at jerrybanfield.com/shop/, if I click on “Courses” and go to the same course, that one’s at jerrybanfield.com/courses/. Clicking “Take this Course” here because of the LearnDash integration, allows it to go directly into my WooCommerce cart.
Then, when I click on “View Cart,” I can see everything in my cart and the awesome thing is, I’ve got three different options to checkout.
You can click on “Proceed to checkout” or you can click on “PayPal,” which will checkout with PayPal, or any of these credit card buttons will actually bring the form in directly in the page, and I just added and I’m testing Amazon Pay, this is up on here as well.
If you click on “Proceed to checkout,” then the interface looks like this, it’s got all these different fields in it from WooCommerce checkout, and the nice thing is that people can checkout directly on the cart page without having to use this.
However, this is the default WooCommerce checkout page with everything installed. You see the exact products listed. It’s got PayPal, credit card, and then website Terms & Conditions, It also has PayPal here and Amazon Pay up here, and has the ability to put coupon codes in and login as a returning customer.
If I check some of the options differently, it’ll also make people create an account specifically for the website and that’s the beauty of WooCommerce on WordPress, and you’ll see that’s the jerrybanfield.com/purchase.
I had to configure that because the checkout page wasn’t working.
The beauty of having it set up like this is that I’ve got the same sales process I can use to sell anything.
That’s how you integrate WooCommerce and install WooCommerce into a WordPress website to sell anything, and I think is especially useful for online courses and services, and whatever else you want to put in at your own website.com/shop.
You can continue learning with us in the full class today “My WordPress Course for a Fast Ecommerce Website with Kinsta, Astra, WooCommerce, and LearnDash” at https://jerrybanfield.com/courses/wordpress/
I love you.
I appreciate the chance to serve you today and I will see you again soon.
Edits from video transcript by Michel Gerard at www.michelgerardonline.com.