Shopware 6 je njemački enterprise webshop platform koji raste u EU. Modernija arhitektura od Magento-a (Symfony-based), bolji DX, native B2B i B2C. Ali traži ozbiljan hosting — Symfony + Vue.js + MariaDB + Redis + RabbitMQ. Ovo je vodič što stvarno treba.
Shopware 6 ukratko
- PHP webshop platform, vlasnik Shopware AG (DE).
- Built na Symfony framework + Vue.js za admin.
- Verzije: Community Edition (free), Rise/Evolve/Beyond (komercijalne).
- Headless-first arhitektura, Storefront API + Admin API native.
- Native B2B features (price lists, role-based catalog access).
- Rules Builder za complex pricing, discounts, shipping rules.
Tehnički zahtjevi Shopware 6.x
| Komponenta | Minimum | Preporuka |
|---|---|---|
| PHP | 8.2 | 8.3 |
| MariaDB / MySQL | 10.11 / 8.0 | 11.x / 8.4 |
| Composer | 2.x | 2.x |
| Node.js | 20 LTS | 20+ |
| Elasticsearch/OpenSearch | opcionalno | preporučljivo za 5k+ SKU |
| Redis | preporučljivo | obavezno za production |
| RabbitMQ | opcionalno | za high-volume |
| memory_limit | 512 MB | 1 GB+ |
Sizing
| Veličina | SKU | vCPU | RAM | EUR/mj |
|---|---|---|---|---|
| Start | do 500 | 4 | 8 GB | ~80-140 |
| Pro | 500-5000 | 6-8 | 16 GB | ~150-280 |
| Business | 5000-50000 | 12+ | 32 GB | ~300-500 |
| Enterprise | 50000+ | dedicated | 64+ GB | 500+ |
Caching arhitektura
- Symfony cache — Shopware koristi Symfony cache abstraction. Backend: Redis preporučljiv.
- HTTP cache — built-in reverse proxy (Symfony Cache) ili external Varnish.
- OPcache — obavezan, validate_timestamps=0 u production.
- Apcu cache — preporučljiv za interno caching.
Storefront vs Admin
Shopware ima dva odvojena entry points:
- Storefront (frontend) — Twig templates, kupac vidi ovo. Lakši, cacheable.
- Admin SPA — Vue.js single-page app pod
/admin. API calls prema Admin API.
Hosting impact: Vue admin troši CPU pri svakom action, ali samo za admin korisnike. Storefront mora bit jako brz za guest visitor-e.
Headless / Storefront API
Shopware native podržava headless setup — Storefront API (REST + JSON:API) za frontend (React/Vue/Next.js). To znači:
- Možeš zamjenit Shopware-ov Twig storefront s vlastitim modern frontend-om.
- Hosting Shopware-a ostaje isti, frontend može bit hostan zasebno (Vercel, Netlify, vlastiti Node server).
- Shopware PWA (Vue Storefront) je service oficijalno podržan.
Queue + Workers (Symfony Messenger)
Shopware koristi Symfony Messenger za async tasks (mail send, indexing, scheduled tasks). Worker processi moraju kontinuirano teći:
# Supervisor config
[program:shopware-worker]
command=php /var/www/shopware/bin/console messenger:consume async --time-limit=300
numprocs=4
autostart=true
autorestart=true
Za high-volume preporučljiv RabbitMQ kao queue transport umjesto default doctrine table.
Plugins i Apps
- Plugins — tradicionalni, instaliraš na server, deployaš s kodom.
- Apps — moderni način, vrte se kao remote services, komuniciraju kroz API. Manje invasive, sigurniji.
EU compliance
Shopware je njemački proizvod, GDPR-first dizajn:
- Native cookie consent management.
- Order data export za DSAR requests.
- Built-in customer data deletion.
- EU VAT calculation native.
- OSS (One Stop Shop) podržan.
Payment gatewayji
- Stripe, PayPal, Klarna — native plugins.
- Mollie, Adyen — EU enterprise, popular u Shopware ekosistemu.
- HR PSP-ovi (Monri, Corvus, PBZ) — custom plugin development potreban (manje out-of-the-box opcija nego za WC).
Migracija s drugog shopa
Shopware ima oficijelni Migration Assistant za:
- Shopware 5 → 6.
- Magento → Shopware 6.
- WooCommerce → Shopware 6 (kroz partner plugins).
- Generic CSV import za bilo koji izvor.
WMD i Shopware hosting
WMD postavlja Shopware 6 CE na dedicated VPS s full stack: PHP 8.2/8.3 + MariaDB 11 + Redis + opcionalno OpenSearch + RabbitMQ za high-volume. Symfony Messenger worker pool s supervisor-om. JetBackup daily, Let's Encrypt SSL, Cloudflare ispred za DDoS i CDN. Migracija s Magento/WooCommerce uključena u onboarding. HR PSP custom integration za klijente koji trebaju lokalne payment metode.
Paketi:
- SW Start (do 500 SKU): 4 vCPU, 8 GB RAM — od ~100 EUR/mj.
- SW Pro (do 5000 SKU): 8 vCPU, 16 GB RAM — od ~200 EUR/mj.
- SW Business (do 50k SKU): 12 vCPU, 32 GB RAM — od ~380 EUR/mj.
- SW Enterprise: dedicated server + Elasticsearch cluster — custom quote.
FAQ
Shopware 6 ili Magento? Shopware ako voliš Symfony stack i moderni DX. Magento ako trebaš ogromni ekosistem extension-a i postojeću Magento ekspertizu.
Shopware 6 ili Shopify? Shopify je SaaS bez self-host. Shopware je self-hosted s full kontrolom — bolji za enterprise + EU compliance + customization.
Headless Shopware vs Twig storefront? Twig je brži za simple shop. Headless ima smisla ako gradiš branded PWA/mobile app ili treba kompleksan UX.
Community Edition dovoljan? Da za većinu malih i srednjih shopova. Komercijalne edicije dodaju enterprise features (BI, advanced segmentation, dedicated support).
Trebaš Shopware 6 hosting ili migraciju? WMD postavlja full Shopware stack + EU compliance. Javi se preko kontakt forme.