# Shop Setup Guide

Sell products with WooCommerce and EasySite Pro shop sections.

---

## 1. Install WooCommerce

1. **Plugins → Add New**
2. Search **WooCommerce**
3. Install and activate
4. Complete the WooCommerce setup wizard (currency, location, payments)

**Recommended currency for UK sites:** GBP (£)

---

## 2. During EasySite Setup (step 4)

If WooCommerce is already active when you run the wizard:

- **Highlight shop on homepage** — adds a shop section to the front page
- **Featured products** — shows a product grid
- **Create 3 demo products** — adds Starter Kit (£25), Premium Bundle (£49), Deluxe Edition (£79) if the catalog is empty

You can skip step 4 and configure the shop later.

---

## 3. Add products

1. **WooCommerce → Products → Add New**
2. Set name, price, description, and image
3. Mark important products as **Featured** (checkbox) — they appear in Featured Products sections
4. Publish

### Sample product workflow

For client demos, enable **Create 3 demo products** in setup, then replace names, prices, and images before handoff.

---

## 4. Shop sections in the visual editor

Ultimate Bundle includes commerce sections:

| Section | Purpose |
|---------|---------|
| **Shop Hero** | Banner above the shop with headline and CTA |
| **Featured Products** | Grid of WooCommerce products |
| **Category Hero** | Category landing banner |

1. Open visual editor on homepage or shop page
2. **Add section** → choose shop section
3. Configure headline, button text, product count
4. Save

---

## 5. Shop pages

WooCommerce creates these automatically:

- `/shop/` — product catalog
- `/cart/` — shopping cart
- `/checkout/` — payment
- `/my-account/` — customer login

EasySite Pro styles these templates to match your brand colors.

---

## 6. Payments

Configure under **WooCommerce → Settings → Payments**:

- **Stripe** — cards
- **PayPal** — PayPal checkout
- **Bank transfer** — manual invoices

EasySite Pro does not charge transaction fees — only your payment provider does.

---

## 7. Before client handoff

- [ ] Replace demo products with real catalog
- [ ] Test add-to-cart and checkout
- [ ] Confirm order confirmation emails send
- [ ] Set tax and shipping rules
- [ ] Disable **Coming soon** mode if WooCommerce store visibility is restricted

---

## 8. What clients can edit

With **EasySite Client** role, clients typically **cannot** access WooCommerce admin. They can:

- Edit shop page content in the visual editor (headlines, images)
- Not change prices or payment settings (unless you grant broader access)

Agencies usually manage products and checkout settings.

---

## Troubleshooting

| Issue | Fix |
|-------|-----|
| No products on homepage | Mark products as Featured; enable Featured Products section |
| Shop section missing | Requires Ultimate Bundle + active license |
| Wrong currency | WooCommerce → Settings → General → Currency |
| Empty shop page | Add published products; disable Coming soon mode |
