# Migrare OpenCart la WooCommerce: Ghid Complet cu Pași, Riscuri și Costuri
OpenCart a fost o alegere populară în România între 2012 și 2018, iar Gomag a construit o platformă SaaS locală pe fundația lui. În 2026, ambele opțiuni pun probleme serioase: comunitate în declin, extensii incompatibile, dezvoltatori greu de găsit. Migrare OpenCart WooCommerce înseamnă trecerea la un ecosistem activ, cu mii de dezvoltatori, integrări native cu curieri și facturare românești, și costuri lunare semnificativ mai mici.
Acest ghid acoperă întregul proces — de la export MySQL la redirect-uri 301 — inclusiv cazul special Gomag. Cifrele reflectă proiecte reale de migrare realizate de Creative Side în 2025–2026.
---
De ce migrezi de pe OpenCart la WooCommerce
OpenCart a devenit abandonware funcțional — actualizări rare, comunitate în contracție, ecosistem de extensii fragmentat și incompatibil. Iată motivele concrete pentru care antreprenorii din România fac tranziția.
OpenCart: probleme structurale
Gomag: vendor lock-in românesc
Gomag este o platformă SaaS românească construită pe OpenCart. Oferă setup rapid și suport în limba română, dar vine cu limitări semnificative:
WooCommerce: ecosistem viu
Comparație costuri lunare
| Componentă | OpenCart self-hosted | Gomag SaaS | WooCommerce |
|-----------|---------------------|------------|-------------|
| Platformă | 0 lei (open source) | 300–800+ lei/lună | 0 lei (open source) |
| Hosting | 30–100 lei | Inclus | 30–100 lei |
| Extensii esențiale | 200–800 lei/an | Incluse (limitate) | 0–500 lei/an |
| Dezvoltator disponibil | Greu, scump | Nu e nevoie (dar nici nu ai acces) | Ușor, competitiv |
| Total anual | 1.500–3.000 lei | 3.600–9.600+ lei | 500–1.700 lei |
Diferența față de Gomag: 3.000–8.000 lei pe an — bani care se duc pe un abonament fără a primi control asupra codului.
---
Ce se transferă și ce nu
Datele comerciale se mută complet; codul platformei, nu. Iată concret ce păstrezi și ce reconstruiești.
Se transferă
NU se transferă
---
Procesul de migrare pas cu pas
Migrarea se face în 8 pași, cu site-ul vechi live până la go-live-ul celui nou — zero downtime pentru clienți.
Pasul 1: Audit magazin OpenCart (1 zi)
Documentezi complet starea curentă:
Acest audit devine checklist-ul de verificare post-migrare.
Pasul 2: Setup WooCommerce complet (1–2 zile)
Configurezi mediul nou înainte de a migra datele:
1. Instalează WordPress + WooCommerce pe hosting nou (sau subdomain temporar)
2. Activează HPOS (High-Performance Order Storage) — standard din WooCommerce 9.x
3. Configurează tema — design nou adaptat la brand
4. Instalează plugin-uri esențiale: RankMath (SEO), WP Rocket (cache), plugin-uri curieri și facturare
5. Configurează structura de categorii și atribute (filtre)
6. Configurează plăți: Stripe, Netopia, ramburs
Pasul 3: Export date din OpenCart (câteva ore)
Exportul se face direct din baza de date MySQL — tabelele principale:
oc_product + oc_product_description — produse cu titluri și descrierioc_product_option + oc_product_option_value — opțiuni produsoc_product_image — imagini suplimentareoc_category + oc_category_description — categoriioc_customer + oc_address — clienți cu adreseoc_order + oc_order_product — comenzi cu detaliioc_review — recenziioc_seo_url (OC 3.x) sau oc_url_alias (OC 2.x) — URL-uri SEO (necesare pentru redirect-uri)``sql`
-- Export produse cu SEO URLs (OpenCart 3.x)
SELECT p.product_id, pd.name, pd.description, p.price, p.sku,
p.quantity, p.image, su.keyword AS seo_url
FROM oc_product p
JOIN oc_product_description pd ON p.product_id = pd.product_id
LEFT JOIN oc_seo_url su ON su.query = CONCAT('product_id=', p.product_id)
WHERE pd.language_id = 1 AND p.status = 1;
Pasul 4: Transformare și import WooCommerce (1–3 zile)
Folosim WP All Import Pro cu mapare câmp per câmp sau script PHP custom — NU Cart2Cart (costuri excesive, control limitat, erori frecvente la magazinele OpenCart românești cu diacritice și monedă RON).
1. Transformă exportul MySQL în CSV structurat pentru WP All Import
2. Mapează câmpurile: name → Product name, description → Description, price → Regular price, sku → SKU
3. Importă categoriile mai întâi, apoi produsele cu referințe la categorii
4. Importă variațiile (vezi secțiunea Probleme specifice mai jos)
5. Importă clienții cu plugin dedicat (Customer Import Export)
6. Importă comenzile pentru istoric
Verificare post-import: numără produsele, categoriile și clienții — cifrele trebuie să coincidă cu auditul.
Pasul 5: Import imagini din /image/catalog/ (câteva ore)
Imaginile OpenCart sunt stocate în /image/catalog/ cu subdirectoare arbitrare. Procesul:
1. Descarcă întregul director /image/catalog/ de pe serverul OpenCart
2. WP All Import descarcă și re-uploadează imaginile în WordPress Media Library pe baza URL-ului din CSV
3. Verifică manual că imaginile principale și galeriile sunt atașate corect la produse
4. Compresia automată cu ShortPixel sau Imagify
Pasul 6: Configurare integrări
Pasul 7: Redirect-uri 301 (secțiune dedicată mai jos)
Construiești harta completă de redirect-uri — detalii în secțiunea următoare.
Pasul 8: Testare + go-live (1–2 zile)
1. Testează checkout-ul end-to-end (card, ramburs)
2. Verifică facturarea automată
3. Verifică generarea AWB
4. Testează pe mobil
5. Schimbă DNS-ul
6. Trimite sitemap-ul nou în Google Search Console
7. Monitorizează erori de crawl timp de 14 zile
---
Redirect-uri 301 — diferențele critice de structură URL
Structurile URL între OpenCart, Gomag și WooCommerce sunt fundamental diferite — fără redirect-uri 301 corecte, pierzi tot traficul organic acumulat.
Harta de URL-uri
| Tip pagină | OpenCart default | OpenCart SEO URL | Gomag | WooCommerce |
|-----------|-----------------|-----------------|-------|-------------|
| Produs | index.php?route=product/product&product_id=123 | /produs-slug | /categorie/produs-slug sau /produs-slug.html | /produs/produs-slug/ |index.php?route=product/category&category_id=20
| Categorie | | /categorie-slug | /categorie-slug | /categorie-produs/categorie-slug/ |index.php?route=information/information&information_id=4
| Pagină CMS | | /despre-noi | /despre-noi | /despre-noi/ |index.php?route=blog/article&blog_id=1
| Blog | | /titlu-articol | /blog/titlu-articol | /blog/titlu-articol/ |index.php?route=product/manufacturer/info&manufacturer_id=5
| Manufacturer | | /brand-slug | N/A | atribut sau pagină custom |index.php?route=account/login
| Cont client | | /login | /cont | /contul-meu/ |
URL-urile SEO din baza de date OpenCart
OpenCart stochează URL-urile SEO în:
(coloanele query și keyword) (coloanele query, keyword, store_id, language_id)Exportă aceste tabele înainte de a opri serverul vechi — sunt esențiale pentru construirea redirect-urilor.
Implementare .htaccess
`apache
# Redirect-uri OpenCart SEO URLs → WooCommerce
# Produse (OpenCart URLs flat → WooCommerce cu prefix /produs/)
RewriteRule ^tricou-alb$ /produs/tricou-alb/ [R=301,L]
# Categorii
RewriteRule ^incaltaminte$ /categorie-produs/incaltaminte/ [R=301,L]
# OpenCart default URLs cu parametri
RewriteCond %{QUERY_STRING} route=product/product&product_id=123
RewriteRule ^index.php$ /produs/tricou-alb/? [R=301,L]
# Gomag .html URLs
RewriteRule ^(.+).html$ /produs/$1/ [R=301,L]
# Pagini Information
RewriteRule ^about_us$ /despre-noi/ [R=301,L]
RewriteRule ^terms$ /termeni-si-conditii/ [R=301,L]
`
Pentru magazine cu sute de produse, generăm un fișier .htaccess complet din exportul tabelei oc_seo_url mapată la slug-urile noi din WooCommerce — nu se fac manual, se generează cu script.
Atenție Gomag: structurile URL sunt proprietare și pot diferi de la plan la plan. Documentează fiecare URL înainte de migrare — nu vei mai avea acces la panou după anularea abonamentului.
---
Probleme specifice migrării OpenCart
Fiecare migrare OpenCart are capcane care nu apar în documentație — le-am întâlnit în proiecte reale.
Options vs. Variations — maparea complexă
OpenCart folosește "Options" (select, radio, checkbox, text, file) atașate direct la produs. WooCommerce folosește "Attributes" + "Variations" — un sistem fundamental diferit. Un produs OpenCart cu opțiunea "Mărime" (S, M, L) cu prețuri diferite trebuie transformat în produs variabil WooCommerce cu 3 variații, fiecare cu propriul preț, SKU și stoc. Conversia nu e 1:1 și necesită script custom sau mapare manuală pentru primele 10–20 de produse complexe.
Imagini în structură haotică
OpenCart stochează imaginile în /image/catalog/ cu subdirectoare create arbitrar de utilizator: /image/catalog/produse/2019/vara/, /image/catalog/nou/, /image/catalog/Demo/. Nu există o convenție standard. La import, trebuie verificat că fiecare produs are imaginea corectă — nu doar că fișierul există, ci că e asociat corect.
Multi-store → single WooCommerce
OpenCart suportă nativ multi-store din aceeași instalare. WooCommerce nu. Opțiuni: (1) un singur WooCommerce cu toate produsele, (2) instalări WordPress separate, (3) WPML + WooCommerce Multilingual pentru magazine multilingve. Decizia depinde de motivul multi-store-ului original.
Valute multiple cu prețuri per monedă
OpenCart permite setarea unui preț diferit per valută per produs. WooCommerce stochează un singur preț de bază și convertește automat. Dacă ai prețuri manuale per valută, trebuie un plugin suplimentar (Currency Switcher for WooCommerce) sau pierzi prețurile non-RON.
Integrări curieri și facturare fără echivalent direct
Modulele OpenCart pentru curieri români (FAN, Cargus) nu au fost menținute la zi. Vestea bună: echivalentele WooCommerce sunt superioare — plugin-uri oficiale, actualizate, cu generare AWB din dashboard.
Migrăm magazinul tău de pe OpenCart/Gomag la WooCommerce — produse, clienți, comenzi, redirect-uri 301, fără pierdere SEO. Solicită o estimare cu timeline și preț exact
---
Cazul special Gomag
Gomag merită o secțiune separată — e cea mai răspândită platformă e-commerce SaaS din România și are particularități proprii la migrare.
Ce e Gomag
Platformă SaaS românească construită pe OpenCart, cu interfață tradusă, integrări locale preconfigurate (curieri, facturare, plăți românești) și suport în limba română. E o soluție completă: hosting inclus, SSL, actualizări automate.
De ce migrezi de pe Gomag
Export date din Gomag
Diferența critică față de OpenCart self-hosted: nu ai acces la baza de date MySQL. Opțiunile de export:
1. Export CSV din panoul Gomag — produse, clienți, comenzi (format propriu, necesită transformare)
2. API Gomag — dacă planul tău include acces API (planuri superioare)
3. Scraping — ultimă soluție, nepractică pentru magazine mari
Important: Exportă totul înainte de a anula abonamentul. După anulare, pierzi accesul la date.
DNS și cooperarea Gomag
DNS-ul domeniului tău poate fi gestionat de Gomag. La migrare:
1. Verifică cine controlează DNS-ul (registrarul domeniului, nu Gomag)
2. Dacă DNS-ul e la Gomag, transferă mai întâi la registrarul tău
3. Abia apoi schimbă DNS-ul spre noul hosting
Gomag nu are obligația să păstreze site-ul activ după anulare — planifică totul înainte de a anunța plecarea.
Cost migrare de pe Gomag
Identic cu migrarea de pe OpenCart self-hosted: de la 4.500 lei (inclusiv TVA — Creative Side este firmă neplătitoare de TVA). Complexitatea exportului CSV compensează accesul mai simplu la date față de un OpenCart vechi cu module custom.
---
Costuri reale
Prețurile includ TVA. Creative Side este firmă neplătitoare de TVA — prețul afișat este prețul final.
Comparație scenarii
| Scenariu | Cost | Termen | Ce include |
|---------|------|--------|-----------|
| DIY (faci tu) | 1.000–3.000 lei | 3–6 săptămâni (part-time) | Hosting, temă, WP All Import Pro, plugin-uri, timp propriu |
| Profesională (sub 1.000 produse) | de la 4.500 lei | 1–2 săptămâni | Audit, setup complet, migrare date, integrări standard, redirect-uri 301, testare |
| Complexă (mii produse, custom) | 6.000–12.000 lei | 2–4 săptămâni | Tot ce include varianta profesională + design custom, multi-store, integrări ERP, mapare variații complexe |
ROI: migrare de pe Gomag vs. costuri lunare
| | Gomag (12 luni) | WooCommerce (12 luni) |
|--|----------------|----------------------|
| Abonament platformă | 3.600–9.600 lei | 0 lei |
| Hosting | Inclus | 600–1.200 lei |
| Migrare (o dată) | 0 lei | 4.500 lei |
| Plugin-uri premium | 0 lei (incluse) | 300–800 lei |
| Total an 1 | 3.600–9.600 lei | 5.400–6.500 lei |
| Total an 2 | 7.200–19.200 lei | 900–2.000 lei |
Din anul 2, economisești 3.000–8.000 lei anual. La un plan Gomag de 600 lei/lună, investiția în migrare se amortizează în sub 8 luni.
Vrei să înțelegi costurile complete pentru un magazin nou? Citește cât costă un site web în 2026.
---
Checklist post-migrare
Nu declara migrarea completă până nu bifezi fiecare punct:
---
Întrebări frecvente despre migrare OpenCart la WooCommerce
Cât durează o migrare completă de pe OpenCart la WooCommerce?
Un magazin standard (sub 1.000 de produse, integrări standard) se migrează complet în 1–3 săptămâni. Complexitatea crește cu numărul de variații, customizări OpenCart și integrări non-standard. Cel mai frecvent blocaj: maparea opțiunilor OpenCart la variații WooCommerce și construirea hărții de redirect-uri 301.
Pierd pozițiile în Google dacă migrez de pe OpenCart?
Nu, dacă faci redirect-uri 301 corecte de la fiecare URL OpenCart veche la echivalentul WooCommerce. O scădere temporară de 10–30% în traficul organic este normală în primele 2 săptămâni — Google re-crawlează și re-evaluează URL-urile noi. În 4–6 săptămâni, traficul se stabilizează. Fără redirect-uri, pierzi 70–90% din traficul organic. Redirect-urile sunt non-negociabile.
Pot face migrarea de pe OpenCart singur, fără un developer?
Poți, dacă ai cunoștințe tehnice medii-avansate, acces la baza de date MySQL a OpenCart-ului și experiență cu WP All Import. Partea dificilă: maparea opțiunilor la variații, construirea redirect-urilor 301 din oc_seo_url` și configurarea integrărilor (curieri, facturare, plăți). Estimează 3–6 săptămâni part-time. Dacă magazinul generează venituri din trafic organic, riscul la redirect-uri justifică o migrare profesională.
Ce se întâmplă cu clienții existenți?
Clienții se importă complet: nume, email, adresă, telefon, istoric comenzi. Parolele nu se transferă — OpenCart folosește un hash diferit de WordPress (bcrypt vs. phpass). Toți clienții trebuie să facă reset password la prima logare. Trimite un email în masă înainte de go-live care explică migrarea și include link direct de resetare parolă.
Migrarea de pe Gomag diferă de migrarea de pe OpenCart self-hosted?
Da, în principal la accesul la date. Pe OpenCart self-hosted ai acces direct la baza de date MySQL — exportul e complet și granular. Pe Gomag, depinzi de exportul CSV din panou sau de API (dacă planul tău îl include). Datele vin în format propriu Gomag și necesită transformare suplimentară. Costul migrării e similar (de la 4.500 lei), dar procesul de export necesită mai multă planificare și cooperarea Gomag pentru DNS.
Merită migrarea dacă am sub 100 de produse?
Depinde de costurile lunare. Dacă ești pe Gomag și plătești 400+ lei/lună, economisești circa 4.000 lei/an — migrarea de 4.500 lei se amortizează în circa 13 luni. Dacă ești pe OpenCart self-hosted cu hosting ieftin și magazinul funcționează stabil, motivația e mai degrabă tehnică: acces la ecosistemul WordPress, integrări moderne și dezvoltare viitoare mai ușoară. Pentru magazine cu sub 50 de produse pe OpenCart stabil, migrarea se justifică doar dacă ai nevoie de funcționalități pe care OpenCart nu le poate oferi.
---
Următorul pas
Migrarea de pe OpenCart sau Gomag la WooCommerce nu e o decizie cosmetică — e o investiție în independență tehnologică, costuri lunare mai mici și acces la un ecosistem activ. Planifică migrarea în perioada cu cel mai mic trafic, exportă datele complet înainte de a opri serverul vechi și testează fiecare redirect 301.
Dacă migrezi de pe Shopify în loc de OpenCart, avem un ghid dedicat: Migrare Shopify la WooCommerce.
Dacă vrei o migrare fără riscuri — cu păstrare completă a datelor, SEO intact și integrări funcționale din prima zi: