Volt márciusban egy munkám, ahol egy OpenCart webáruház termékeit kellett importálnom WooCommerce shopba. Mit mondjak, egy rémálom volt, de végül lett megoldás.
Mivel nagyon sokat dolgoztam vele, ezért leírom vázlatosan a megoldást, és az előfizetőknek pedig egy rövid videót is mellékelek a megoldásról.
OpenCart termékexport
Az első feladat. Már ezt sem sikerült sajnos megugrani, mert az „Export/Import Tool” nem működött (ősrégi, 2.1.0.1-es OpenCart volt), hiába telepítettem fel az OpenCart webáruházba.
Voltak még hasonló megoldások (pl.: Product and Category Data to Excel/CSV (vQmod) Free), de sajnos egyikkel sem sikerült normális exportfájlt készítenem a webáruházról.
Ilyenkor megoldás lehetett volna az, hogy a különböző adatbázis táblákból, és Excel függvényekkel összehozok egy terméklista fájlt. De sajnos nem ismerem az OpenCart táblákat, és ránézésre rengeteg táblából kellett volna összegereblyézni a megoldást, és a végső sikerre nem láttam 100%-os garanciát.
Pár tábla pl.:
- oc_product
- oc_product_description
- oc_product_to_category
- oc_product_image
- oc_category
- oc_category_description
Szóval ez zsákutca volt.
Export helyett egyből importálás
Végül találtam egy WordPress bővítményt, amellyel közvetlenül az OpenCart adatbázisából át lehetett tölteni a termékeket egy WooCommerce oldalra. Természetesen tesztoldalra, hiszen nem tudom, hogy valójában működni fog-e, illetve ha nem, akkor mit tesz tönkre.
A sikeres importálás után kiexportáltam WooCommerce-ből a termékeket, és abból már gyorsan importáltam a végleges WooCommerce webáruházba a terméklistát.
Persze itt is volt gond. Az eredeti webáruház kétnyelvű volt, amiből pont azt a nyelvet tudta csak importálni az ingyenes megoldás, amelyikre nem volt szükség. Amit kellett volna, azt pedig nem importálta. A megoldás a fizetős bővítmény lett volna, de végül rájöttem egy adatbázis hackre, ami megoldotta a problémát.
Miért volt nagy feladat?
Nincs nagy tapasztalatom, és nem is szeretem az importálás – exportálás funkciót. Pláne nem idegen rendszerből, mint az OpenCart.
Több lépésből állt az importálás végül:
- 1. importálás, amikor angol termékek jöttek csak át. 360 termék elég sokáig eltartott. Ez kb. 30 perc volt.
- 2. importálás, hátha elindulnak a magyar termékek is.
- 3. importálás az adatbázis hack után, de képek nélkül.
- 4. importálás adatbázis hackkel, de képekkel.
- Exportálás.
- 5. importálás a végső helyre.
A konkrét megoldásról a tagoknak hoztam egy videót is.