# WooCommerce Minimal Setup

Ovo je minimum koji trebaš postaviti u WordPressu i WooCommerceu da bi `shop-starter` radio smisleno i da ga možeš odmah testirati po brzini i ponašanju.

## 1. Obavezno

- aktivan WordPress
- aktivan WooCommerce
- aktivan plugin:
  [shop-starter-routes.php](/Users/robertoridjan/code/aurelis-shop/shop-starter/wordpress/shop-starter-routes.php)
- u Next projektu postavljen `WORDPRESS_BASE_URL` na tvoju WP domenu
- barem jedna aktivna WooCommerce metoda plaćanja

## 2. Minimalni sadržaj za test

Za prvi realni test preporuka je:

- barem 3 do 5 proizvoda
- barem 2 kategorije
- svaki proizvod dodijeljen barem jednoj kategoriji
- svaki proizvod mora imati:
  - naziv
  - slug
  - istaknutu sliku
  - cijenu
  - status `publish`
- za varijabilne proizvode:
  - barem 1 atribut
  - barem 2 varijacije
  - svaka varijacija treba imati cijenu

## 3. Što nije obavezno

Za starter nije obavezno da odmah imaš:

- brand taxonomiju
- akcijske cijene
- kuponе
- posebne dostavne zone ako testiraš samo osnovni flow
- custom metode plaćanja
- custom plugin logiku
- ACF polja

Ako toga nema, template i dalje treba raditi.

## 4. Što će se prikazati

Kad su proizvodi dodani:

- homepage može prikazati featured / latest proizvode
- homepage može prikazati zadnjih 6 dodanih kategorija
- archive prikazuje proizvode i filtere po kategorijama
- ako postoji `product_brand`, archive prikazuje i brand filtere
- single product prikazuje osnovne podatke proizvoda
- single product prikazuje varijacije ako proizvod ima varijacije
- cart koristi stvarni Woo Store API
- checkout koristi stvarni Woo Store API

Ako nema proizvoda:

- homepage neće prikazivati product sekcije
- archive će prikazati prazno stanje
- single product neće imati sadržaj za nepostojeći slug

## 5. Minimalni checklist po proizvodu

Za svaki proizvod unesi:

- naziv proizvoda
- permalink / slug
- kratki ili puni opis
- kategoriju
- glavnu sliku
- regular price ili sale price

Za varijabilni proizvod dodatno:

- globalni atribut ili custom atribut
- vrijednosti atributa
- kreirane varijacije
- cijenu po varijaciji

## 6. Najmanji realni test koji preporučujem

Za prvi pravi test stavi:

- 5 proizvoda ukupno
- 2 simple proizvoda
- 3 variable proizvoda
- 2 kategorije
- po 2 varijacije na svakom variable proizvodu
- slike na svim proizvodima

To je dovoljno da testiraš:

- homepage grid/slider
- homepage kategorije
- archive listing
- filtere
- single product
- add to cart
- cart update/remove
- wishlist add/remove
- checkout basic flow
- response vremena starter ruta

## 7. Napomena za checkout

Za checkout je minimum da imaš:

- barem jednu aktivnu WooCommerce metodu plaćanja
- ako proizvodi trebaju dostavu, WooCommerce mora moći vratiti barem jednu dostavnu opciju za unesenu adresu

Ako nema dostupne dostave za unesenu adresu, checkout neće moći završiti ispravno.
