OpenCart je popularan webshop platform u Hrvatskoj — lakši i jednostavniji od WooCommerce-a, manje resource-zahtjevan od Magento-a. Mnogi mali i srednji HR shopovi se vrte na njemu godinama. Ovo je vodič što treba za pravilan hosting i kako izbjeć tipične probleme.
OpenCart ukratko
- Open-source PHP webshop, MIT licenca.
- Verzije: OpenCart 3.x (legacy, još popularan), OpenCart 4.x (moderna, preporučena).
- Native multi-store na jednoj instanci.
- Module marketplace s 13.000+ extension-a.
- HR community aktivna, mnogi prijevodi i HR-specifični moduli.
Tehnički zahtjevi OpenCart 4.x
| Komponenta | Minimum | Preporuka |
|---|---|---|
| PHP | 8.0 | 8.1 / 8.2 |
| MySQLi | 5.7 | MariaDB 10.6+ |
| cURL | required | required |
| GD library | required za thumbs | + ImageMagick |
| memory_limit | 128 MB | 256-512 MB |
| NVMe | 10 GB | 40+ GB |
Sizing po veličini shopa
| Veličina | SKU | vCPU | RAM | EUR/mj |
|---|---|---|---|---|
| Mali | do 100 | 1-2 | 2 GB (shared OK) | ~10-25 |
| Mid | 100-1000 | 2-4 | 4 GB | ~30-60 |
| Veliki | 1000-10000 | 4-8 | 8 GB | ~70-130 |
| Enterprise | 10000+ | 8+ | 16+ GB | ~150+ |
OpenCart je laganiji od Magento-a — mali shopovi mogu na shared hostingu, mid na VPS-u.
Caching
- System cache — built-in u OpenCart, mora bit enabled u admin → Settings.
- OPcache — kritičan, default off na nekim hostingovima, provjeri.
- LiteSpeed Cache za OpenCart — extension koji daje full page cache. Dramatičan boost.
- Memcached/Redis — kroz extension za session i object cache.
- CDN — slike preko Cloudflare ili Bunny.
Database tips
- Glavne tablice koje rastu:
oc_order,oc_customer,oc_product,oc_url_alias. - InnoDB engine obavezan za concurrent writes (npr. više simultanih checkout-a).
- Redovno čisti
oc_sessiontablicu (može narast na milijune redaka). - Index na
oc_product_to_categoryza brži category load.
Multi-store
OpenCart native podržava više shopova na istoj instanci. Hosting impact:
- Wildcard SSL ili SAN cert (za sve domene).
- Više cache space-a (per-store cache directories).
- Single MariaDB instance, single OpenCart codebase — efikasno.
HR payment gatewayji
- Monri (najpopularniji HR PSP) — extension postoji.
- Corvus — kroz custom extension ili partner.
- PBZ Card — custom integracija.
- Stripe, PayPal — native extensions.
- Bank transfer (pre-payment) — built-in.
Fiskalizacija: postoji Fiskalizacija extension za HR sukladnost (PorezNa za webshope koji izdaju račune).
SEO za OpenCart
- SEO URL mora bit uključen u Settings → Server → Use SEO URLs (default off).
- .htaccess pravilno postaviti (rename
.htaccess.txtu.htaccess). - SEO Pro / SEO Pack extension za fine control nad URL-ima.
- Sitemap.xml kroz built-in module (Catalog → Information → Extensions → Feeds).
Tipični problemi
- Slika ne učita — često GD biblioteka nije instalirana, ili permissions na
image/cache/wrong (treba 755). - 500 error na admin — modifikacije iz starije verzije nakon update-a. Treba refresh kroz Extensions → Modifications.
- Checkout failed — payment gateway misconfigured ili PHP cURL extension off.
- Spor admin — previše ekstenzija učitanih u Dashboard. Disable nepotrebne dashboards.
Migracija OpenCart 3 → 4
OpenCart 4 je major rewrite — direktan upgrade ne radi. Mora se:
- Backup full sajt + baza.
- Fresh install OpenCart 4 na drugom URL-u.
- Migration tool ili manual export-import (CSV za produkti, kategorije, kupci, narudžbe).
- Re-test sve module + custom themes (compatibility).
- DNS switch kad si zadovoljan.
Mnogi OpenCart 3 shopovi i dalje rade — ne moraš migrirat ako 3 stabilan i security patchovi se primjenjuju.
Backup strategija
- Full file backup daily.
- Database dump daily.
- Retention 14-30 dana.
- Off-site backup (S3, B2, drugi server).
- Pre-update snapshot.
WMD i OpenCart hosting
WMD ima OpenCart-optimizirane planove na LiteSpeed + CloudLinux stack. LSCache za OpenCart pre-installed, optimizirani PHP-FPM pool, MariaDB tune-irana za OC query patterns. HR payment gateway integracija (Monri, Corvus, PBZ) — guidance + custom extension setup ako treba. Fiskalizacija extension setup uključen. Multi-store na jednom planu bez doplata. Migracija s drugog hosting providera uključena.
Paketi:
- OC Mini (do 100 SKU): shared LiteSpeed — od ~10 EUR/mj.
- OC Start (do 500 SKU): 2 vCPU, 4 GB RAM VPS — od ~35 EUR/mj.
- OC Pro (do 5000 SKU): 4 vCPU, 8 GB RAM — od ~70 EUR/mj.
- OC Business (10k+ SKU): 8 vCPU, 16 GB RAM — od ~140 EUR/mj.
FAQ
OpenCart ili WooCommerce? WC ako želiš WP ekosistem. OC ako želiš dedicated webshop bez WP overhead-a, ali jeftiniji od PrestaShop-a.
OpenCart ili PrestaShop? OC je lakši za održavat i jeftiniji za hosting. PS ima više features out of the box.
Mogu li OpenCart 3 i dalje koristit? Da, dobiva security updates. Ali ako gradiš novi shop, kreni s OC 4.
OpenCart na shared hostingu? Za male shopove (do 100 SKU, malo prometa) — solid izbor. Za ozbiljniji posao prijeđi na VPS.
Trebaš OpenCart hosting ili migraciju? WMD postavlja LiteSpeed + HR PSP integracija + Fiskalizacija. Javi se preko kontakt forme.