Starting from scratch: How to install and configure WooCommerce to create your first online store

2-minute read
2026-04-20
2026-06-03
2,247
I earn commissions when you shop through the links below, at no additional cost to you.

Preliminary Preparation: Selection of Environment and Host

Before you embark on your WooCommerce journey, it’s crucial to have a solid foundation in place. This includes having a registered domain name, a reliable hosting service, and the latest version of WordPress core installed. For hosting, it’s recommended to choose a WordPress-hosting provider or a VPS that explicitly supports WooCommerce. These providers usually offer an optimized server environment, pre-installed caching solutions, and more professional technical support.

The WordPress backend is the starting point for all your operations. Visit your domain name at wp-admin and log in using the username and password you have set up. Installing WooCommerce is a process that involves installing a plugin, so you need to have the necessary permissions to install plugins within WordPress. Make sure your WordPress version is up to date for the best compatibility and security.

Core steps: Installation and Basic Setup Wizard

The process of installing WooCommerce is very intuitive. Go to the WordPress admin dashboard, navigate to “Plugins” -> “Install Plugins”. Enter “WooCommerce” in the search box to find the official plugin developed by Automattic. Click “Install Now” to start the installation, and after it’s complete, click “Activate” to enable the plugin.

Recommended Reading Mastering WooCommerce: The Complete Guide to Building a Professional Online Store from Scratch

Once the plugin is activated, a powerful setup wizard will automatically start, guiding you through the most critical initial configurations. The wizard will take you through the following steps: basic store settings, currency and units, payment gateways, shipping cost calculations, and recommended plugins. During the basic store settings, you will need to provide detailed address information, which will affect the calculation of taxes and fees. Afterwards, the wizard will help you select your industry and product type, and recommend appropriate themes and extensions for your store.

UltaHost WordPress Hosting
30-day refund guarantee, unlimited bandwidth and database usage, free DDoS protection; purchase for 3 years and get a discount of 50%.

The configuration of the payment gateway is essential for a store to be able to receive payments. The wizard will list popular options such as Stripe and PayPal, which you can enable as needed. For shipping fees, you can choose to set a simple, uniform rate, or you can lay the foundation for configuring more complex rules (such as shipping fees based on weight or location). It is highly recommended that you follow the wizard through all the steps, as it will set up the necessary pages for you, including the shopping cart, checkout, and My Account.

Key configurations: Product, payment, and shipping fees.

After completing the wizard, your store framework has been established. However, to make it actually functional, you still need to configure several core modules in detail.

Firstly, let’s talk about product management. Under the “Products” menu in the backend, you can add your first product. On the product addition page, you need to fill in the title, provide a detailed description, set the product’s details (including price, inventory, shipping categories, etc.), and upload product images. WooCommerce supports various types of products: simple products, variable products (such as T-shirts in different sizes and colors), grouped products, as well as external or affiliate products.

Next, we’ll make some fine-tuning to the payment methods. Go to “WooCommerce” -> “Settings” -> “Payment” tab. You will see all the available payment gateways. Let’s take the commonly used methods “Bank Transfer” and “PayPal” as examples; click on their names to configure them in detail. For “Bank Transfer,” you need to provide your bank account information and payment instructions for customers. For PayPal, you should configure your API key to enable real-time payments. Make sure to enable at least one payment method that is commonly used by customers in your region.

Recommended Reading The Ultimate WooCommerce Guide: Building Your WordPress E-commerce Website from Scratch

Shipping configuration is equally important. Go to “WooCommerce” -> “Settings” -> “Shipping” tab. Here, you can create shipping zones, such as “Within China” or “International”. Add shipping methods for each zone, which can be “Free Shipping”, “Fixed Rate”, or “Pickup in Store”. For the “Fixed Rate” option, you can set a fixed amount, or use the “Calculate Cost Based on Weight/Quantity/Price” option to create a more complex formula. For example, you can set a base shipping fee for a zone, plus an additional fee based on the product weight.

Advanced Optimization: Theme Customization, Plugin Integration, and Feature Expansion

Once a basic store is up and running, you can enhance its appearance, functionality, and performance by using themes and plugins.

The first step is to choose a responsive theme that is highly compatible with WooCommerce. Many modern themes, such as Astra, Storefront, or OceanWP, come with dedicated WooCommerce templates and styles, ensuring that your product lists and shopping cart pages display perfectly on various devices. After installing the theme, you can usually easily adjust the colors, fonts, and layout using the WordPress Customizer.

hosting.com Shared Hosting
High performance with AMD EPYC CPUs, NVMe SSD storage and LiteSpeed, 24/7, 24x7 expert in-house support, advanced security measures including SSL, brute force, malware and DDoS protection, savings of up to 73%

To improve conversion rates and user experience, you can install some essential extension plugins. For example:
* 安全和备份:如Wordfence Security, UpdraftPlus。
* 搜索引擎优化:Yoast SEO或Rank Math,它们可以优化产品页面的元标签和结构化数据。
* 性能缓存:WP Rocket或W3 Total Cache,显著加快网站加载速度。
* 邮件营销集成:如MailPoet,用于创建客户邮件列表。

You may also need some specialized WooCommerce extensions to unlock advanced features. These extensions can be found in the WordPress.org plugin repository or the official WooCommerce extension store. For example, if you want to sell subscription-based products, you will need to install the relevant extensions.WooCommerce SubscriptionsIf you need advanced product filtering options, you may want to consider...WOOF - WooCommerce Products FilterThe installation process is similar to that of installing core plugins.

summarize

By following the steps outlined above, you have successfully established a fully functional WooCommerce online store from scratch. The process began with thorough preparation, followed by a user-friendly installation guide. Through meticulous configuration of the three key components—products, payments, and shipping—you have equipped your store with the essential capabilities for conducting transactions. Finally, by selecting the right theme and adding the necessary plugins, your store has been optimized in terms of appearance, functionality, and performance.

Recommended Reading The Ultimate Guide to WooCommerce: Build a Powerful WordPress E-commerce Website from Scratch

Remember: A successful online store doesn’t happen overnight. Before you start operating officially, make sure to conduct thorough testing. Simulate the entire process from customers browsing products, adding items to their carts, to completing payments successfully. Test various payment methods and check whether email notifications are being sent correctly. Continuously iterating your store based on customer feedback and data insights is the key to staying competitive.

FAQ Frequently Asked Questions

Are there any special requirements for the host when installing WooCommerce on ###?

InterServer Shared Hosting
Shared hosting $2.50 USD per month , first month $0.1 USD promo code tryinterserver, 461 cloud apps scripts, one click install.

WooCommerce does not have extremely specific requirements for the hosting environment. However, for a better experience, it is recommended to use a server with PHP version 7.4 or higher, MySQL 5.7 or higher (or MariaDB 10.2 or higher). Make sure that the hosting provider supports SSL certificates (for secure HTTPS connections) and that the server has sufficient memory (at least 256MB) to ensure smooth operation of the website.

Does the setup wizard have to be completed in one go? Can I skip some steps?

No, you don’t have to complete the entire process all at once. The WooCommerce setup wizard can be closed at any step, and your progress will be saved. You can always return to the WooCommerce administration panel to continue configuring your store later on. Although you can skip some steps, it is highly recommended that beginners go through the entire wizard, as it will help you set up the basic and correct configurations and page structure for your store.

How to set different shipping fees for different products?

This can be achieved by configuring the “Shipping Category” and “Advanced Shipping Rules”. First, on the Product Editing page, in the “Product Data” panel, assign different “Shipping Categories” to each product (for example, “Small Item” or “Large Item”). Next, go to the “Shipping” settings in WooCommerce, and under a specific shipping area, select the option to add “Advanced Rates”. Within the Advanced Rates configuration, you can set complex shipping calculation rules based on combinations of factors such as “Shipping Category”, “Price”, and “Weight”.

The website speed is very slow. What are some optimization suggestions for WooCommerce?

Speed optimization for a WooCommerce store can be achieved through several approaches. Firstly, choose a lightweight theme with well-optimized code. Secondly, utilize powerful caching plugins and configure the right caching strategies for dynamic content such as product pages and shopping carts. Thirdly, optimize images by ensuring they are compressed and of the appropriate size. Fourthly, consider using a content delivery network (CDN) to speed up the loading of static resources. Finally, regularly clean up outdated data in the database, such as revised versions of completed orders and temporary session information.

How can I avoid incurring actual payment fees when testing transactions?

Most payment gateways (such as Stripe and PayPal) offer a “sandbox” testing mode. When configuring a payment gateway, enable the testing mode and use the test API keys and test card numbers provided by the gateway. For example, a PayPal sandbox account can be created on their developer platform, and Stripe also offers a range of test card numbers that simulate successful or failed payment transactions. This allows you to simulate the entire payment process without incurring any actual fund transfers or fees.