
WooCommerce is the most popular e-commerce plugin for WordPress, powering over 5 million online stores worldwide. This guide walks you through installing and configuring WooCommerce from scratch — covering product setup, payment methods, and shipping configurations suited for Thai online stores.
System Requirements
Before installing WooCommerce, ensure you have:
- WordPress — Version 6.2 or higher
- PHP — Version 7.4 or higher (PHP 8.2 recommended)
- MySQL — Version 5.7 or higher, or MariaDB 10.3+
- SSL Certificate — Required for the Checkout page for security
- Hosting — At least 2GB storage (SSD recommended)
Recommended for Thai stores: AsiaGB Hosting fully supports WordPress + WooCommerce with PHP 8.2, SSD storage, and free Let's Encrypt SSL. Perfect for starting your online store and scaling as it grows.
Installing the WooCommerce Plugin
Step 1: Access WordPress Admin
Log in at yourdomain.com/wp-admin, then navigate to Plugins → Add New Plugin.
Step 2: Search and Install
- Type "WooCommerce" in the search box
- Click Install Now on WooCommerce by Automattic
- Wait for installation to complete, then click Activate
Step 3: Setup Wizard
After activation, WooCommerce displays a Setup Wizard. Fill in the basic information:
- Store location — Country and Province: Thailand / Bangkok
- Currency — Thai Baht (฿)
- Industry — Your business category
- Product types — Physical, Digital, etc.
Core WooCommerce Settings
General Settings (Settings → General)
Go to WooCommerce → Settings → General:
- Store Address — Your shop address
- Currency — Thai baht (฿), Currency Position: Left
- Thousand Separator — , (comma)
- Decimal Separator — . (period)
- Number of Decimals — 2
Product Settings (Settings → Products)
- Enable Reviews and Ratings to build social proof
- Set Weight unit: kg, Dimensions unit: cm
- Configure Shop Page, Cart, and Checkout Pages
Adding Products to Your Store
Go to Products → Add New to add products:
- Enter product name, description, and product images
- Set Product Type: Simple product or Variable product (with options like size/color)
- Set regular price and sale price (if applicable)
- Configure Inventory: SKU, Stock Management
- Set Shipping: weight, dimensions
- Assign Category and Tags
- Publish the product
Configuring Payment Methods
Go to WooCommerce → Settings → Payments:
Payment Gateways for Thailand
- Bank Transfer (BACS) — Thai bank transfer, simplest option to start with
- Cash on Delivery — COD payment on delivery
- Omise / Stripe — Accept credit/debit cards (requires additional plugin)
- GB Prime Pay / PromptPay QR — Thai payment via additional plugins
Setting Up Bank Transfer
Enable Direct Bank Transfer and fill in your account details: account name, account number, bank name, branch.
Configuring Shipping
Go to WooCommerce → Settings → Shipping:
- Create a Shipping Zone for Thailand
- Add a Shipping Method: Flat Rate (fixed price) or Free Shipping
- Set shipping rates based on weight or zone
- Add an International Zone if selling overseas
Essential Plugins for Thai WooCommerce Stores
- WooCommerce PDF Invoices — Generate receipts for Thai customers
- YITH WooCommerce Wishlist — Let customers save favorites
- WooCommerce Thai Language Pack — Thai interface
- WP Rocket / LiteSpeed Cache — Speed optimization for WooCommerce
Speed Optimization for WooCommerce
A slow online store costs real revenue. Research consistently shows that every additional second of page load time increases bounce rates and reduces conversions. Here are the most effective ways to speed up a WooCommerce store on shared hosting:
- Upgrade to PHP 8.2 — WooCommerce performs up to 30% faster on PHP 8.2 compared to PHP 7.4. Switch in DirectAdmin → PHP Settings, no code changes required.
- Enable OPcache — Caches compiled PHP bytecode in memory, dramatically reducing CPU time for repeated requests to product and shop pages.
- Use Redis Object Cache — Stores frequently queried database results (product lists, cart data) in memory, cutting down repetitive MySQL queries on high-traffic shop pages.
- Compress and WebP-convert images — Use a plugin like Smush or ShortPixel to automatically compress product images and serve WebP format to modern browsers.
- Audit installed plugins — Every active plugin adds load time. Remove deactivated plugins and any that duplicate functionality.
Benchmark tip: Test your Shop page, a product page, and the Checkout page separately in Google PageSpeed Insights before and after optimizing. These three pages have the greatest impact on conversion rates.
WooCommerce vs Other E-Commerce Platforms
Understanding how WooCommerce compares to alternatives helps you make the right choice for your business:
| Platform | Cost | Flexibility | Best for |
|---|---|---|---|
| WooCommerce | Free plugin + hosting | Very high — fully customizable | Stores needing heavy customization |
| Shopify | $29–$299/month | Medium — themes and apps | Quick setup, less technical overhead |
| Lazada / Shopee | 2–5% commission per sale | Low — platform-controlled | Beginners without a website |
| OpenCart | Free + hosting | High, smaller community | Stores that don't need WordPress |
WooCommerce Security Best Practices
An online store handles customer data and payment information, making security critical. Follow these practices to keep your WooCommerce store safe:
- Keep WordPress and WooCommerce updated — Security patches are released regularly. Enable automatic updates for minor versions at minimum.
- Use SSL on every page — Not just Checkout. Modern browsers and SEO algorithms treat non-HTTPS pages as untrusted. All AsiaGB hosting plans include free SSL.
- Limit login attempts — Install Limit Login Attempts Reloaded to block brute-force attacks on wp-admin.
- Use a security plugin — Wordfence or Sucuri scan for malware, block suspicious IPs, and alert you to file changes.
- Enable automatic backups — DirectAdmin on AsiaGB includes scheduled backups. Enable daily backups for active stores so you can restore within minutes if anything goes wrong.
- Disable XML-RPC if unused — This endpoint is a common attack vector. Add
add_filter('xmlrpc_enabled', '__return_false');to functions.php if you don't use remote publishing.
Hosting for WooCommerce
AsiaGB SSD Hosting fully supports WordPress + WooCommerce with PHP 8.2, DirectAdmin, automatic backups. Starting from 500 THB/year.
View Hosting Plans