Step 1: Install and Activate WooCommerce
Navigate to the WordPress Dashboard
Log in to your WordPress admin area. Typically, you can access this by going to yourdomain.com/wp-admin
in your web browser. Enter your username and password to proceed.
Install WooCommerce Plugin
Once logged in, look for the “Plugins” menu item in the left-hand sidebar. Click on “Add New.” In the search bar on the “Add Plugins” page, type “WooCommerce” and press Enter. Locate the “WooCommerce” plugin by Automattic in the search results. Click the “Install Now” button next to it. After installation, the button will change to “Activate.” Click “Activate” to enable the plugin on your WordPress site.
Step 2: Initial WooCommerce Setup Wizard
Run the Setup Wizard
Immediately after activating WooCommerce, you will likely be redirected to the WooCommerce Setup Wizard. If not, you can usually start it by navigating to “WooCommerce” > “Home” in your WordPress dashboard and looking for a prompt to run the setup wizard. Click “Start Setup” or “Let’s Go” to begin the guided configuration process.
Configure Store Details and Industry
The first step in the wizard will ask for your store’s location (country, address, city, postcode). Provide accurate information as this affects currency, shipping calculations, and tax settings. The next step will ask you to select the industry your store operates in (e.g., Fashion & Apparel, Electronics, Food & Drink). Choose the most relevant option. You will then be prompted to select the types of products you plan to sell (e.g., Physical products, Downloads). Select all that apply to your business model. You may also see options for additional free features; you can choose to enable these or skip for now.
Step 3: Add Your First Products
Create a New Product
After completing the setup wizard (or at any time), navigate to “Products” > “Add New” in your WordPress dashboard. This will open the product editing screen. Enter a descriptive “Product name” in the title field. In the main content area (the large text editor below the title), add a detailed “Product description” that highlights features, benefits, and specifications.
Define Product Data and Attributes
Scroll down to the “Product data” meta box, which is usually located below the main description editor. From the “Product data” dropdown, select “Simple product” for most basic items. Enter the “Regular price” and optionally a “Sale price.” Go to the “Inventory” tab to manage stock: assign a “SKU” (Stock Keeping Unit) and enable “Manage stock?” to set the “Stock quantity.” Under the “Shipping” tab, input the product’s “Weight” and “Dimensions.” Navigate to the “Attributes” tab to add custom product attributes (e.g., “Color,” “Size”). Click “Add,” name the attribute, and enter values separated by a vertical pipe (e.g., “Red | Blue | Green”). Check “Used for variations” if this attribute will differentiate product variations. Finally, in the right sidebar, set a “Product image” and add “Product gallery images” for visual appeal. Assign the product to relevant “Product categories” and add “Product tags” for better organization and searchability.
Step 4: Configure Essential WooCommerce Settings
Set Up Payment Gateways
Go to “WooCommerce” > “Settings” in your dashboard. Click on the “Payments” tab. Here, you’ll see a list of available payment methods. Common options include “Direct bank transfer,” “Check payments,” “Cash on delivery,” and “PayPal Standard.” To enable a method, toggle the switch next to it to “On.” For methods like PayPal, click “Set up” or “Manage” to enter your specific account details (e.g., PayPal email address). For credit card processing, you’ll typically need to install an add-on payment gateway plugin (e.g., Stripe for WooCommerce, Square for WooCommerce) and then configure it from this tab after installation.
Configure Shipping Zones and Methods
Still in “WooCommerce” > “Settings,” click on the “Shipping” tab. You’ll need to define “Shipping zones.” Click “Add shipping zone.” Give your zone a “Zone name” (e.g., “Local Delivery Area,” “National Shipping,” “International”). Select the “Regions” that belong to this zone (e.g., specific states, countries). Once the zone is created, click “Add shipping method” within that zone. Choose a method like “Flat rate,” “Free shipping,” or “Local pickup.” For “Flat rate,” click “Edit” to set the “Cost” for shipping within that zone. You can add multiple methods per zone. For example, you might offer “Local pickup” and “Flat rate” for a local zone, and only “Flat rate” for a national zone. Remember to save your changes after configuring each zone and method.
FAQs
Q: Can I use WooCommerce with any WordPress theme?
A: While WooCommerce is designed to work with any well-coded WordPress theme, for the best visual integration and functionality, it’s highly recommended to use a theme specifically designed or optimized for WooCommerce. Many popular themes (like Storefront, Astra, OceanWP, Neve) offer deep integration and dedicated WooCommerce styling.
Q: How do I handle taxes with WooCommerce?
A: WooCommerce has built-in tax settings under “WooCommerce” > “Settings” > “Tax.” You can enable tax rates, configure tax options (e.g., whether prices include tax), and set up standard, reduced, and zero rates based on location. For more complex tax scenarios (like automated calculations or nexus rules), you might consider using a dedicated tax plugin like WooCommerce Tax (powered by Jetpack) or integrating with services like Avalara.
Q: Is WooCommerce free to use?
A: The core WooCommerce plugin is free and open-source. However, running an e-commerce store involves other costs, such as web hosting, a domain name, and potentially premium themes, paid extensions (for advanced features like subscriptions, bookings, or specific payment gateways), and marketing tools. So, while the plugin itself is free, the overall cost of ownership can vary.
Q: What is the difference between a simple product and a variable product?
A: A “Simple product” is a standalone product with no options, such as a single book or a specific model of a phone. A “Variable product” allows you to define variations of a product, each with its own SKU, price, stock, and image, based on attributes like size, color, or material. For example, a T-shirt available in Small, Medium, Large, and in Red, Blue, Green would be set up as a variable product.