Skip to content
ThemesIonic — home
WooCommerce

How to Install WooCommerce

Install WooCommerce, work through the setup checklist, configure products, payments, tax and shipping, and test a complete order before launch.

4 min read beginner

Quick answer: go to Plugins → Add New Plugin, search for WooCommerce, verify it is published by Automattic, then choose Install Now → Activate. Complete store details carefully, add one real test product, configure payments, taxes and shipping, and place a full test order before opening the store.

WooCommerce is more than a visual plugin. It creates customer, order and product workflows, so use a current backup and staging site when adding it to an established website.

Plan the store before installation

Write down:

  • what you sell: physical, digital, subscription or service;
  • countries and currencies;
  • tax registration and display requirements;
  • shipping destinations and packaging rules;
  • payment providers available to the business;
  • refund, privacy and fulfillment policies;
  • who will manage products and orders.

These decisions determine extensions and settings. Installing several gateways or shipping plugins before defining the business rules creates avoidable conflicts.

Install the WooCommerce plugin

  1. Sign in to wp-admin.
  2. Open Plugins → Add New Plugin.
  3. Search for WooCommerce.
  4. Confirm the publisher and plugin details.
  5. Click Install Now, then Activate.

If dashboard installation is unavailable, use the ZIP or WP-CLI methods in How to Install a WordPress Plugin.

Complete the setup flow deliberately

WooCommerce starts an onboarding wizard and setup checklist. The current official WooCommerce setup documentation covers store details, products, payments, design, tax, shipping and launch.

Review optional recommendations before accepting them. A free feature may install another plugin or connect the site to an external account. Add only services required by the store plan.

Set the correct:

  • business address;
  • selling and shipping locations;
  • currency and currency position;
  • product measurement units;
  • store email.

These values affect tax, shipping and customer communication.

Check the generated pages

WooCommerce needs Cart, Checkout, My Account and Shop-related page assignments. Open WooCommerce → Settings → Advanced and confirm the correct pages are selected.

Do not place normal page cache in front of Cart, Checkout or My Account. These pages vary by visitor and session. Configure exclusions in the cache plugin, host and CDN.

Add one representative product

Use one real product to validate the structure before importing a catalog.

Configure:

  • clear product name and description;
  • regular and sale prices;
  • inventory and SKU where needed;
  • physical weight and dimensions;
  • shipping class;
  • product images with descriptive alt text;
  • variations and attributes;
  • tax status.

If a physical product is accidentally marked virtual, shipping fields can disappear from checkout.

Configure payments in test mode

Open WooCommerce → Settings → Payments and enable only required methods. Complete identity and business verification directly with the provider.

Before live transactions:

  1. enable the provider’s sandbox or test mode;
  2. complete successful and failed test payments;
  3. verify order status transitions;
  4. confirm webhook delivery;
  5. check customer and administrator emails;
  6. test refunds where supported.

Never place secret API keys in page content, JavaScript or screenshots.

Configure taxes with professional input

WooCommerce can calculate configured rates, but it cannot determine the business’s legal obligations. Confirm nexus, VAT, inclusive/exclusive display and invoice requirements with a qualified adviser.

Whether using manual rates or an automated service, test addresses from every important region and confirm rounding on cart, checkout, orders and refunds.

Configure shipping zones

For physical products, create zones from the most specific region to the broadest fallback, then add methods such as flat rate, free shipping or local pickup. Continue with How to Set Up WooCommerce Shipping for zone ordering, classes and tests.

Choose and test the theme

The active theme should render current WooCommerce templates responsively. Check:

  • product gallery and variation controls;
  • notices and validation errors;
  • cart and mini-cart updates;
  • checkout fields and payment controls;
  • My Account navigation;
  • keyboard focus and mobile zoom.

Use staging before changing an established theme. The theme change checklist covers templates, URLs and rollback.

Run a complete pre-launch order

Test as a logged-out customer from product discovery through fulfillment:

  1. Add simple and variable products.
  2. Apply a valid and invalid coupon.
  3. Estimate shipping for several zones.
  4. Complete checkout in test mode.
  5. Verify tax, totals and order status.
  6. Open every transactional email.
  7. Process a refund or cancellation.
  8. Confirm inventory changes correctly.
  9. Test account creation and password reset.
  10. Repeat on a real mobile device.

If checkout spins, reloads or rejects valid orders, do not launch. Use WooCommerce Checkout Not Working to isolate the failing layer.

After launch

Keep daily backups appropriate to the order volume, monitor failed actions and payment webhooks, and stage updates to WooCommerce, gateways and the theme. An ecommerce rollback plan must account for new orders created after a backup—not just plugin files.

Frequently asked

The core WooCommerce plugin is free and open source. A working store still has hosting, payment processing and operational costs, and may require paid extensions.
Yes, but back up and test on staging first. WooCommerce adds pages, database tables, scheduled tasks and frontend assets that may interact with the current theme and plugins.
No, but the theme must support current WooCommerce templates and responsive checkout layouts. Test product, cart, checkout and account screens before launch.

Related guides