Instalacija i rusifikacija Prestashopa. Prijenos Prestashopa na hosting

PrestaShop 1.6.1.12 - puni ruski prijevod(uključujući prijevod kartica)

Skriveni sadržaj. Za pregled morate biti registrirani član.

Kliknite za proširenje...


31.03.17. Ažurirano! Napumpaj ga. Greške ispravljene. Dodane datoteke koje nedostaju u mails/ru.
    • Kartice u pozadinskom uredu su ažurirane.
    • Riječ "Email" zamijenjena je s "Adresa" E-mail“, „El. pošta", "Pismo".
    • Sve varijacije riječi "Prijevoznik" zamijenjene su riječima "Prijevoznička tvrtka", "Način dostave", "Način dostave", "Dostava".
    • Uklonjeno je sve nepotrebno, uključujući prijevod modula u mapi predloška (odnosno, ažurira se samo jezgra, bez obzira na predložak).
PrestaShop 1.6.1.10 - ukrajinski prijevod


Također, možete dodati ovu datoteku u mapu: /vaša_stranica/prijevodi

SpoilerTarget"> Spojler: Stara verzijašeširi

Prijevod Prestashopa i njegovih modula.

Prijevodi za 1.6:
PrestaShop™ 1.6.0.11 - puni ruski prijevod (Prikladno i za starije verzije)

SpoilerTarget"> Spojler: Stara verzija zaglavlja

Zahtijeva pažljiv odabir motora za upravljanje asortimanom proizvoda, narudžbama, rad sa skladištem, košaricom itd. U današnje vrijeme nema potrebe ponovno izmišljati kotač, jer postoji mnogo besplatnih skripti za stvaranje funkcionalne internetske trgovine - Prestashop, OpenCart, Magento, Virtuemart i drugi.

Prestashop je u zadnje vrijeme postao jedan od najpopularnijih i najpopularnijih programa. Ovo je francuski CMS, koji se stalno razvija, ažurira novim predlošcima i modulima, te ima visok stupanj integraciju s raznim ERP sustavima i pokazuje rast svojih obožavatelja.

Gdje mogu preuzeti motor?

Komercijalni fokus na Prestashopu počinje traženjem distribucijskog kompleta za motor, predloška i njihove rusifikacije. Ovaj će članak raspravljati upravo o tim točkama. Najnoviju distribuciju možete preuzeti na službenoj web stranici programera, koja pruža pristojnu podršku i savjete o skripti. U ovom ćemo članku pogledati instalaciju Prestashop verzije 1.5.2, koja se praktički ne razlikuje od instalacije bilo koje druge verzije.

Prestashop instalacija

Tako, korak po korak upute za instalaciju Prestashopa.

  • 1. Prvo što trebate učiniti je preuzeti Prestashop distribuciju sa službene web stranice - pogledajte gornju poveznicu.
  • 2. Postoje dvije vrste CMS instalacije:

    Razmotrimo prvi slučaj.

  • Prije instaliranja motora, u ovom slučaju morate instalirati virtualni hosting na svoje računalo. Kako bismo vam olakšali život, preporučam ugradnju tzv Gentleman's development kit - Denwer. Možete ga preuzeti na web stranici - http:\\denwer.ru. Ovaj set uključuje sve što je potrebno za rad CMS-a - Apache, MySQL, phpMyAdmin, SSL.
  • 3. Ako ste sve napravili kako treba, vaš virtualni hosting će se pojaviti na virtualni disk z:/. Zatim ćete morati otići u imenik /Dom i u njemu kreiramo mapu sa željenim nazivom, koji će biti adresa naše stranice.

  • 4. Izrađujemo bazu podataka (DB) za našu buduću internet trgovinu. Baza je potrebna jer osim podataka o proizvodima i narudžbama, baza pohranjuje razne informacije o sustavu i sadržaj samog CMS-a.




  • Na lokalnom poslužitelju, prema zadanim postavkama naziv poslužitelja je localhost, korisničko ime je root, a lozinka nije navedena. Naziv naše baze podataka je myshop_bd. Prefiks baze podataka je uglavnom potreban ako ćete koristiti jednu bazu podataka za nekoliko stranica.
  • Odaberite vrstu instalacije i unesite poštansku adresu.

Instalacija Prestashopa na hosting

Instaliranje Prestashopa na hosting ne razlikuje se puno od instaliranja u Denveru. U ovom slučaju, kreiranje baze podataka vrši se na hostingu u phpMyAdmin-u ili pomoću upravljačke ploče hostinga.

Za prijenos Prestashopa na hosting, trebat će vam arhiva postojeće CMS distribucije i baza podataka, što se može učiniti pomoću MySQL alata za izvoz u phpMyAdmin.

Učitavamo arhivu stranice u korijenski direktorij vašeg hostinga i uvozimo dump baze podataka pomoću phpMyAdmin alata u novostvorenu bazu podataka na hostingu.

Define('DB_NAME', 'naziv baze podataka'); define('DB_SERVER', 'localhost'); define('DB_USER', 'DB korisnik'); define('DB_PASSWD', 'DB lozinka');

Rusifikacija Prestashopa

U najnovijim verzijama Prestashop lokalizacija je dosta razvijena. Zapravo, cijeli motor - prednji i stražnji ured - je rusificiran.

Prvo što trebate učiniti je otići na administrativnu ploču u izborniku Lokalizacija. Ovdje uvozimo potrebni lokalizacijski paket. Uz paket se uvoze jezik, valuta i mjerne jedinice.

Na kartici konfiguracije označite željeni zadani jezik - ruski i zemlja. Također možete odrediti valutu, vremensku zonu i simbole za različite mjerne jedinice.

Nakon toga u izborniku Lokalizacija > jezici Uvjerite se da se ruski jezik pojavljuje i da je aktiviran.

Promjene su zahvatile i back office. Da biste ih vidjeli, jednostavno se ponovno prijavite na administrativnu ploču.

Ako niste zadovoljni prijevodom neke riječi ili neki dio motora nije preveden, možete prilagoditi ili postaviti svoj prijevod u izborniku Lokalizacija > Prijevodi.

Prestashop zajednica neprestano se razvija i brzo odgovara na povratne informacije korisnika. Izvođenje ažuriranja jezika vrlo je jednostavno. Da biste to učinili, morate otići na izbornik Lokalizacija > Prijevodi, na kartici Dodaj/ažuriraj prijevod odaberite ruski i pritisnite gumb.

Ažuriranja lokalizacije također se stalno objavljuju na javni pristup na web stranici - http://www.prestashop.com/en/translations. Tamo možete pronaći lokalizacije za gotovo sve uobičajene jezike i ručno uvesti jezik.

Nadam se da sam odgovorio na sva pitanja u vezi s instalacijom Prestashopa, prijenosom motora na hosting mjesto i njegovom lokalizacijom. Ako imate pitanja ili komentara, rado ću vas saslušati.

Pridružite se blogu i pratite najnovije vijesti! I za kraj, video na tu temu.

Prethodno smo objavili lekciju o. U ovom postu pronaći ćete ažurirani vodič za instalaciju PrestaShopa, ovaj put verzije 1.6 na pravom hostingu Beget.ru. Ovaj hosting ima probno razdoblje od 30 dana - to će vam dati priliku isprobati PrestaShop bez plaćanja hostinga. Pokušali smo lekciju učiniti prilično detaljnom veliki iznos Slike.

PrestaShop skripta je besplatna i može se preuzeti sa stranice za preuzimanje: http://www.prestashop.com/en/download na službenoj web stranici.

Na stranici za preuzimanja potrebno je unijeti svoj E-mail, jedan od pet opisa koji vas najpotpunije karakteriziraju i jednostavno kliknuti na plavu tipku “Preuzmi sada”.

Najnoviju verziju PrestaShopa možete preuzeti s naše web stranice tako da odete na stranicu.

S rusifikacijom u PrestaShopu sada je sve vrlo dobro. U vrijeme sljedećeg izdanja, rusifikacija je gotovo spremna, instalacijski izbornik već ima ugrađenu rusifikaciju. A nakon instalacije na hosting, program automatski preuzima rusku lokalizaciju. Ali ako je potrebno, rusifikacija PrestaShopa može se preuzeti sa stranice: http://www.prestashop.com/en/translations

Jednostavno kliknite "Preuzmi" pored retka s ruskom zastavom da biste preuzeli Rusifikaciju Najnovija verzija PrestaShop.

Također je moguće preuzeti rusifikaciju za starije verzije. U vrijeme pisanja, rusifikacija za verziju 1.6 je 99% spremna. Ovo je vrlo dobar rezultat- možete ga koristiti. Ako je potrebno, možete sami dovršiti prijevod s PrestaShop administrativne ploče - tamo postoji poseban modul za prijevod. Vrlo povoljno usput.

Nakon svih preuzimanja, trebali biste imati dvije datoteke s arhivama na računalu:

  • prestashop_1.6.1.4.zip je arhiva sa skriptom
  • ru.gzip je arhiva s rusificiranjem (vjerojatno vam neće trebati)

Registracija na hostingu Beget.ru

U našoj lekciji opisat ćemo instalaciju PrestaShop skripte na hosting http://beget.ru/. Odabrali smo ovaj hosting iz više razloga. Prvo, ima besplatno probno razdoblje - to će vam omogućiti da instalirate PrestaShop odmah, dok čitate lekciju, bez plaćanja hostinga; drugo, ovaj hosting podržava sve skripte online trgovine.

Ako instalirate na drugom hostingu, u redu je. Opći plan akcije za instalaciju je isti. Samo se stavke izbornika na upravljačkoj ploči hostinga mogu razlikovati.

Počnimo s instalacijom. Sada ćemo se registrirati za hosting i iskoristiti besplatno test račun. Bit će nam osiguran puni hosting na 30 dana, plus Naziv domene treća razina za eksperimente. Nakon 30 dana, ako ne platite hosting, izgubit ćete pristup svojoj stranici i računu.

Idemo na hosting: http://beget.ru/. Odaberite tarifu “Start”. Ukoliko odlučite ostati na ovom hostingu u budućnosti, možete promijeniti tarifu u bilo kojem trenutku.

Instaliranje PrestaShopa Slika 3 (kliknite za povećanje)

Pojavit će se poruka o odabranoj tarifi i gumb “Dalje”. Kliknite na njega i bit ćete prebačeni na stranicu za registraciju hostinga.

Instaliranje PrestaShopa Slika 2 (kliknite za povećanje)

Ispunite sva polja na obrascu i kliknite na “Registracija računa”. Zatim će se od vas tražiti da primite i unesete kod za potvrdu vaše registracije. Nakon unosa koda, vidimo prozor na nekoliko sekundi koji obavještava o napretku stvaranja računa.

Sljedeći prozor bit će prozor s prijavom i lozinkom za pristup upravljačkoj ploči hostinga.

Vaša prijava i lozinka bit će vam automatski dodijeljeni. Ovi podaci također će vam biti poslani pismom na adresu koju ste naveli prilikom registracije. poštanski sandučić. Da biste ušli u upravljačku ploču hostinga, kliknite vezu "Idi na upravljačku ploču" i pogledajte ovu ploču.

Lijeva ploča upravljačke ploče je informativna. U njemu vidite trenutno stanje, broj stranica, veličinu zauzetosti prostor na disku. Na ovoj ploči vidimo da je vaš trenutni saldo 0, ali to je dovoljno za 30 dana. Registracija je završena, nastavimo s instalacijom.

Priprema za instalaciju PrestaShopa na pravi hosting

Prije nego što instalirate PrestaShop na pravi hosting, morate izvršiti pripremne radnje: trebate stvoriti bazu podataka na hostingu i prenijeti datoteke skripti na hosting.

Kreirajmo bazu podataka. Odaberite MySQL na upravljačkoj ploči hostinga.

Za izradu baze podataka morate unijeti prijavu i lozinku. Lozinka se može generirati. Nakon što ste kreirali prijavu i lozinku, kliknite gumb Kreiraj.

To je sve – baza podataka je napravljena. Vidimo ga na listi baza podataka u istom prozoru.

Sada morate zapamtiti podatke za pristup bazi podataka, bolje je zapisati ih u bilježnicu.

  • Adresa glavnog računala: Localhost
  • Naziv baze podataka: Sastoji se od korisničkog imena plus naziva baze podataka koji ste unijeli. U našem primjeru ovo je: mailrusc_baza1.
  • Korisničko ime baze podataka: Ne prikazuje se u ovom prozoru. Prema zadanim postavkama isti je kao naziv baze podataka. U našem primjeru ovo je: mailrusc_baza1.
  • Lozinka: ona koju ste unijeli ili generirali.

Baza je napravljena, pristupne podatke smo zapamtili. Samo naprijed.

Sada ćete morati raspakirati arhivu "prestashop_1.6.1.4.zip" jer se datoteke skripte nalaze u mapi "prestashop" unutar arhive. Moramo ponovno izgraditi arhivu na takav način da unutar nje postoje datoteke skripte, a ne datoteke skripte u mapi. Da biste to učinili, raspakirajte arhivu “prestashop_1.6.1.4.zip”, idite u mapu “prestashop”, odaberite sve datoteke i dodajte ih u novu arhivu. Skriptu ćemo preuzeti kao arhivu. To činimo jer postoji mnogo datoteka u distribuciji i preuzimanje svih datoteka će trajati jako dugo. To ubrzava učitavanje jedne arhive na vaš hosting i zatim je tamo raspakirati.

Za sada ne diramo arhivu s rusifikacijom “ru.gzip”. Po potrebi ćemo ga napuniti nakon ugradnje.

Arhivu s PrestaShop skriptom možete prenijeti na svoj hosting na dva načina: putem upravitelj datoteka hosting i putem FTP-a. Prva metoda je praktičnija, ali možda neće raditi ako je brzina interneta mala. Druga metoda će također raditi na slabim komunikacijskim kanalima, ali će zahtijevati instalaciju poseban program: FTP upravitelj na vašem računalu.

U ovoj lekciji ćemo pogledati metodu učitavanja putem hosting upravitelja datoteka. Na upravljačkoj ploči hostinga odaberite stavku "Upravitelj datoteka":

Kada odemo do upravitelja datoteka, vidjet ćemo jednu mapu “public_html”.

Pažljivo prenesite arhivu sa skriptom u ovu mapu. Da biste to učinili, trebate ga otvoriti, ukloniti iz njega datoteku indeksa završne stranice i kliknuti gumb "Učitaj datoteke":

U prozoru koji se otvori potrebno je odabrati Brouse i navesti put do datoteke s PrestaShop distribucijom na vašem računalu. Nakon toga stavite kvačicu pored odabrane datoteke i kliknite na "Preuzmi":

Zatim zatvorite prozor za preuzimanje, kliknite na preuzetu arhivu desni klik mišem i odaberite “Raspakiraj arhivu”.

Izravna instalacija

Svi pripremni koraci su dovršeni i možete nastaviti izravno s instaliranjem Prestashopa. Unesite naziv vaše domene u preglednik i slijedite korake čarobnjaka za instalaciju.

Korak 1. Odaberite jezik instalacije.

Ruski jezik će biti automatski odabran:

Pritisnite naprijed.

Korak 2: Ugovori o licenci.

Označavamo kućicu da se slažemo.

Korak 3. Provjerite kompatibilnost vašeg hostinga i PrestaShopa.

Ako vaš hosting zadovoljava sve PrestaShop zahtjeve, tada ćete vidjeti samo jednu poruku: Vaš sustav je potpuno spreman za instalaciju PrestaShopa!

Korak 4. Pohranite podatke.

Morat ćete unijeti naziv svoje trgovine, administratorsku prijavu i lozinku te područje aktivnosti kako bi PrestaShop najbolje pripremio sustav za vas.

Korak 5: Unesite informacije za povezivanje s bazom podataka.

U ovom koraku trebate unijeti ime i lozinku za bazu podataka koje ste prethodno unijeli. U polje “Database Login” potrebno je unijeti i naziv baze podataka (isti su na Beget hostingu). Preostala polja ne diramo.

Korak 6: Instalacija

Ovdje ne treba ništa raditi. Samo gledam trkača.

Korak 7. Nakon instalacije.

Nakon dovršetka instalacije, bit će vam savjetovano da izbrišete mapu Install. To možete učiniti putem upravitelja datoteka hostinga.

Također ćete vidjeti dva gumba za odlazak na administrativnu ploču i za odlazak na izlog. Idite na admin ploču i zapamtite put. Izgledat će ovako: http://domen.ru/admin231oxclpt. Koristeći ga uvijek ćete se prijaviti na administrativnu ploču vaše online trgovine.

Prije razmatranja lokalizacije vlastitih modula u PrastaShop 1.6, pogledajmo kako lokalizacija obično funkcionira u drugim CMS-ovima. Najčešće se svaki jezik predstavlja kao zasebne datoteke, koji autor modula popunjava samostalno. Obično se datoteke prikazuju kao ini datoteke ili nešto slično, gdje se varijablama koda dodjeljuju vrijednosti (ovaj pristup je tipičan za Joomlu). Mogu postojati i xml datoteke. Ili datoteke mogu biti PHP konstrukcije, na primjer, poput lokalizacije u OpenCartu. U posebno izopačenim varijantama, lokalizacija se može pohraniti u bazu podataka (nezgodno i usporava CMS).

Kako god datoteke izgledale, njihov prijevod od strane autora modula podrazumijeva ručno popunjavanje i kreiranje datoteka. I ovo je uobičajeni obrazac. Njegove prednosti su jednostavnost i lakoća. Glavni nedostatak je da se mnogi obični korisnici, daleko od programskih jezika, jednostavno ne mogu ispravno nositi s uređivanjem prijevoda (na nekim mjestima navodnici nisu zatvoreni, na drugima separator nije postavljen i tako dalje), što dovodi do izlazne pogreške (na primjer, kvadratići ili kodovi umjesto fraza) ili do privremenog kvara modula.

Podrška za lokalizaciju modula u PrestaShop 1.6

U tom smislu, PrestaShop 1.6 ima prilično zanimljiv pristup automatizaciji lokalizacijske podrške za nekoliko jezika, dok obični korisnici mogu jednostavno kreirati lokalizacije za svoje jezike. Ovdje se i dalje koriste datoteke za lokalizaciju, ali njihovo ručno kompajliranje nije preporučljivo i donekle je besmisleno. Prvo, ovo je vrlo težak i rutinski zadatak (koriste se nazivi datoteka i MD5 hash svake fraze), pa se mogu pogriješiti. Drugo, ugrađeni standardni PrestaShop alat čini ovaj zadatak mnogo lakšim i jednostavnijim (uključujući obični korisnici, koji ne moraju nužno znati ništa o vašem modulu).

Primjer prijevoda iz Cron modula podrške (Standardni paket PrestaShop 1.6):

cronjobs_682ee2e41e510efdbced967430173c66"] = "Cron upravitelj poslova"; $_MODULE["<{cronjobs}prestashop>cronjobs_c75e110ddb05aea61563c50d7baf0ae0"] = "Upravljajte zadacima automatizacije trgovine s jednog sučelja."; $_MODULE["<{cronjobs}prestashop>cronjobs_4093808c9781fb6ca2ed5ade71deff4d"] = "Za korištenje ovog modula, omogućite cURL PHP ekstenziju."; $_MODULE["<{cronjobs}prestashop>cronjobs_035d5cdab2c65ad42b303f8125025160"] = "Cron poslovi"; $_MODULE["<{cronjobs}prestashop>cronjobs_6588952424b58b4c9fc9df026b668991"] = "Stvori novi posao"; ....

Što je bit PrestaShop mehanizma lokalizacije i kako cijeli proces funkcionira? Kako bi se osigurao mogući prijevod, dovoljno je koristiti samo ugrađene funkcije za izlaz fraza:

U php-u je ovo:

// Za glavnu datoteku modula i kontrolere pozadinskog ureda $this->l("Moj komentar"); // Za kontrolere ispred ureda $this->module->l("Moj komentar");

U predlošku Smarty to je:

(l s="Moj komentar" mod="mojmodul")

Važno je odmah primijetiti nekoliko točaka (navedenih u PrestaShop dokumentaciji):

1. Sve fraze moraju biti na latinskom, inače može doći do pogrešaka tijekom lokalizacije. Usput, te iste fraze su zadana vrijednost (u nedostatku prijevodnih datoteka), što vam omogućuje da se riješite PHP pogrešaka poput "Upozorenje" / "Obavijest:" i prikaza kodova. Drugim riječima, bez obzira na to koliko jezika imate, modul će se otvarati posvuda.

2. Apsolutno svi tekstovi i parametri (mod za Smarty - parametar gdje je naznačeno ime vašeg modula) moraju biti u jednostrukim navodnicima. Inače, alat za lokalizaciju neće pronaći izraz. Osim toga, ovdje postoji jedna zanimljiva točka. U Smartyju, ako koristite dvostruke navodnike za mod parametar, fraze završavaju na općem popisu prijevodnih fraza, a ne u frazama modula. Ako koristite jednostruke navodnike, tada je modul ispravno definiran i, sukladno tome, same fraze. U tom slučaju pogrešku s dvostrukim navodnicima za sam tekst (parametar s) detektira samo njihov validator (dok se sam prijevod izvodi ispravno).

Vrijedno je napomenuti da ako je prva točka djelomično jasna - nema problema s kodiranjem, onda je druga uvedena radi pojednostavljenja svih problema povezanih s izmjenom jednostrukih i dvostrukih navodnika. Međutim, druga točka je još uvijek kontroverzna, jer ako pišete module za druge sustave, to je vrlo nezgodno, pogotovo imajući u vidu da sam Smarty motor normalno reagira na jednostruke i dvostruke navodnike.

Ali, vraćajući se. Ako ste se pridržavali ovih dizajna u svim svojim php datotekama i Smarty predlošcima, tada svi daljnji prijevodi neće zahtijevati da napravite bilo kakve promjene u datotekama; one će biti generirane pomoću alata PrestaShop 1.6.

Važno je znati da se sve datoteke prijevoda nalaze u direktoriju “prijevodi” vašeg modula (ili u predlošcima, ako imate nekoliko predložaka i svaki ima svoj vlastiti prijevod), a naziv svake datoteke oblikovan je kao “%jezik code%.php” (na primjer, ru.php za ruski i tako dalje). Usput, sve prijevodne fraze unutar datoteka su stavljene u jednostruke navodnike.

Prijevod (lokalizacija) vlastitih modula u PrestaShop 1.6

Sada pogledajmo kako prevesti (lokalizirati) vlastite module u PrestaShop 1.6 korak po korak:

0. Prvo provjerite je li parametar “max_input_vars” u php.ini postavljen na najmanje 3000 elemenata (ili još bolje, 10000 odjednom, kako više ne biste morali brinuti o ovom pitanju). U suprotnom, prilikom otvaranja prijevoda, stranica će ispasti s pogreškama. Nažalost, sve fraze za prijevod prikazuju se na jednoj stranici odjednom (u standardnom paketu za predloške postoji oko 1900 +/-; uobičajeno PHP ograničenje broja parametara je 1000). Kao takav, ne postoji način za pregled prijevoda samo jednog modula.

1. Otvorite administrativnu ploču. Zatim u lijevom izborniku proširite stavku "Lokalizacija" i odaberite "Prijevodi".

2. U prozoru koji se pojavi odaberite polje "Vrsta prijevoda" kao "Prijevodi instaliranih modula", polje "Odaberi predložak" kao "Jezgra (bez obzira na predložak)" (tada će se datoteke prijevoda stvoriti izravno u imenik sa svojim modulom), a zatim u polju "Odaberi jezik" odredite željeni jezik. Pa, na kraju kliknite gumb "Promijeni".

Bilješka: Prikazuju se samo oni jezici čiji su prijevodi instalirani u samom PrestaShopu 1.6, pa ako želite podržati dodatne jezike, prvo ih morate instalirati u trgovini.

3. Otvorit će se prozor u kojem će biti navedeni svi instalirani moduli i svi prijevodi unutar datoteka svakog modula. Sve što trebate učiniti je ispuniti polja modula koji vam je potreban i koristiti gumbe "Spremi i ostani"/"Spremi". Imajte na umu da će se vaš modul (bez obzira na naziv) nalaziti na samom dnu. Pa, ili upotrijebite standardnu ​​pretragu na stranici.

Bilješka: Imajte na umu da jednostruki navodnici moraju biti označeni kosom crtom. Na primjer, Vasya je šetao mjestom koje se zove "Edge" i bio je sretan zbog toga.