 Sorry about the mix up for those of you who are looking for the rest API session with upstairs There were two API sessions. They combine them together and Thank you guys all for coming. This is the last session of the day. I know that this is the heart of them We will persevere and I will get you out in time to go part Fair enough. All right, so just to give you a very brief introduction who I am like you said, my name is Mitch canter I'm from Nashville I've been there for almost as long as I've been working on WordPress, which is about 10 or 11 years at this point Back when the there were no themes there were no plugins. It was just It's way more fun now than it used to be so Some of my clients have noticed he gave you sort of an idea of what I've worked with that would bridge stone Just finished a site a couple of weeks ago with Red Bull and actually working on sites A large membership network site, so I kind of stand again that between Working with really small clients bloggers and small businesses to agencies fortune 500 companies and that's But we're not here to talk about me. I'm not important important is Woo-Commerce I do not have any slides slides from playgrounds Basically, I'm going to install Woo-Commerce and we're going to walk through the initial setup and talk about how to use Commerce because I think it's going to be more beneficial for you to see it done and see people like see it in use I'm going to bring in some dummy data. So just random product data So you can actually see a Woo-Commerce store being kind of created before your eyes. So in this half hour 35 minutes We're going to do that and I'll spend a little bit of time afterwards that people want to ask questions We can do that and then we all need to go part. I'm good So The nice thing is that if the internet were to crash I have everything done locally So we don't have to worry about that and I actually went ahead and downloaded the plug it to because that that happens every now and then so For the curious and the developer minded of you This is a vagrant install that I have right and it's ready to go with a wordpress child thing And I did that specifically because later I'm going to be editing this theme In order to work with Woo-Commerce, but I have a child being ready to go And I have a plug in ready to go. So I'm actually going to log in First of all, let's let's well I'm logging in Does anybody not know what Woo-Commerce is like you may have heard it? Maybe don't know what it is everybody have a cursory knowledge. If you don't I'll give you the basics Woo-Commerce is a way to sell stuff online and it's very basic whether that's digital downloads Whether that's physical stuff like t-shirts Whatever that might be Even if it's something like a subscription service you can add that in But it's a way that people can see your products They can check out your product put it into a shopping cart They can pay for your product and then whether you ship it to them or give them access to it They actually have the product at the end There are other systems out there that do this Some of them are okay And the ones that are really really good are usually very expensive like Magento Which is anywhere from five to eight years up Depending on what you want to sell and how you want to do it Woo-Commerce is free Everybody likes free right free like freedom and free like beer you can do whatever you want with it But it's also free to download and use and the easiest way to do it Is to simply go into the WordPress dashboard and download Woo-Commerce and When you do that, there's a nice dolphin here that says hey You should smile and be happy because you're downloading Woo-Commerce and that's how you know That's the right one and you click the install button and it actually will walk you through it I'm gonna walk you through this installer because once we've installed in commerce There's a few things you need to check and that's what I want to walk through. So it's downloading the plug-in, hopefully But while this is working How many of you guys are dabbling looking into dabbling this in e-commerce something like that How many of you already have an e-commerce store up and you're looking to switch Okay, how many of you are here for a different reason Hopefully you're not here because of me because I don't want to disappoint on that You have a lot more than one e-commerce. How many anybody more than one chain of e-commerce about perfect All right, so we've got people from all like all walks here, which is really really interesting So I'm gonna try and hopefully hit something that everybody can walk away With a little bit of information. Okay, so just like adding a plug into WordPress In fact, it is adding a plug into WordPress I hit the install button it downloads the plug-in and installs it and then it actually brings you to this nice setup screen That you can walk through in order to sell your products. So I'm gonna click let's go And what happens is it's gonna create a few pages in your WordPress back-end for you It's gonna create a shop page Which is where you go to see your products a cart page Which is just like it's down the shopping cart a checkout page Which is where people enter their personal information and then an account page where they can review their orders Change their personal information And stuff like that you can change the names of these but this is what it's gonna create for you kind of out of the game Okay, this will give you sort of the basics of the store Which is nice because you don't have to worry about creating these it'll do it for you as soon as I hit the continue button So it's join it's going into the database. It's creating all of these pages for me And when I'm done, it's gonna ask me some very basic questions about my store Where is my store based? Well right now my store is based in Georgia So I can actually tell it this is where I'm based out of it. It's gonna use this is determine things like shipping and that sort of thing If I choose to use plugins or just letting people know hey, this is where the store is located The currency it auto determines that based on where I'm located. So it's a dollars or obviously us dollars What unit should I be weighing the products in pounds maybe ounces depending on what you're selling? And then what unit of measurements your inches yards milliliters centimeters Whatever unit of measurement you want to be able to do and the reason it uses those units of measurement Is because you can actually use that to determine package size for your products I'm going to add myself, but it's important to set up all of these at the beginning So you don't have to go back and hunt and pack for them later on shipping and taxa Are we going to be shipping products? Well, yes, let's say I want to sell t-shirts, you know, I can set a flat rate shipping it to start with and then I can go Back in and edit it later. I can either say yes I want to ship domestically or I want to ship your national Where do I want to ship in the world and you actually can set up? Filters to where someone who's not located in your shipping area won't be able to purchase that way You don't have to fulfill the products that you don't have the ability to fill or you can't ship to countries That you're not allowed to ship to or you can't ship So with tax Kind of the same thing. I'm not I'm not a lawyer, but I do know that you have to charge tax anywhere that you have a physical location So if you have a store or your business is located in Atlanta You have to charge tax in Atlanta and in Georgia actually Anywhere outside of that? I don't know the rules of change or if they are that anymore I don't think you have to collect the tax on those anymore Obviously the government would like you to but it's sort of a You know, it's interstate commerce laws and all this stuff that I was way smarter than I so basically You just want to say hey, I'm in Atlanta. I'm gonna set the tax rate and you can then say You can actually go ahead and import the tax rate. So right now. Is this right? Is anybody I'm not from Georgia. So it's a 4% You're like I wish right It's safe for what about what about Metro Atlanta? Okay, so we can actually say okay with it's in Georgia will say eight But like I said, we'll talk about this later. You can go back and change As you go through this though, like I said, you'll see stuff you probably laugh at because it tries it really tries hard But then you either want to say I want to enter the price is inclusive of tax So tax is already included or I want to add the prices in and then charge tax on top of that Which is exclusive most of the time you'll exclude the tax and then you'll add the tax on in the end so they can see it So I'm gonna say we're gonna do $5 shipping So just to fill that in As far as payment gateways go most people will let you Right out of the gate. It'll let you take money via PayPal I've mixed feelings on PayPal There are other payment gateways you can use but this one is built in and it's free So if you want to start taking orders immediately and you have a PayPal address awesome drop your PayPal email address in here at Paypal.com, please nobody check out on this website Don't do that so hey continue and The store is physically set up and ready to go at this point Okay, so what I want to do is I'm actually going to go to the dashboard and I'm going to import Some dummy data because I want you to see what an actual storefront looks like in WordPress So I'm going to import it using the WordPress importer and the plug the plug in itself actually has this dummy data put in so Activating run the importer and I'm going to browse to Where my dummy data is which is under WCATL Plug-ins commerce Yeah, here we go. That's enough and I'm going to import that into WordPress Assign it to myself download the attachments and it's just like you're importing content from a blog You know all of this is set up in WordPress is kind of for pride right there But it's basic format for importing blog posts. So this is going to churn through in a second And then once this is done, I'll be able to go in and show you This is what a newcomer shop looks like with actual products in it instead of looking at it empty Which is depressing we you know, we don't like to shop with nothing in it We want to have products to sell and so I'm just using the 2016 theme for now just something basic, but I actually created a child theme And I'm gonna talk about why that in a few minutes. So well, that's this working question What if I were to use a different check-out paper Mike Stripe is that free to there are plugins that will allow you I'll talk more in depth about this in a second, but there are other plugins you can use You just have to have an account with that company, obviously Some of them although I recommend it everybody has an SSL certificate Which is the encryption a little green lock, you know on your website Because you're passing personal data back and forth to a server. You want to make sure that's a prick But as long as you have both of those things you can get different plugins that hook into pain and gateways strike is I believe one of them Authorize.net is one of them Square Square square unfortunately doesn't have a web API yet. All they do is the POS system So question and we'll keep on quick books. I believe there is a quick books It's a lot more complicated than just entering in some credentials But there is a way to sync up with not only quick books, but quick books POS Which is the point is else and all the inventory is synced up as well I Think actually the payment gateway and the quick books are separate So you can either use just the payment gateway or you can sync up just your inventory Often look into it, but I know that it exists because I've done it before Yeah, it's the into it payment gateway, right? Yeah Let me go ahead and move on to the storefront stuff and I'll come back with questions later because I want to make sure we get this So so now that I look at my site, I can actually go to And here we have display of products And once again, these are all just dummy products But they're what typical people would sell inside of a shop now before we get too far into it We're gonna get too far into it I want to go back and double check some of our options because we set sort of defaults for all of this stuff But I want to make sure you guys understand not only where these are in the commerce, but what they all mean Okay, so we've got the initial set up out of the way I want to go back and check the tax rates because a they're wrong We're gonna check our shipping methods and then we're gonna check our payment Gateways and that's what we'll talk more about the payment plug-ins and shipping plug-ins and stuff like that So if we go back to our dashboard Inside of new commerce inside the dashboard now We have this lovely side bar area called new commerce and underneath it We have products we'll talk about the products in a second But right now I want to go to the settings page because inside of this settings page It's gonna be everything and anything you need to know about the new commerce Okay, so all of these options that I said ahead of time are already pre-filled in my location is in Georgia My currency options. How are people going to pay? You know what monetary value am I assigned to this? I want to check specifically Once again the tax rates Because this is probably the number one question that I get how do I set up these tax rates? The nice thing is that if you have a tax table like if your Chamber of Commerce provides like it or your state commerce department We'll provide a tax table you can format it inside of Excel and import it And the way to do that Is to say yes, I want to enable taxes and then I want to go to my standard tax rates And then I can import a CSD problem here with the state the zip code the city And then there are other things here like the tax name if it's like a name whatever the name for it's like if it's like Metro Atlanta tax you would say it's Metro Atlanta tax or if it's County tax for whatever County is you can name those and that way your people your clients as they're checking out We'll know exactly what taxes are being applied, you know for priority You can actually set Variable taxes and so if you need somebody in the Atlanta city to be charged one tax rate But the county be charged another then obviously if you put that there's it code is in this zip code list They're gonna charge both taxes. You can actually say no Charge the one with a higher priority and that way you can see that way people who have Who live in one spot won't get charged twice for taxes and that way they're not charged 8% and 4% You know and then you can also do compound taxes And that's whether you're having one tax rate and then you're setting it on top of another tax rate If you know you need that you would put it here if you don't know you need it Don't worry about it Once again, this is the tax rate stuff is all stuff that I've learned from my clients having to fight through this stuff Is their way smarter about it than I and this is all stuff that if you know you need it You know you this is where you would put it in but every every tax rate every state every county almost is different Okay, but when you add a tax rate you do it by zip code or by the city name and then you set the tax percentage here So if it was how much is Metro Atlanta? Seven eight, we'll say then I would actually just have to put Georgia and Atlanta And so anybody that uses Atlanta, Georgia as their address will automatically get charged at a If somebody were to drop in their zip code and they wanted to zip code down a different tax rate Then it would I could set it to override the Atlanta tax rate Based on a certain neighborhood or something like that. Okay? The clear is much so far You can't get a spreadsheet and then there's a format online that you can use to format it in this in this format Yeah, it does that's the only thing is it has to be in this order, but once it's put that way Yeah, we just click the import CSD button And it actually has a sample file that you can download so you can actually just copy all your tax rates into that file and then But yeah, it's basically choose the file whatever your delimiter is usually it's a comma Sometimes it might be a tab Sometimes it might be something else once again, if you know it's something else you would change it Otherwise you'd leave it and then it will update all of your tax rates. I did this I actually did a national tax rate table once and it took about two minutes But then every county had all the every county they had Taxes in work automatically updated. So it was handy, you know That is a that is a question I don't know I know that you can buy them from some places and they keep them up today I think it's four or five dollars for a table for like Georgia If you buy them on certain websites, if you if you actually do a search for WooCommerce tax table a lot of people will format them for you So it's pretty nice Good question Tax rate it would still charge them Atlanta taxes Because it always goes by the billing now the billing and shipping are the same doesn't matter, but it always goes by the billing So we've checked our tax rates We also have shipping and there's a couple of different types of shipping That are included But then I'm gonna caveat that by saying you know a handle, okay So we've got flat rate shipping and flat rate is just that in terms of flat rate to ship out Free shipping you actually can set free shipping Conditions, so if somebody buys over 75 dollars, it will activate the free shipping automatically if somebody uses a coupon It gives you free shipping you can actually create the coupon Which I'll talk about and then the free shipping will be added automatically and that way you can charge five dollars for shipping But then at the at the purchase point they enter their free shipping coupon instead of being charged five dollars It's taken care of and you can actually get reports on who has free shipping versus Who's paying for the shipping? There's flat rate international for people that ship internationally If you have a local business and you won't pick up you can actually set zip code restrictions and say only people in this radius can pick up You know or same with delivery You can say I want to deliver out to any of these zip codes only and then you would put all of those into a List and anybody in those zip codes will have the option to pick up or have it delivered to you So it's very handy if you have a local business now if you ship internationally or if you ship across the United States Obviously, this is a little bit restrictive You know because one shipping you know from Atlanta to Chattanooga might be five dollars from Atlanta to California might be 15 if you use UPS or FedEx and Have an account with them. There are plug-ins that you can purchase from commerce that will hook into their shipping days Okay, if you use ship station you may like ship station heard of it use it You can look into their shipping things There are you can do table rake shipping with a plug-in and a table rake shipping is like zero to twenty dollars is three Shipping twenty one to fifty dollars is five dollar shipping fifty one to seventy five is seven dollar shipping And so you can set here shipping With a plug-in and I say with a plug-in because anything that you want to do outside of core We'll commerce you'll need a plug-in to be able to do or you'll need to write code in order to be able to Do it because we'll commerce is specifically set up to be very lightweight And it only lets you include what you need and that way you're not Boggying your website down with unnecessary options, you know from your perspective as a site owner That's good because you don't have to slog through all these options as a user They don't have to cut through all this stuff to buy your product So we're eliminating as many barriers to entry as we can okay And it goes the same very much with the checkout procedure as well. There are some very basic payment solutions built in There's paypal built in which let you take paypal payments either from paypal Or it will let you charge a credit card on paypal as well Now you have to go off to paypal's website to do it, but you do have that option, you know, I Like I said, I have mixed feelings on paypal because it's paypal, right? Everybody has stories from paypal of that one guy or one person that had a horrible experience with paypal I Don't mind it so much because I get to just get the money out of my paypal account or whatever But if you have a merchant account Either with one of the local banks or if you have a merchant account with somebody like authorized net that you're already using You can integrate with that and be able to use that to take to take payments with authorized net It's it's a plug-in once again You go on to WooCommerce's website you look for the authorized plug-in you download it You install it and then you enter the credentials that authorize that menu and that lets you use that or their payment system to check out One caveat is that if you want to use anything other than paypal and even if you use paypal You're gonna want to have on your website a SSL certificate And SSL is stands for secure socket layer and it's a really fancy way of saying that green lock is protecting your data You know, I don't know if anybody that wants to check out at a place that doesn't have Especially especially today's society were like encryption. It's kind of big in the news lately, you know For you know, whatever reason Apple in the government But that and that's just that's a little bit different But at the same time it's the same concept your data is being protected from other people snooping in on You know and by having that green lock you're telling the people that check out Yes, your data is protected and by doing that And you know, I this is obviously way outside of the scope of this discussion to talk about the setting out the SSL certificate But you basically go to whoever your host is They'll be able to get you an SSL certificate you pay for it usually and then they'll be able to install it for you And you'll be secure obviously if you're a developer you have your own servers It's a little bit more complicated than that you have to actually install the certificates and things of that nature But there are tutorials online that you can use to look it up to Google Installing an SSL certificate and whatever your server is Nine times out of ten you'll be able to find out what tutorial you need to follow And it's like ten dollars a year for a very basic SSL certificate So it's very inexpensive, but the peace of mind it provides is well worth it, you know I love Lexing Crypt. No, Lexing Crypt is a new initiative. It's a free SSL certificate If you go to my website, I actually have a tutorial on how to install it Let's encrypt like let us encrypt. Let's encrypt. It's free It reused itself every three months If you're on a if you're on a dedicated or a virtual private server like if you're a developer There's scripts that you can run that will do it for you automatically Otherwise, you just have to remember to renew your your thing every three or four months, but it's free And it's really really nice because it everybody deserves to have an encrypted website. So Good question. So and I'll give my website later for anybody that wants to look up the tutorial question Okay, just a quick question about the shipping and then the taxes Yeah So if you go to the shipping tab and click free shipping I Can enable the free shipping and then it's free shipping requires either a coupon a minimum order amount Either that or coupon minimum amount and a coupon and we set all of these conditionals up inside the back Yeah So as far as adding a product into WooCommerce if you've added a blog post This is going to be very very familiar to you So I'm actually going to edit the product that's already there because I want to talk about the differences between the various products. So I Just looks like a good product to edit Once again, this should look very familiar to you if you've used any any WordPress at all Adding a product is very similar to adding a blog post You have a title of the product up at the top some basic text here that talks about the product You have products categories product tags a product image, which is just like a featured thumbnail You can add a thumbnail gallery underneath it So you can have one big image and then like thumbnails to click on if you have more than one picture And then a short description, which is kind of like an exit, right? So you've got all of these familiar elements, but then here in the middle is This big thing called product data and that's where you would enter in all of the stuff about the product If you're using a stop keeping unit is here. You would drop that in here You could set a regular price. You could put it on sale instead of sale price If you want to track inventory, you can say, okay Well, I have 500 units of this product after that it goes away Or I need to order more depending on how you do it You can allow people to back order and notify them once it's ready You can allow back orders not allow back orders. You can say it's in stock versus out of stock You can set it to where they only can sell one at a time So if you have a very special product or something that you don't want multiple sold up You can limit purchases to one per customer or at least one per order, you know And same with the shipping you can set the weight and the dimensions Remember how I talked about FedEx and UPS? They actually use this information to table rate how much your shipping will be Based on who you use so UPS says well, it's a five pound box in this length and width and height of a box This is how much you're shipping for and so you can control all of that at the product level There is a difference between some types of products in commerce There's something called a simple product and a simple product is I'm selling a poster There's not a lot of difference between poster to poster. It's one poster. You're selling multiple copies of it That's how it rolls. Now if I wanted something that was more like a t-shirt So there's two there's two kinds of products. There's a simple product, and then there's a variable product and a variable product A variable product means it's a product that has multiple different types of Products so a simple product is I have one poster that I'm selling a variable product Says well, maybe I have a t-shirt and I have it in two different colors I have a black t-shirt and I have a blue t-shirt or maybe I have multiple sizes of t-shirts I have a small a medium a large and an extra large Okay I can go in under the attributes tab on commerce and tell it what different colors and what different sizes I have and Then as the user checks out if they will be able to check out which size they want and which color they want I can even go down under this variations tab and I can actually set all of the product information based on each Variation and you can have unlimited variations So if I had two colors black and blue Three sizes small medium and large and two styles short sleeve and long sleeve If I wanted somebody to have a blue large long sleeve t-shirt and pay five extra dollars for that I can do that Okay, I can have it set up to where every possible combination two times three times six There's 12 possible combinations that I have of shirts with style color and size and all 12 of those I Can set exactly how I wanted to what price would skew Inventory and all that gets that question Multiple logo choices definitely doable you just put in which logo you want You would set each like see there the black one has its individual picture and the blue one has its individual picture adding your own logo That's what starts to get a lot more complicated because then you're true You're doing picture rendering you're displaying a picture over the blank t-shirt I don't know of anything that will do like an upload your own kind of thing But if you want to set like three or four logo designs at a time Absolutely can be done You just set them as variations and say logo style one logo style to logo style three small me large Color what have you know, but where are you getting to add even customizing stuff? That's where it starts to get a lot more complicated because you're you're taking user data You're processing them in the back end and then you're outputting that back to the you know back to the customer So it's a little more complex than just selecting a few levels If they're all under the same skew it will populate under the parent product skew So if all of your blue t-shirts if all of your t-shirts are under the same skew Yeah, you would be able to use that skew But if all of your blue long sleeve t-shirts were a different skew number you would have to go in and edit those variations Okay You can't yeah, so right here like the blue t-shirt is that would be t-shirt blue But if I have a long sleeve medium t-shirt it would be t-shirt Long sleeve blue medium or whatever I wanted then obviously that's way too long That I can have it be whatever I wanted it to be okay So we've got products We've got the installing of commerce. I didn't want to talk about one thing that's on me That's the coupons things because you can have discounts given to people by adding coupons very very easily So under rule commerce there's coupons I'm gonna add a coupon So here on the left I just add new I can enter whatever I want the coupon code to say so guess what if you're coming to Poor camp Atlanta. I'm gonna give you a cart percentage discount of a hundred percent Guess what I have nothing to sell So My do I have a product for you? But yeah, so this is where I would go and say I want to get people free shipping I can control when the coupon expires. Hey, I want you to be able to have this deal until Actually, it's not quite that precise, but I can definitely say the end of the day today. It will expire Yeah, I can restrict it. I say well I have to have you spend $50 before I can give you this coupon or I can say you can't use this coupon with any other coupons. You can't use it on things that are on sale. You can only use it on this product Or this particular variation of product you can only buy the blue the black teacher You can only get if you can discount off of that, you know I can also say well. I only want a mention that you can't get on me To be able to use that coupon and so I can email a blogger and say here's your special coupon Don't try to share it. Nobody else is gonna get this deal. You're gonna get this deal. And so I can restrict Not only by person, but also usage limits So I can say well I want this user to only have one use of this coupon that way they can't go back and do five orders You get the discount five times The office right people and people can abuse the system. They will be so we can set those and Or I'm gonna use this coupon the first 500 people to use this coupon to use it And so I can have either usage by coupon or usage by user for both You know and like I said, that's where I can grant people the ability to have free shipping and that sort of thing based on These coupons now Extending this further with plugins. You can do store credit And give people five dollars of store credit and it will be in their account and deduct from that first before it charges their credit card You get cards and so you can actually have these being They have cash value at that point not actually cash value but in store credit cash These are all plugins that can be inserted into commerce And you can extend commerce beyond what it can do original Two questions Great question Well, no, you don't have to password protected. Thank you for bringing that Project there is a third type of product only digital download and the way that that works is you can set it to be a virtual downloadable product You can upload the file And You can say what kind of product it is But then you can also say they can only download it five times or after that it expires What happens is when they log into their account They will have a link to download this product and it will drop a cookie in and they try to download it too many times If you set a limit it will kick them out and they won't let it be able to download it or you can just say here You have full access to it Whatever you want, but they have very in their account will show a place where they can come and download this file and in the email receipt They'll get a link to download the file But you upload the file through the products and they don't get access to it until they purchase it So yeah, thank you for that. Thank you for money. I forgot about that. Next question Yes, there's plugins that will let you do either buy one get ones By xk li by xk 50% off There are shit there There's different types of plugins that will do these different like discount rates, you know, and it's it's like a trigger You know, they they add this into their car three times and then they get that much discount You know, but yeah, there are definitely plugins that will extend commerce out to be able to do that Not okay, so this is the one caveat I have with commerce because I love But most of the plugins you have to pay for now. Is it worth it? Yes Because they're supported By with commerce that they come from the official store You know, most of the plug-ins I'm talking about an official plug-in that you can buy authorized on that FedEx UPS shipping table rate shipping all that good stuff If you find a free plug-in that will do it you don't get the support to be able to help set it up So if you need that support go for the official plug-in from their Repository or from their purchase If you think you can do it on your own take a chance with the free shipping plug-in or a free plug-in Try it out if it works for you great, but doesn't there's always an alternative fallout 430 and we got about Yes So the way there's no way okay, so when I imported the products into here I imported them from a WordPress file if you don't have a WordPress file Plug-in for WP all import and the way it works is that you set up a spreadsheet and Then you map all of your spreadsheet files to WooCommerce files or to WooCommerce fields and run the import and it'll bring in everything for you How do you use WP all import? How do you do it with images? With images the way that you have to do it is you have to upload the images somewhere first and then it copies them over from the Internet somewhere So you have to actually use that I use more else Now once it's brought in It will bring them into the media upload yes, but you have to have it online somewhere else first Say what can I just fdpm and sit them in my absolutely okay, yeah That's the easiest way to do it, but it has to go fetch the image and do something with it You can't like upload batch images. I wish you could that'd be really easy But that is kind of the one caveat is you're doing three thousand products It's gonna write it would rather go and get three thousand URLs from the internet and try to upload three thousand from your Awesome, so I'm gonna show you before we get too far into it I want to show you a case study And this is my largest client that uses WooCommerce. They may have heard of the fashion They're super cool. They're great. They're great people. They do great work So they literally they originally started they went to Africa and they found women that needed jobs in Africa And they're making these products and they're really high and really nice products leather bags leather toads scarves All that kind of stuff they expanded that now and so they're working with people who are doing sustainable Fashion whether no matter where they are on the planet But this is what a WooCommerce website. It looks like they get about 60,000 you need kids a month Oh, I can't give old actual details, but I can't tell you sales are like five figures per month Which is pretty nice sometimes for a week if it's a good week But they've got and this is obviously a very customized site, but the actual core of it is WooCommerce and so I can go in and click on the Miami leather toe, which is their top seller And I can pick which color. I want the toe to be on Green or in black. I can add personalization options So I'm gonna customize it and add like letters that are burned into the into the letters, you know But there's scars especially scars really really nice. They've got different varieties of scars depending on what team you support or Different styles of the scarf in different colors. So I want a red scarf or a white scarf or pink scarf My favorite part And the part that I'm the most proudest about It's kind of similar to what they're talking about logo upload It's a customizable jewelry seller so I can actually go in and design My own necklace in very very very different styles. Let's say I want the And I can select what chain I want I can select a gold circle to go to the gold chain And then a j2 and then at the end of the process It shows me the finished product And I can go back and say yeah, you know, I wanted rose gold instead or Silver chain Or because I can't like So I wanted the turquoise square But all of this is done with a what's called a component plug-in and it lets me set all of these difference These different items as component products. They're not they're not visual visible in the store But when they check out with this it'll deduct those product inventories From basically a product then kind of stuff. So one circle one rose gold circle one Rose gold chain, but I can go in and customize this and it still tracks all the inventory levels for each individual piece of the project This is a very customizable plug, it's very customized very heavily customized What it does is here anybody who built a computer on like Dell.com They could that particular style where you choose your components is the basis for what this does The only thing that I customized on it was I made it to where you can see a final finished product And what happens is for the developers in the room? I actually use JavaScript when I when this adage and the bag button which is the add a part button when that JavaScript trigger fires it loops through all of my input choices here and Attaches all of those to an array and in the array is attached to a file name that goes out and pulls that So that's how I'm able to say okay. Well here's my circle is rose gold and now it pulls like gold silver chain Rose gold circle Turquoise circle, and that's one long Yes, but this is to show the Possibilities It's just like WordPress you can extend it to the point where you can do pretty amazing things And you don't have to just sit there and be okay with well I want it to do this But I don't know if I can do it with the right amount of time or a developer at your side if you're not developer minded You can definitely have Anything you want in this store and people were asking me earlier about well, okay How does it compare to like magenta? You know magenta was like a $10,000 piece of software, and I haven't seen anything that commerce can't do That move that magenta can't You know it's just a matter of being able to set it up and get it exactly how you want it. Yes Yes Well, it's both it is a WordPress plugin, but it specifically works with Still We know that is yeah, it's the it's called It is yeah, but all of their extensions are plugins and you just installed them alongside No, no, I appreciate that yeah We're actually doing that right now actually that's all I really had to talk about so any questions. Yeah, we'll start here There's not a plug-in it doesn't it's actually a client So the way we ended up doing it is we use an affiliate dashboard and so each sales person has their own links And what I what it does is it tracks either coupon codes, which is how they eat I mean and it sounds really bad to say coupon code But it's more like a tracking idea that way and then I can give them whatever discounts They're set up to get but then the sales rep can be tracked based on their affiliate coupon to see who's selling one WP affiliate But it works as an affiliate dashboard But I've used it in the past for sales reps so that they can track met They're track their sales because they give them their own kind of code to enter kind of coupon code Like an affiliate code and they enter that in you get in whatever discounts they're able to give out You know and then they can track what affiliate sales that they've done through the dashboard and you can actually trigger payouts that way Yes Yeah, I mean I don't enter it all in I sit down personally I sit down with them And there's something similar around doing with you guys I walk everybody through it You know they take hopefully copious notes And I'm around to answer questions or if they want I can hire some I personally hire somebody to do it for them Like a data entry kind of thing, but yeah, ultimately personally I want to I want to give as much power as I can to them Because if they feel like I'm doing all the work for them, then I don't think they own it So it sits there and stack Yeah, this is where the story junior developer couldn't be very handy You know because I don't mind paying somebody a little bit of work Thank you for answering that so any code modifications that you want to do with commerce are done with filters So anything you add you can add it to either a site plug-in or you can add it to your theme function spot any updates you make That's actually half the answer. So I'll give you a half a second any updates You may women carry over to your updated The other way that you do it and I'll actually I've still got it pulled up I'll show you is that we'll commerce has its own template system and you can override templates From inside of the commerce so I'll go to the plug-in folder and show you that I have templates here And so any page that I would need to have in commerce has a template attached to it I could copy this over to my theme folder Make changes to it and then we'll commerce would let me know that there's a Custom page out there for it and then I can always go back and merge code in if the updates happen later So either an action of hooker a filter for adding changes or changing like functionality or I'm changing layout and structure I would put it in a customizable page then But it works. It's the word press way. We're not any core. We're editing a Offshoot of that to be able to update it What do you do as far as on the back When you're selling product and you need to do a return or you have people shipping How do you follow that process or the status the so if you go to an order inside? I don't have a word on creative yet. Actually, I might When there's worse here you can click on the order and show you everything that's going on and actually it's a It's a post time so you can query that and send it out to other places You can use API and pull that information if you want to do it that way if you're developed or minded like that But ultimately you can go in and click on an order and see what's going on payment Let's try to run it again We can do it. We can get their credit card information and try to run it If you want to do a return that's up to the payment gateway Paypal basic won't let you process returns unless you enter in some extra information The other authorized net and stuff that's moved directly to your bank account. They will let you process return So you can process them right inside of the promise And it will show it will say refunded by a few money back what was closed out Here and then we'll go right there and then I feel about moon for pay subscription membership sites The subscriptions module is fantastic I'm doing a site that has list of a list of IP For a client and they use the subscription engine to basically process payments for each one And then it assigns a user role and they can use stuff with that user role Probably the best I'd say it's the best solution out there Because you can you can do other stuff with that subscription by using the templates tags that are built in and you can actually You can code in restrictions to content based on what subscription Have you seen it used with part of what I need on the other side of the membership wall are user forums You know community forums, yeah, right stuff. Yeah, and my reading is telling me it's kind of challenging to do with blue Is that your experience? Basically, there's a template tag that checks the user's level and see what kind of subscription they're buying And so this is pseudo codes theoretical You basically put your forum page behind this template call like a conditional and say if they have this subscription given access if not Give an error message and offer them So it's it's feasible, but you have to edit templates And they change You don't need one, but it's still nice to have yeah, not required a couple more questions and then we'll go part The nice thing is the nice thing is anything can be made to work with it the way it works And I was going to do it with 2016, but it actually works right out of the box really well If you have a theme that's like a custom theme and you want to include WooCommerce You can take a copy of your like full page like you know how you got page templates Right and see how like a full page template that takes over the sidebar and stuff like that You can take a copy of that and WooCommerce will give you a little chunk of code to put in and it'll use that page template instead so you can actually wrap your WooCommerce code However, you need it to be right, you know whether it's a full page wrapper Whether it's a sidebar on the right side, however you want to do it. I That covers about 95% of themes obviously if the theme is not coded well You're gonna have other problems besides new problems But yeah, I'd say that if you've got a pretty standard newer theme last couple of years It'll either work out of the box or you can copy your your full page template And there's there's a Google WooCommerce theme integration That's the theme that would get you to the page that tells you how to do it And it's just copying a little bit of code and copying one of your files Last question is right here Is there a way to Just create a child Yeah Edit the WooCommerce templates and take out the pictures like you can make a copy of the WooCommerce template Put it in your theme file and just remove the call for the picture or you can Unset using a filter or in an action you can un-set the the image display function and Take care of that Yes Yeah, it's cleaner to do it with the template files, but obviously I mean as an as not a developer I can tell you can use CSS to hide it Don't do it No, don't do that. Don't do it unless you absolutely have to CSS doing the things is Question No, we shipping labels that's something that we don't have something like ship station You can integrate with that, but there may be a plug-in that lets you do Yeah, I mean the packing was plug-in for actually it's working really well because I can just download copy of mine You can pack up and it's ready to go. Yeah, thank you for reminding me and I appreciate that Last question I'm looking at the membership Network for multi-site Yes However, it's been a while since I've worked with multi-site. Each multi-site is considered a separate WordPress install. So I think You want to be able to like access certain parts of the multi-site if they're on if they're okay, like if there are paid members they get access they get Certain access to Because the actual products But then you can do the switch sites Function and then check if you're conditional and then check back And then you can do it Thank you guys