Migrare

Migrare OpenCart: produse, opțiuni, clienți și adrese SEO

Muți magazinul de pe OpenCart? Ce se transferă, cum devin opțiunile variante, ce faci cu adresele index.php și cu modulele SmartBill și FAN Courier.

Echipa CloudCart15 min de citit
Un raft vechi plin de piese de puzzle colorate, unele nepotrivite, lângă un laptop luminos cu vitrina ordonată a unui magazin online
În acest articol · 9 secțiuni
  1. Când merită să pleci de pe OpenCart
  2. Ce se transferă de pe OpenCart și ce nu
  3. Opțiunile OpenCart și variantele din CloudCart
  4. Adresele OpenCart și redirecționările 301
  5. Clienții, parolele și abonații la newsletter
  6. Modulele românești: SmartBill, curieri, plăți și eMAG
  7. Migrarea de pe OpenCart în 6 pași
  8. Cine face mutarea: echipa noastră, tu sau programatorul tău
  9. Întrebări frecvente

Pe scurt: de pe OpenCart se transferă produsele cu opțiunile, imaginile, categoriile, producătorii, clienții, articolele și adresele vechi, iar istoricul comenzilor îl mută echipa CloudCart. Opțiunile OpenCart devin variante cu preț propriu, fiecare adresă veche primește o redirecționare 301, iar mutarea făcută de echipă costă 0 € la un contract pe 24 de luni, până la 31.12.2026, în cel mult 45 de zile.

OpenCart este o platformă open source pe care o instalezi pe propriul server. Licența nu costă nimic, dar găzduirea, securitatea, actualizările și modulele pentru curieri, facturare și plăți rămân în grija ta. Articolul îți arată ce se mută, ce trebuie pregătit și cum păstrezi pozițiile din Google. Textul este scris de echipa CloudCart, platforma eCommerce fondată în Bulgaria. Faptele despre CloudCart sunt din documentația panoului de administrare și din pagina migrare de pe OpenCart pe CloudCart, iar cele despre OpenCart din documentația oficială OpenCart.

Când merită să pleci de pe OpenCart

Merită să pleci de pe OpenCart când costul lunar al serverului, al modulelor și al programatorului depășește planul unei platforme SaaS sau când fiecare actualizare strică un modul. Dacă magazinul merge și e ținut la zi fără probleme, nu ai un motiv tehnic să muți ceva. Tabelul te ajută să vezi în ce situație ești.

Ce observiCe înseamnăRecomandarea
Versiunea OpenCart nu a mai fost actualizată de ani de zilecodul și modulele rămân cu breșele cunoscuteplanifică migrarea înainte de următorul sezon aglomerat
După un upgrade, o parte din module nu mai mergfiecare modul are alt autor, iar nimeni nu răspunde pentru întregcompară oferta de upgrade cu migrarea
Site-ul încetinește când pornești o campanieserverul nu ține traficul, iar mărirea lui costămigrează pe o platformă cu găzduirea inclusă
Un singur programator cunoaște magazinuldacă pleacă, schimbările urgente așteaptăplanifică migrarea
Plătești separat module pentru SmartBill, curieri, plăți, SEO și filtrelicența fără cost ajunge să coste lunaradună reînnoirile și compară-le cu un plan SaaS

Pentru calcul, adună pe 12 luni găzduirea, orele programatorului, licențele modulelor și schimbările plătite separat, apoi împarte la 12. Planurile CloudCart, la plata anuală și fără TVA, sunt Baby Pack 14 €, Starter Pack 33 €, CC Pro 83 € și CC Master 249 € pe lună, conform paginii prețuri CloudCart, cu găzduirea, securitatea, actualizările și certificatul SSL incluse. Calculul complet în lei este în articolul cât costă un magazin online în România.

Ce se transferă de pe OpenCart și ce nu

De pe OpenCart se transferă catalogul, clienții, conținutul și adresele vechi. Istoricul comenzilor îl mută echipa CloudCart, iar parolele clienților, tema și modulele nu se transferă. Tabelul arată cum intră fiecare tip de date în CloudCart.

Datele din OpenCartCum intră în CloudCartCe trebuie să știi
Produseimport CSV sau XML, Admin API sau echipa noastrănumele, descrierea, prețul, codul SKU, codul de bare, greutatea și etichetele au câmpuri proprii
Opțiuni (mărime, culoare, material)variante, până la 3 grupe de opțiuni în importul CSVfiecare combinație primește prețul final, nu un „+10 lei”; detaliile sunt în secțiunea următoare
Imaginiîmpreună cu produsele, ca adrese separate prin virgulăse descarcă și se păstrează în CloudCart, deci serverul vechi poate fi oprit
Categoriiîmpreună cu produsele sau de echipa noastrăarborele se recreează cu aceeași ierarhie
Producătoricâmpul producător (vendor) din importpagina fiecărui producător primește și ea o adresă nouă de redirecționat
Clienți„Customers → Import” din CSV, Admin API sau echipa noastrădin CSV intră numele, emailul, grupa, nota și acordul de marketing; adresele le aduce echipa sau Admin API
Istoricul comenzilorîl mută echipa CloudCartse păstrează separat la noi, pentru consultare și contabilitate
Articole și pagini de informațiiaplicația Blog CSV Import sau echipa noastrăverifică imaginile inserate în text înainte să oprești serverul
Adresele vechiredirecționări 301 dintr-un fișier CSVfuncționează pentru pagini; fișierele PDF și imaginile nu trec prin ele
Tema și modulele (OCMOD, vQmod)nu se mutăle înlocuiesc o temă CloudCart și funcțiile integrate

Important: în panoul standard OpenCart nu există un export CSV al produselor. Conform documentației OpenCart despre mentenanță, la „System → Maintenance → Backup & Restore” descarci o copie a bazei de date ca fișier .sql, cu tabelele alese. Fă această copie înainte de orice schimbare. Pentru fișierul CSV ai nevoie de un modul de export sau de echipa noastră, care ia datele direct din magazinul vechi.

Opțiunile OpenCart și variantele din CloudCart

În OpenCart, fiecare opțiune a unui produs are valori separate, iar fiecare valoare poate adăuga sau scădea o sumă fixă din prețul de bază. Conform documentației OpenCart despre opțiuni, tipurile sunt listă, butoane radio, căsuțe, text, text pe mai multe rânduri, fișier, dată, oră și dată cu oră. În CloudCart, o variantă este o combinație completă, de exemplu „M, roșu”, cu prețul, codul și stocul ei.

La migrare, prețul fiecărei combinații se calculează din prețul de bază și din suplimentele opțiunilor. Un exemplu cu un tricou:

În OpenCartCalcululVarianta în CloudCart
Preț de bază 79 lei, mărimea M fără supliment, culoarea roșu fără supliment79 + 0 + 0M, roșu: 79 lei
Mărimea XL +10 lei, culoarea roșu fără supliment79 + 10 + 0XL, roșu: 89 lei
Mărimea XL +10 lei, culoarea negru +5 lei79 + 10 + 5XL, negru: 94 lei
  1. Listezi opțiunile care schimbă produsul. Mărimea, culoarea, materialul sau gramajul devin grupe de variante. Importul CSV primește până la 3 grupe pe produs, în coloanele v1, v2 și v3.
  2. Calculezi prețul fiecărei combinații. Prețul de bază plus suplimentele, ca în tabel.
  3. Grupezi rândurile pe produs. Fiecare rând de variantă are coloana variant.parent_id cu același identificator ca produsul din fișier, ca toate combinațiile să intre sub un singur produs.
  4. Pui imaginea pe variantă. Dacă o culoare are poza ei, adresa imaginii stă pe rândul variantei și apare la acea combinație.
  5. Verifici stocul. În OpenCart stocul se ține pe valoarea opțiunii. În CloudCart îl ții pe combinație, așa că împarte cantitățile înainte de import.

Opțiunile de tip text, fișier, dată sau oră păstrează informații pe care cumpărătorul le scrie la comandă, de exemplu un text pentru gravură, și nu devin variante. Notează produsele cu astfel de opțiuni în inventar. Echipa care face mutarea trece cu tine prin listă și îți spune ce acoperă platforma.

Important: importul CSV creează mereu produse noi și nu actualizează produsele existente. Dacă rulezi același fișier de două ori, apar produse duble. Testează mai întâi cu 20-30 de produse, verifică variantele și abia apoi încarci tot catalogul.

Adresele OpenCart și redirecționările 301

Redirecționările 301 păstrează pozițiile din Google la migrarea de pe OpenCart, cu condiția ca fiecare adresă veche să ducă la aceeași pagină în noul magazin. OpenCart are o particularitate: adresele depind de opțiunea „Use SEO URL”. Fără ea, conform documentației OpenCart despre SEO URL, un produs are o adresă de forma /index.php?route=product/product&path=20_27&product_id=45. Cu ea activă, adresa folosește cuvântul cheie setat la „Design → SEO URL”. Aceeași documentație avertizează că schimbarea unui cuvânt cheie strică linkurile vechi.

Tipul paginiiCum poate arăta în OpenCartCe faci în hartă
Produs, fără SEO URL/index.php?route=product/product&product_id=45un rând spre același produs
Produs, din calea unei categorii/index.php?route=product/product&path=20_27&product_id=45fiecare variantă de adresă duce la aceeași adresă nouă
Produs, cu SEO URL/cafea-espresso-1kgun rând spre același produs
Categorie/cafea sau varianta cu route=product/categoryun rând spre aceeași categorie
Pagină de informații/livrare, /termeni-si-conditiispre aceeași pagină de informații
Produs ștersorice adresă fără echivalent noucategoria lui sau un produs înlocuitor, nu pagina de start

Dacă ai activat SEO URL mai târziu, în Google pot fi indexate ambele forme, așa că pune în hartă și adresele cu index.php. În CloudCart, redirecționarea păstrează partea de după semnul întrebării, deci o adresă OpenCart cu route și product_id se poate redirecționa exact. Caracterul * ține loc de orice text, de exemplu /index.php?route=product/product&path=*&product_id=45 prinde produsul 45 din orice categorie. Folosește-l atent: un rând care se termină cu product_id=4* ar prinde și produsele 41, 450 și așa mai departe.

Lista completă o iei din sitemapul OpenCart, din tabelul de cuvinte cheie de la „Design → SEO URL” și din raportul „Performanță” din Google Search Console pe ultimele 12 luni. Ghidul Google pentru mutarea unui site cu schimbarea adreselor recomandă să păstrezi redirecționările cel puțin un an. În CloudCart, redirecționările sunt în „Marketing → SEO → 301 Redirects”: le adaugi una câte una sau le încarci dintr-un CSV cu două coloane, până la 100 de rânduri în Baby Pack, până la 2.000 în Starter Pack și fără limită în CC Pro și CC Master. Parametrii gclid, fbclid și principalele etichete UTM trec prin redirecționare, așa că reclamele din Google și Meta continuă să fie măsurate. La o singură schimbare a adreselor într-un magazin care vindea, prin Admin API au trecut 13.418 redirecționări în 30 de minute, fără nicio eroare.

Clienții, parolele și abonații la newsletter

Clienții din OpenCart se mută cu numele, emailul și grupa, iar parolele nu se transferă. OpenCart păstrează parolele criptat, deci nicio platformă nu le poate citi. În CloudCart fiecare client importat primește o parolă nouă, generată automat.

  1. Pregătești fișierul. Coloanele pentru prenume, nume, email, grupa clientului, notă și acordul de marketing (da sau nu). Grupele OpenCart, de exemplu „Angro” sau „Revânzători”, se creează automat după nume.
  2. Deschizi importul. În CloudCart mergi la „Customers → Import”. Importul cere un cod de autentificare în doi pași înainte să încarci fișierul.
  3. Potrivești coloanele. Alegi pentru fiecare coloană câmpul din CloudCart și pornești importul, care rulează în fundal.
  4. Alegi cum află clientul parola. Dacă în setările coșului este activă transformarea vizitatorilor în membri, clientul primește parola pe email. Altfel o resetează din „Am uitat parola” la prima autentificare.

Important: în OpenCart, fiecare client are bifa de newsletter. Pune „da” la acordul de marketing doar pentru clienții care au bifa activă, iar pe ceilalți îi imporți cu „nu”, valoarea folosită și când coloana lipsește. Conform art. 7 alin. (1) din GDPR, aplicabil din 25.05.2018, trebuie să poți dovedi consimțământul. Clientul dezabonat nu primește emailuri de marketing nici în magazinul nou.

Importul din CSV nu preia adresele de livrare. Dacă vrei ca toți clienții să intre cu adresele lor, le mută echipa CloudCart sau programatorul tău prin Admin API, care primește clienții împreună cu adresele.

Modulele românești: SmartBill, curieri, plăți și eMAG

Modulele OpenCart pentru SmartBill, FAN Courier, Netopia sau eMAG nu se mută, pentru că sunt cod instalat pe serverul tău. În CloudCart, partea locală a unui magazin din România este integrată și se reconectează cu contractele pe care le ai deja.

Modulul din OpenCartCe ai în CloudCartMai mult
Facturare și e-Facturaaplicația SmartBill trimite fiecare factură la ANAF e-Factura în timp real, cu abonamentul tău SmartBill și un CIF pe magazin; există și aplicația FGOfacturile și e-Factura
CurieriFAN Courier (adresă, sediu și locker), DPD Romania, Cargus, GLS și BOX NOW (doar lockere), cu AWB din comandă și ramburslivrare și curieri
Plata cu cardulCloudCart Pay cu Visa, Mastercard, Apple Pay și Google Pay, sau Netopia (mobilPay), EuPlatesc, BT ePOS, PayU, LibraPay și Revolut pe contractul tăuCloudCart Pay
Feedul pentru eMAGfeed de catalog spre eMAG Marketplace la fiecare 4 ore, într-o singură direcție; comenzile rămân în eMAGcanale de vânzare
Căutare și filtreAura Search găsește produse după sens și la greșeli de scriereAURA
Cache, securitate, copii de siguranțăfac parte din platformă, fără moduleplanurile

Din 1 ianuarie 2025, RO e-Factura este obligatorie și pentru facturile către persoane fizice, deci fiecare factură a unui magazin online ajunge la ANAF (Fiscalitatea.ro, e-Factura B2C). La migrare alegi în CloudCart aceeași serie de facturi din SmartBill pe care o folosești azi și oprești modulul de facturare din OpenCart în ziua lansării, ca o comandă să nu primească două facturi. Păstrează accesul la comenzile și facturile din ultimele săptămâni dinainte de lansare, pentru retururile care mai pot veni.

Migrarea de pe OpenCart în 6 pași

Noul magazin se construiește pe o adresă CloudCart, iar magazinul OpenCart vinde până la ziua trecerii.

  1. Inventarul. Numărul de produse, combinații de opțiuni, categorii, producători, clienți, comenzi și articole, plus lista adreselor vechi și a modulelor active. Lângă fiecare modul notezi cu ce îl înlocuiești.
  2. Copia de siguranță. Descarci baza de date din „System → Maintenance → Backup & Restore” și păstrezi folderul cu imagini de pe server înainte să schimbi ceva.
  3. Importul. CSV sau XML pentru produse, „Customers → Import” pentru clienți, Blog CSV Import pentru articole, sau echipa noastră. Mutarea făcută de echipă o ceri din panoul noului magazin, la Servicii → Migrare.
  4. Harta redirecționărilor. Fiecare adresă veche primește una nouă, inclusiv formele cu index.php. Harta se încarcă ca CSV.
  5. Testele. Compari numerele din magazinul vechi și din cel nou și lansezi doar la diferență 0. Plasezi o comandă de test cu fiecare curier și fiecare metodă de plată și verifici factura SmartBill.
  6. Trecerea și monitorizarea. Direcționezi domeniul la o oră cu puține comenzi, certificatul SSL se emite automat, iar emailul rămâne la furnizorul actual prin înregistrările MX. Urmărești erorile 404 în Search Console 60 de zile.

Checklistul complet, valabil pentru orice platformă, este în articolul migrare magazin online: checklist pentru schimbarea platformei. Potrivirea coloanelor din fișierul CSV este explicată pas cu pas în ghidul despre importul produselor din CSV și XML. Dacă ai și un magazin pe Magento, vezi articolul migrarea de pe Magento.

Cine face mutarea: echipa noastră, tu sau programatorul tău

VariantaPotrivită pentruPreț
Echipa CloudCartcataloage mari, multe combinații de opțiuni, mai multe limbi, fără export CSV0 € cu un contract pe 24 de luni, până la 31.12.2026; cel mult 45 de zile
Tu, cu importurile CSV și XMLcataloage pe care le cunoști bine, cu un export CSV de la un moduldoar prețul planului
Programatorul tău, prin Admin APIechipe care vor să verifice fiecare înregistraretimpul programatorului; API-ul este de la Starter Pack în sus, cu până la 10.000 de produse odată

Importul CSV primește până la 100 de produse în Baby Pack, până la 2.000 în Starter Pack, până la 7.500 în CC Pro și până la 10.000 în CC Master. În tabelul planurilor apare și instrumentul de migrare OpenCart, inclus în toate planurile. Când mutarea o face echipa, primești o persoană de contact și un plan cu date, iar domeniul se mută când spui tu. Detaliile pentru orice platformă sunt pe pagina migrarea magazinului online.

Întrebări frecvente

Panoul standard OpenCart nu are export CSV al produselor. La „System → Maintenance → Backup & Restore” descarci baza de date ca fișier .sql, utilă drept copie de siguranță. Pentru un fișier CSV folosești un modul de export, iar dacă nu ai unul, echipa CloudCart ia datele direct din magazinul vechi.

Opțiunile care schimbă produsul, precum mărimea sau culoarea, devin variante în CloudCart. Fiecare combinație primește prețul final, adică prețul de bază plus suplimentele din OpenCart, și stocul ei. Opțiunile de tip text, fișier sau dată nu sunt variante și le treci separat în inventar.

Nu le pierzi dacă fiecare adresă veche, inclusiv formele cu index.php?route=, are o redirecționare 301 spre aceeași pagină nouă și dacă titlurile și textele se mută fără modificări. Oscilațiile din primele săptămâni sunt normale. Urmărește erorile 404 în Search Console 60 de zile și păstrează redirecționările cel puțin un an.

Nu. OpenCart păstrează parolele criptat, așa că nu se pot muta pe nicio platformă. Clienții se mută cu numele, emailul și grupa, iar fiecare primește o parolă nouă pe email sau o setează din „Am uitat parola”.

Istoricul comenzilor îl mută echipa CloudCart și se păstrează separat la noi, pentru consultare și contabilitate. Comenzile și facturile noi pornesc în CloudCart din ziua lansării, cu aceeași serie SmartBill.

Le înlocuiești cu aplicațiile integrate din CloudCart: SmartBill trimite facturile la ANAF e-Factura în timp real, iar FAN Courier, DPD Romania, Cargus, GLS și BOX NOW generează AWB din comandă. Le conectezi cu contractele pe care le ai deja și le testezi cu o comandă înainte de lansare.

Nu. Noul magazin se construiește pe o adresă CloudCart, iar OpenCart vinde mai departe. Domeniul se direcționează spre magazinul nou doar după teste, la ora pe care o alegi tu.

Mutarea făcută de echipa CloudCart costă 0 € cu un contract pe 24 de luni, pentru cererile până la 31.12.2026, și durează cel mult 45 de zile. Dacă muți singur, plătești doar planul, care pentru magazinele noi costă 1 € pe lună în primele 3 luni, până la 31.12.2026. Comisionul din vânzări este 0%.

Ai o întrebare despre mutarea magazinului tău de pe OpenCart? Scrie-ne la support@cloudcart.com.

Surse

  1. documentației OpenCart despre mentenanțădocs.opencart.com
  2. documentației OpenCart despre opțiunidocs.opencart.com
  3. documentației OpenCart despre SEO URLdocs.opencart.com
  4. mutarea unui site cu schimbarea adreselordevelopers.google.com
  5. art. 7 alin. (1) din GDPReur-lex.europa.eu
  6. Fiscalitatea.ro, e-Factura B2Cwww.fiscalitatea.ro
Echipa CloudCartVerificat după documentația platformei. Întrebări: support@cloudcart.com

Creează-ți magazinul online

Primele 3 luni, pentru orice plan, costă 1 € pe lună. Întrebări: support@cloudcart.com

Creează-ți magazinul cu 1 €