În acest articol · 9 secțiuni
- Când merită să pleci de pe OpenCart
- Ce se transferă de pe OpenCart și ce nu
- Opțiunile OpenCart și variantele din CloudCart
- Adresele OpenCart și redirecționările 301
- Clienții, parolele și abonații la newsletter
- Modulele românești: SmartBill, curieri, plăți și eMAG
- Migrarea de pe OpenCart în 6 pași
- Cine face mutarea: echipa noastră, tu sau programatorul tău
- Î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 observi | Ce înseamnă | Recomandarea |
|---|---|---|
| Versiunea OpenCart nu a mai fost actualizată de ani de zile | codul și modulele rămân cu breșele cunoscute | planifică migrarea înainte de următorul sezon aglomerat |
| După un upgrade, o parte din module nu mai merg | fiecare modul are alt autor, iar nimeni nu răspunde pentru întreg | compară oferta de upgrade cu migrarea |
| Site-ul încetinește când pornești o campanie | serverul nu ține traficul, iar mărirea lui costă | migrează pe o platformă cu găzduirea inclusă |
| Un singur programator cunoaște magazinul | dacă pleacă, schimbările urgente așteaptă | planifică migrarea |
| Plătești separat module pentru SmartBill, curieri, plăți, SEO și filtre | licența fără cost ajunge să coste lunar | adună 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 OpenCart | Cum intră în CloudCart | Ce trebuie să știi |
|---|---|---|
| Produse | import 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 CSV | fiecare 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ători | câmpul producător (vendor) din import | pagina 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 CloudCart | se păstrează separat la noi, pentru consultare și contabilitate |
| Articole și pagini de informații | aplicația Blog CSV Import sau echipa noastră | verifică imaginile inserate în text înainte să oprești serverul |
| Adresele vechi | redirecționări 301 dintr-un fișier CSV | funcț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 OpenCart | Calculul | Varianta în CloudCart |
|---|---|---|
| Preț de bază 79 lei, mărimea M fără supliment, culoarea roșu fără supliment | 79 + 0 + 0 | M, roșu: 79 lei |
| Mărimea XL +10 lei, culoarea roșu fără supliment | 79 + 10 + 0 | XL, roșu: 89 lei |
| Mărimea XL +10 lei, culoarea negru +5 lei | 79 + 10 + 5 | XL, negru: 94 lei |
- 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.
- Calculezi prețul fiecărei combinații. Prețul de bază plus suplimentele, ca în tabel.
- 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.
- Pui imaginea pe variantă. Dacă o culoare are poza ei, adresa imaginii stă pe rândul variantei și apare la acea combinație.
- 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 paginii | Cum poate arăta în OpenCart | Ce faci în hartă |
|---|---|---|
| Produs, fără SEO URL | /index.php?route=product/product&product_id=45 | un rând spre același produs |
| Produs, din calea unei categorii | /index.php?route=product/product&path=20_27&product_id=45 | fiecare variantă de adresă duce la aceeași adresă nouă |
| Produs, cu SEO URL | /cafea-espresso-1kg | un rând spre același produs |
| Categorie | /cafea sau varianta cu route=product/category | un rând spre aceeași categorie |
| Pagină de informații | /livrare, /termeni-si-conditii | spre aceeași pagină de informații |
| Produs șters | orice adresă fără echivalent nou | categoria 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.
- 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.
- Deschizi importul. În CloudCart mergi la „Customers → Import”. Importul cere un cod de autentificare în doi pași înainte să încarci fișierul.
- Potrivești coloanele. Alegi pentru fiecare coloană câmpul din CloudCart și pornești importul, care rulează în fundal.
- 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 OpenCart | Ce ai în CloudCart | Mai mult |
|---|---|---|
| Facturare și e-Factura | aplicaț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 FGO | facturile și e-Factura |
| Curieri | FAN Courier (adresă, sediu și locker), DPD Romania, Cargus, GLS și BOX NOW (doar lockere), cu AWB din comandă și ramburs | livrare și curieri |
| Plata cu cardul | CloudCart Pay cu Visa, Mastercard, Apple Pay și Google Pay, sau Netopia (mobilPay), EuPlatesc, BT ePOS, PayU, LibraPay și Revolut pe contractul tău | CloudCart Pay |
| Feedul pentru eMAG | feed de catalog spre eMAG Marketplace la fiecare 4 ore, într-o singură direcție; comenzile rămân în eMAG | canale de vânzare |
| Căutare și filtre | Aura Search găsește produse după sens și la greșeli de scriere | AURA |
| Cache, securitate, copii de siguranță | fac parte din platformă, fără module | planurile |
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.
- 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.
- 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.
- 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.
- Harta redirecționărilor. Fiecare adresă veche primește una nouă, inclusiv formele cu
index.php. Harta se încarcă ca CSV. - 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.
- 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
| Varianta | Potrivită pentru | Preț |
|---|---|---|
| Echipa CloudCart | cataloage mari, multe combinații de opțiuni, mai multe limbi, fără export CSV | 0 € cu un contract pe 24 de luni, până la 31.12.2026; cel mult 45 de zile |
| Tu, cu importurile CSV și XML | cataloage pe care le cunoști bine, cu un export CSV de la un modul | doar prețul planului |
| Programatorul tău, prin Admin API | echipe care vor să verifice fiecare înregistrare | timpul 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
- documentației OpenCart despre mentenanțădocs.opencart.com
- documentației OpenCart despre opțiunidocs.opencart.com
- documentației OpenCart despre SEO URLdocs.opencart.com
- mutarea unui site cu schimbarea adreselordevelopers.google.com
- art. 7 alin. (1) din GDPReur-lex.europa.eu
- Fiscalitatea.ro, e-Factura B2Cwww.fiscalitatea.ro
