Bolt felület

Prestashop-ból KLÓN készítése

Prestashop-ból KLÓN készítése

A cikk eredeti megjelenése: 2016. november 22. – a PrestaShop azóta sokat változott. Az elvek ma is hasznosak lehetnek, de a lépések a mai (8.x, 9.x) verzióknál eltérhetnek. Kérdezz bátran!

Sokan szeretnének egy „játszó” vagy „homokozó” shopot létrehozni saját számítógépükön azért, hogy kísérletezhessenek anélkül, hogy veszélyeztetnék az élő Prestashop működését. Nézzük, hogyan is lehetséges alkotni egy klónt!

 
prestashop_xampp
„A” – forrás, eredeti shop
„B” – másodlagos másolt klónozott shop
 
  • „A” shop adminjában: minden gyorsítótár kikapcsol, töröl/ürít (Teljesítmény fül a Beállításokban).
  • „A” shop: ha van szolgáltatói admin felület (CPANEL, PLESK, DIRECTADMIN stb.) akkor oda lépj be, és ha van fájlkezelő akkor az összes mappát csomagold be (ami a PS-hez tartozik) majd töltsd le. Ha nincs ilyen, akkor FTP program (FileZilla) => minden fájlt szedj le egy adott dátummal ellátott mappába a saját számítógépedre.
  • „A” shop: szolgáltatói admin felületen „PhpMyAdmin„-t keresd ki és lépj be (ha itt kér felhasználónevet és jelszót akkor a /config/settings.inc.php fájlból tudod kiolvasni azokat). Az adatbázist válaszd ki, majd => Export => Indítás és letöltés (sql fájl lesz, vagy becsomagolt sql). Ha az adatbázisod túl nagy, OLVASD EL EZT.
  • Elérkeztünk oda, hogy van egy teljes Prestashop-mentésünk (fájl és adatbázisrendszer). Most el kell döntenünk, hogy milyen webkiszolgálót/webszervert akarunk telepíteni a saját gépünkre. Windows esetén én a XAMPP-ot ajánlom, Linux esetén a LAMP-ot. Szóba jöhet még egyébként az EasyPHP vagy a WAMP.
  • Ha ezzel elkészültünk, akkor hozzunk létre egy mappát a localhost könyvtárunkban és másoljuk bele az összes fájlt amit letöltöttünk „A”-ról (minden Prestashop mappát és fájlt). Így már ezek a fájlok a „B” áruházé lesznek.
  • Ezzel párhuzamosan localhoston a PhpMyAdmin-ban hozzunk létre egy adatbázist („B” adatbázisát), hozzá felhasználót és egy jelszót majd „dump”-oljuk bele (töltsük fel vagy töltsük bele az IMPORT fülön keresztül) az „A” shop sql fájlját (vagyis az adatbázist). Így már ez lesz a „B” shop adatbázisa.
  • Ha ez kész, akkor a localhost-os PhpMyAdmin-ban keressük ki „B” shop „ps_shop_url” tábláját (vagy prefix szerintijét) és írjuk át a domain-t és a könyvtárat (ha szükséges). Itt tárolja el a Prestashop az alapvető bolti URL-t.
  • Nálam a példában ilyen volt az eredeti:

  • És erre írtam át XAMPP alatt, azaz ez lett a „B” (Én az /1616/ almappába másoltam az „A” shop fájlrendszerét, egyszerűen csak azért mert ez egy 1.6.1.6-os shopé volt):

  • Ha ezzel megvagyunk, keressük ki a /config/settings.inc.php fájlt, és írjuk át az adatbázis-kapcsolódási adatokat az újakra: az új adatbázis és felhasználónévre valamint az új jelszóéra:prestashop_settings_inc_php_fajl
 Az Én fenti példámban XAMPP alatt nincs jelszó, ezért üres a DB_PASSWD változó. Az adatbázisom is az „1616” nevet kapta, a „localhost„-ot pedig a XAMPP definiálta.
  • Ezek után kérjük le az admin felületet: Nálam ez http://localhost/1616/admin361vx9ek8/ lesz. Ha bejutottál, hívd le a Beállítások => SEO&URLs fület, majd kapcsold ki a Friendly URL-t, mentsd el és miután visszatöltött az oldal, kapcsold vissza (és ismét mentsd el). Ez azért kell, mert így újra tudjuk generálni a .htaccess-t a gyökér könyvtárban, ezáltal beleírva az új URL-t. Ha kész, hívjuk le a sima felületet: http://localhost/1616/ és nézzük meg, hogy működik-e!

Ha esetleg fehér oldalt kapnánk akkor segít EZ A CIKK.

 

Puizl Attila

PrestaShop fejlesztő · Hivatalos PrestaShop Nagykövet

17 éve készítek, fejlesztek és tartok karban PrestaShop webáruházakat. Több száz hazai és külföldi webshop viseli a kézjegyem, és 2010 óta segítek a magyar PrestaShop közösségben.

Bemutatkozás és ügyfélvélemények →

Szólj hozzá!

Az e-mail címed nem jelenik meg. A hozzászólások jóváhagyás után válnak láthatóvá. Részletek: Adatkezelési tájékoztató.