Sari la conținut
Migrare · de pe OpenCart pe Shopify

Migrare OpenCart → Shopify Muți magazinul fără să pierzi URL-urile care rankează.

Extragem produsele cu opțiunile lor, clienții și comenzile, refacem extensiile care fac funcții speciale și redirecționăm fiecare URL SEO vechi spre cel nou. Magazinul OpenCart rămâne online până în ziua comutării.

Redirecționări pagină cu pagină Ofertă fermă după analiză 2–6 săptămâni, de obicei
Răspuns scurt

Ce înseamnă o migrare de pe OpenCart pe Shopify?

Înseamnă extragerea datelor din OpenCart — API-ul nativ e limitat la coș și comenzi, deci catalogul (produse, categorii) se extrage prin extensii plătite, prin exportul nativ sau direct din baza de date — și scrierea lor pe Shopify, cu verificare automată la final. Opțiunile de produs se mapează pe sistemul Shopify, cu limita de 3 tipuri de opțiune. URL-urile SEO (dacă au fost activate) vin din tabelul de aliasuri al magazinului, nu din adresele implicite index.php?route=...; le folosim exact pe acelea pentru redirecționări, nu presupunem un tipar generic. Extensiile instalate se refac cu aplicații Shopify. Se ofertează după o analiză a magazinului, durează de obicei 2–6 săptămâni, iar magazinul OpenCart rămâne online până la comutare.

Transferul, entitate cu entitate

Ce mutăm din OpenCart și cum, tehnic

OpenCart nu are un API de catalog complet, deci sursa variază mai mult decât la alte platforme.

Ce mutămCum, tehnic
ProdusePrin extensia Export/Import Tool (XLSX, fără comenzi) sau direct din baza de date, pentru că API-ul nativ nu acoperă catalogul.
OpțiuniOpțiunile de produs (mărime, culoare) se mapează pe opțiunile Shopify, cu limita de 3 tipuri.
PozeAdresele imaginilor din baza de date/export se descarcă și se reîncarcă direct pe Shopify.
CaracteristiciAtributele de produs devin metafields pe Shopify, cu etichetele reale.
CategoriiDevin colecții pe Shopify; structura pe mai multe niveluri se recreează prin meniul de navigare.
MărciDacă există ca atribut de producător, devin metafield sau filtru de colecție.
CliențiExtrași din export sau bază de date. Parola nu se poate muta — vezi mai jos.
Comenzi istoriceAPI-ul nativ acoperă coșul și comenzile; recreate ca istoric, fără să scadă din nou stocul curent.
PaginiExtrase din modulele de conținut instalate sau din baza de date, cu imaginile re-hostate.
BlogOpenCart nu are blog nativ; dacă ai o extensie de blog, articolele se extrag din tabelele ei.
RecenziiExtrase din baza de date (modulul nativ de recenzii), importate într-o aplicație Shopify dedicată.
CupoaneRegulile de cupon se recreează ca reduceri Shopify; cele foarte complicate se simplifică.
RedirecturiDacă SEO URL e activat, adresele vin din tabelul de aliasuri (oc_seo_url în 3.x), care mapează o rută internă (product/product, un ID) la un text prietenos; fără el, adresele sunt index.php?route=product/product&product_id=N.
Feeduri Google/MetaReconectate cu o aplicație de feed pe Shopify, cu identificator personalizat dacă vrei să păstrezi istoricul reclamelor.
Onest, de la început

Ce nu se poate muta automat și cum rezolvăm

Trei lucruri nu au o cale tehnică de portare directă.

Parolele clienților

OpenCart 3.x criptează parola cu SHA-1 și sare (algoritm cunoscut ca vulnerabil, semnalat chiar de proiectul OpenCart); OpenCart 4.x a trecut la un hash modern. În ambele cazuri, Shopify nu poate importa hash-ul direct — clienții se autentifică fără parolă, cu un cod trimis pe email la prima logare.

Data comenzilor vechi

API-ul Shopify nu permite setarea retroactivă a datei unei comenzi importate. Comenzile vechi apar cronologic drept „recente” în contul clientului. Punem o etichetă invizibilă pe ele, ca tema magazinului nou să le poată trata separat.

Extensiile instalate

Fiecare extensie OpenCart e scrisă pentru arhitectura ei și nu „se mută”. Se identifică funcția reală și se recreează cu o aplicație Shopify echivalentă sau cu cod în temă.

Specific OpenCart

Capcanele pe care le verificăm obligatoriu

Astea sunt locurile unde o migrare generică greșește.

  • Fără API de catalog. Spre diferență de Magento, WooCommerce sau PrestaShop, OpenCart nu are un API REST complet pentru produse și categorii — verificăm din primul moment ce acces real ai (extensie plătită, export nativ sau bază de date).
  • Versiunea de parole diferă radical. SHA-1 cu sare pe OC3 (vulnerabil, semnalat chiar de echipa OpenCart), hash modern pe OC4. Verificăm versiunea ca să explicăm corect procesul pentru clienți.
  • URL-urile depind dacă SEO e activat. Fără SEO URL activat, adresele sunt pline de parametri (index.php?route=...) — greu de redirecționat „frumos”; verificăm starea reală înainte de a promite un tipar.
  • Exportul nativ nu are comenzi. Instrumentul de export/import din admin nu include comenzile — acestea vin din API-ul nativ sau din baza de date.
  • Aplicația gratuită „Store Migration” a Shopify nu are OpenCart pe listă. Suportă doar Square, WooCommerce, Etsy, Wix, Amazon, eBay, Clover și Lightspeed.
Control de calitate

Verificarea automată de la final

După ce scriem datele pe Shopify, numărăm și comparăm — nu presupunem că „a mers, probabil”.

  • Numărătoare: câte produse, clienți și comenzi au intrat pe Shopify, comparate cu numărul din OpenCart.
  • Mostră de produse: verificăm manual preț, stoc, imagini și opțiuni pe un eșantion.
  • Acoperirea redirecturilor: verificăm ce procent din URL-urile vechi (SEO sau cu parametri) are o destinație nouă mapată.
  • Un raport scris, cu ce s-a mutat, ce a rămas de verificat manual și ce ți se cere ție să confirmi.
Comutarea

Ziua lansării, pas cu pas

Ordinea contează. Cele mai multe probleme apar când se schimbă domeniul înainte ca restul să fie verificat.

  1. Sincronizare finală

    Reluăm extragerea pentru orice comandă, stoc sau client nou apărut pe OpenCart de la ultima extragere.

    cu câteva ore înainte
  2. Mutarea domeniului

    Redirecționarea tehnică a adresei magazinului, de preferat într-un interval cu trafic redus.

    pasul cu cel mai mare impact
  3. Verificările

    Un URL vechi de produs ajunge la locul corect, coșul și plata funcționează, prețurile și stocul sunt corecte.

    manual, pe eșantion
  4. Feedul Google

    Activăm feedul nou de produse și verificăm că istoricul de reclame nu se pierde.

    înainte de trafic
  5. Conversiile

    Scripturile de urmărire (Google Ads, Meta, Analytics) instalate corect pe magazinul nou.

    după lansare
Ce refacem

Integrările românești de reconectat pe Shopify

Doar ce există confirmat ca aplicație, nu promisiuni generice.

  • Curieri: Sameday și FAN Courier au aplicații oficiale pe Shopify, cu generare de AWB din admin.
  • Facturare: SmartBill și Oblio au aplicații oficiale; confirmă direct cu furnizorul conformitatea completă cu e-Factura/SPV pentru cazul tău.
  • Plăți: NETOPIA Payments are aplicație oficială pe Shopify, ca integrare terță.
  • Afiliere: 2Performant se reconectează prin aplicația BusinessLeague.

Dacă folosești altă integrare decât cele de mai sus, verificăm compatibilitatea ei în analiza inițială, înainte de ofertă.

Fără cifre inventate

Cât costă și ce influențează prețul

Prețul se dă la ofertă, după ce vedem magazinul — nu există un tarif fix care să funcționeze corect pentru toată lumea.

  • Ce acces real ai la catalog — extensie plătită, export nativ sau bază de date — influențează direct efortul de extragere.
  • Câte produse și opțiuni active ai.
  • Dacă SEO URL e activat sau adresele au încă parametri.
  • Câte extensii personalizate trebuie înlocuite cu aplicații Shopify.

Ca reper, un magazin nou pe Shopify pornește de la 3.820 lei + TVA. Vezi toate prețurile.

Sincer

Când nu merită să migrezi

Dacă magazinul tău OpenCart funcționează bine, ai pe cineva care se ocupă de server și extensii, și costul lunar real nu depășește ce ai plăti pe o platformă găzduită plus câteva aplicații, nu ai niciun motiv tehnic să migrezi. Migrarea are sens când întreținerea a ajuns să coste mai mult decât un abonament Shopify, sau când rulezi încă pe OpenCart 3.x, cu parole pe un algoritm vulnerabil și fără API modern pentru catalog.

Partea cu adevărat riscantă

Cum păstrăm pozițiile din Google la mutare

Aici se pierd migrările. Nu în transferul produselor, ci în URL-urile vechi care rămân fără redirecționare.

  1. Inventarul adreselor

    Scoatem toate URL-urile existente din sitemap și din tabelul de aliasuri SEO (dacă e activ), cu traficul și pozițiile fiecăruia.

    înainte de orice
  2. Maparea una câte una

    Fiecare URL vechi primește o destinație nouă. Ce nu are corespondent merge spre categoria cea mai apropiată, nu spre prima pagină.

    partea migăloasă
  3. Redirecționări permanente

    Se pun la comutare, se testează în masă și se verifică să nu existe lanțuri sau bucle.

    în ziua mutării
  4. Verificare după mutare

    Sitemap nou trimis în Search Console și în Bing, erorile de indexare urmărite zilnic în primele săptămâni.

    după lansare

Vezi și migrarea de pe Magento sau migrarea de pe WooCommerce.

Întrebări frecvente

Întrebări despre migrarea de pe OpenCart.

Nu găsești răspunsul? Scrie-ne pe WhatsApp la 0785 735 820.

Cât costă migrarea de pe OpenCart pe Shopify?

Se ofertează după ce vedem magazinul, pentru că prețul depinde de câte produse și opțiuni ai, câte extensii personalizate trebuie înlocuite și cât de curate sunt URL-urile SEO actuale. Ca reper, construirea unui magazin nou pe Shopify pornește de la 3.820 lei + TVA.

Pierd pozițiile din Google după migrare?

Riscul scade mult dacă migrarea e făcută corect. Dacă ai activat URL-urile SEO din OpenCart, adresele vin din tabelul de aliasuri (nu din index.php?route=...); le mapăm pe cele noi și punem redirecționări permanente pentru fiecare.

OpenCart are API complet pentru catalog?

Nu. API-ul nativ OpenCart e limitat la coș și comenzi; catalogul (produse, categorii) se extrage prin extensii plătite, prin exportul nativ (fără comenzi) sau direct din baza de date. Verificăm ce ai disponibil înainte de ofertă.

Ce se transferă și ce nu?

Se transferă produsele cu opțiuni și imagini, categoriile, clienții și istoricul comenzilor. Parolele (criptate, diferit pe OC3 față de OC4) nu se transferă — clienții primesc autentificare fără parolă pe magazinul nou. Extensiile instalate se refac cu aplicații Shopify.

Cât durează o migrare de pe OpenCart?

De obicei între două și șase săptămâni, în funcție de numărul de produse și de câte extensii speciale trebuie refăcute. Magazinul OpenCart rămâne online până în ziua comutării.

De ce să renunț la OpenCart dacă funcționează?

Dacă funcționează și ai pe cineva care se ocupă de server și extensii, nu e nevoie. Oamenii migrează pentru că plătesc separat serverul, actualizările de securitate și fiecare modificare mică, iar costul total depășește ce ar da pe o platformă găzduită.

Ce fac cu facturarea și cu curierii după mutare?

Le reconectăm pe Shopify: SmartBill sau Oblio pentru facturi, plus Sameday și FAN Courier, care au aplicații oficiale cu generare automată de AWB. Fluxurile se testează cu comenzi de probă înainte de lansare.

Sell Easy Primul pas

Trimite-ne adresa magazinului.

Ne uităm la câte produse ai, ce extensii folosești și cum arată URL-urile actuale, apoi îți spunem ce se poate muta, ce trebuie refăcut și cât costă. Analiza asta nu te obligă la nimic.

Primești gratuit, în 24 de ore:

  • câți oameni caută în Google ce vinzi și cât costă un clic;
  • verificarea magazinului în 29 de puncte, dacă ai deja unul;
  • 3 variante de preț, fixe și scrise, din care alegi tu.

Fără obligații. Planul vine în zilele lucrătoare și îl verific personal înainte să plece. Echipa preia maximum 5 proiecte noi pe lună. Andrei Alexandru, fondator

Preferi să vorbim direct? WhatsApp, 0785 735 820 sau un apel programat.

Scris în contract: magazinul, domeniul și conturile sunt pe numele tău · proiectele se plătesc 50% la start și 50% la lansare · reclamele și mentenanța se pot opri de la o lună la alta, fără taxă de ieșire. Toate condițiile

Rezultat real, din contul unui client: costul pe comandă din Google a scăzut de la 802 lei (aprilie) la 149 lei (1–22 septembrie 2026). Vezi cifrele

Andrei Alexandru, fondator Sell EasyVorbești direct cu mine. Andrei Alexandru, fondator Sell Easy