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

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.

 
Ha segített a cikk, meghívhatsz egy kávéra! 🙂


Puizl Attila Programozó

Az íróról: Puizl Attila

Puizl Attila vagyok, több éve készítek sikeres Webáruházakat Prestashop rendszerrel. Célom hogy a tudásom minőséggé, munkám pedig eredményessé váljon.

Weboldal: → Prestashop Készítés és Fejlesztés

Még megtalálsz:

Ha nem figyelünk (és meglehetősen nagy látogatottsággal rendelkezünk) akkor az adatbázis az "átlag" méret sokszorosára nőhet, hála a statisztikai adatoknak. Ezek a legtöbbször már irreleváns vagy egyszerűen nem kellő adatok melyeket legfőképp a Prestashop ezekért felelős moduljai generálnak. A nagy sql méret több bosszúságot is okozhat. Azon kívül, hogy egy…
Sokunknál felmerülő probléma, hogy a rendelés nyomtatása során sok felesleges adat kerül a papírra - ami gyakran 2-3 oldal is lehet. Ez adminisztratív szempontból elég bosszantó, nem is beszélve a papír és tintaköltségekről. A jó hír, hogy meglehetősen egyszerűen testre lehet szabni azt a felületet amit a Prestashop kinyomtat. Kódmódosításra…