Instalace a rusifikace Prestashopu. Převeďte Prestashop na hosting

PrestaShop 1.6.1.12 - plný ruský překlad(včetně překladu karet)

Skrytý obsah. Pro zobrazení musíte být registrovaným členem.

Kliknutím rozbalíte...


31.03.2017. Aktualizováno! Napumpujte to. Chyby opraveny. Přidány chybějící soubory do mails/ru.
    • Karty v back office jsou aktualizovány.
    • Slovo "E-mail" bylo nahrazeno "Adresa" E-mailem“, „El. pošta", "Dopis".
    • Všechny varianty slova „Dopravce“ byly nahrazeny slovy „Dopravní společnost“, „Způsob dodání“, „Způsob dodání“, „Doručení“.
    • Vše nepotřebné bylo odstraněno, včetně překladu modulů ve složce šablon (tedy aktualizuje se pouze jádro bez ohledu na šablonu).
PrestaShop 1.6.1.10 - ukrajinský překlad


Také můžete přidat tento soubor do složky: /your_site/translations

SpoilerTarget"> Rušič vztlaku: Stará verze klobouky

Překlad Prestashopu a jeho modulů.

Překlady pro 1.6:
PrestaShop™ 1.6.0.11 - úplný ruský překlad (Vhodné i pro starší verze)

SpoilerTarget"> Rušič vztlaku: Stará verze záhlaví

Vyžaduje pečlivý výběr motoru pro správu sortimentu, objednávek, práci se skladem, nákupním košíkem atd. V dnešní době není třeba znovu vynalézat kolo, protože existuje mnoho bezplatných skriptů pro vytvoření funkčního internetového obchodu - Prestashop, OpenCart, Magento, Virtuemart a další.

Prestashop se v poslední době stal jedním z nejpopulárnějších a nejstahovanějších motorů. Jedná se o francouzský CMS, který se neustále vyvíjí, aktualizuje se o nové šablony a moduly a má vysoký stupeň integraci s různými ERP systémy a demonstruje růst svých příznivců.

Kde si mohu stáhnout motor?

Komerční zaměření na Prestashop začíná hledáním distribuční sady pro motor, šablony a jejich rusifikací. Tento článek se bude zabývat právě těmito body. Nejnovější distribuci si můžete stáhnout na oficiálních stránkách vývojářů, která poskytuje slušnou podporu a rady ohledně skriptu. V tomto článku se podíváme na instalaci Prestashop verze 1.5.2, která se prakticky neliší od instalace jakékoli jiné verze.

Instalace Prestashopu

Tak, instrukce krok za krokem pro instalaci Prestashopu.

  • 1. První věc, kterou musíte udělat, je stáhnout si distribuci Prestashop z oficiálních stránek – viz odkaz výše.
  • 2. Existují dva typy instalace CMS:

    Podívejme se na první případ.

  • Před instalací enginu je v tomto případě potřeba na váš počítač nainstalovat virtuální hosting. Pro usnadnění života doporučuji nainstalovat tzv Gentleman's development kit - Denwer. Můžete si jej stáhnout na webu - http:\\denwer.ru. Tato sada obsahuje vše potřebné pro provoz CMS - Apache, MySQL, phpMyAdmin, SSL.
  • 3. Pokud jste vše udělali správně, objeví se váš virtuální hosting virtuální disk z:/. Dále budete muset přejít do adresáře /Domov a v něm vytvoříme složku s požadovaným názvem, který bude adresou našeho webu.

  • 4. Vytváříme databázi (DB) pro náš budoucí internetový obchod. Databáze je nutná, protože kromě informací o produktech a objednávkách jsou v databázi uloženy různé systémové informace a obsah samotného CMS.




  • Na lokálním serveru je ve výchozím nastavení název serveru localhost, uživatelské jméno je root a není zadáno žádné heslo. Název naší databáze je myshop_bd. Prefix databáze je potřeba hlavně v případě, že budete jednu databázi používat pro několik webů.
  • Vyberte typ instalace a zadejte poštovní adresu.

Instalace Prestashopu na hosting

Instalace Prestashopu na hosting se příliš neliší od instalace v Denveru. V tomto případě se vytvoření databáze provádí na hostingu v phpMyAdmin nebo pomocí ovládacího panelu hostingu.

K převedení Prestashopu na hosting budete potřebovat archiv stávající distribuce CMS a výpis databáze, což lze provést pomocí exportních nástrojů MySQL v phpMyAdmin.

Archiv stránek nahrajeme do kořenového adresáře vašeho hostingu a import databáze pomocí nástrojů phpMyAdmin do nově vytvořené databáze na hostingu.

Define('DB_NAME', 'název databáze'); define('DB_SERVER', 'localhost'); define('DB_USER', 'DB uživatel'); define('DB_PASSWD', 'Heslo DB');

Rusifikace Prestashopu

V nejnovějších verzích je lokalizace Prestashop poměrně rozvinutá. Ve skutečnosti je celý motor - přední a zadní kancelář - rusifikován.

První věc, kterou musíte udělat, je přejít na administrativní panel v nabídce Lokalizace. Zde importujeme požadovaný lokalizační balíček. Spolu s balíčkem se importuje jazyk, měna a měrné jednotky.

Na kartě konfigurace označte požadovaný výchozí jazyk - ruština a zemi. Můžete také určit měnu, časové pásmo a symboly pro různé měrné jednotky.

Poté v nabídce Lokalizace > Jazyky Ujistěte se, že se ruský jazyk zobrazuje a je aktivován.

Změny se dotkly i back office. Chcete-li je zobrazit, jednoduše se znovu přihlaste do administrativního panelu.

Pokud nejste spokojeni s překladem nějakého slova, nebo některá část enginu nebyla přeložena, můžete si překlad upravit nebo nastavit v menu Lokalizace > Překlady.

Komunita Prestashopu se neustále vyvíjí a rychle reaguje na zpětnou vazbu od uživatelů. Provedení jazykové aktualizace je velmi jednoduché. Chcete-li to provést, musíte přejít do nabídky Lokalizace > Překlady, na kartě Přidat/aktualizovat překlad vyberte Ruština a stiskněte tlačítko.

Aktualizace lokalizace jsou také neustále zveřejňovány veřejný přístup na webových stránkách - http://www.prestashop.com/en/translations. Zde můžete najít lokalizace pro prakticky všechny běžné jazyky a importovat jazyk ručně.

Doufám, že jsem zodpověděl všechny dotazy týkající se instalace Prestashopu, přenesení enginu na web hostingu a jeho lokalizace. Pokud máte nějaké dotazy nebo připomínky, rád si je poslechnu.

Připojte se k blogu a sledujte poslední zprávy! A na závěr video k tématu.

Již dříve jsme zveřejnili lekci o. V tomto příspěvku najdete aktualizovaný návod k instalaci PrestaShopu, tentokrát verze 1.6 na skutečném hostingu Beget.ru. Tento hosting má 30denní zkušební dobu – to vám dá možnost vyzkoušet PrestaShop bez placení za hosting. Snažili jsme se, aby lekce byla poměrně podrobná velké množství obrázky.

Skript PrestaShop je zdarma a lze jej stáhnout ze stránky ke stažení: http://www.prestashop.com/en/download na oficiálních stránkách.

Na stránce stahování musíte zadat svůj e-mail, jeden z pěti popisů, který vás nejvíce charakterizuje, a jednoduše klikněte na modré tlačítko „Stáhnout nyní“.

Nejnovější verzi PrestaShopu si můžete stáhnout z našeho webu přechodem na stránku.

S Russification v PrestaShopu je nyní vše velmi dobré. V době dalšího vydání je Russification téměř připravena, instalační menu již má vestavěnou Russification. A po instalaci na hosting si program automaticky stáhne ruskou lokalizaci. Ale v případě potřeby lze Russification of PrestaShop stáhnout ze stránky: http://www.prestashop.com/en/translations

Jednoduše klikněte na „Stáhnout“ vedle řádku s ruskou vlajkou a stáhněte si Russification Nejnovější verze PrestaShop.

Russification je také možné stáhnout pro starší verze. V době psaní tohoto článku je rusifikace pro verzi 1.6 připravena z 99 %. Toto je velmi dobrý výsledek- můžete to použít. V případě potřeby můžete překlad dokončit sami z administračního panelu PrestaShopu – je tam speciální překladový modul. Mimochodem velmi pohodlné.

Po všech staženích byste měli mít v počítači dva soubory s archivy:

  • prestashop_1.6.1.4.zip je archiv se skriptem
  • ru.gzip je archiv s rusifikací (s největší pravděpodobností jej nebudete potřebovat)

Registrace na hostingu Beget.ru

V naší lekci popíšeme instalaci skriptu PrestaShop na hosting http://beget.ru/. Tento hosting jsme zvolili z několika důvodů. Za prvé, má bezplatnou zkušební dobu - to vám umožní nainstalovat PrestaShop právě teď, během čtení lekce, aniž byste museli platit za hosting; za druhé, tento hosting podporuje všechny skripty internetového obchodu.

Pokud instalujete na jiný hosting, je to v pořádku. Obecný akční plán pro instalaci je stejný. Položky nabídky v ovládacím panelu hostingu se mohou lišit.

Zahájíme instalaci. Nyní se zaregistrujeme na hosting a využijeme výhod zdarma testovací účet. Poskytneme vám plný hosting po dobu 30 dní plus Doménové jméno třetí úroveň pro experimenty. Pokud po 30 dnech nezaplatíte za hosting, ztratíte přístup ke svým stránkám a účtu.

Pojďme na hosting: http://beget.ru/. Vyberte tarif „Start“. Pokud se rozhodnete na tomto hostingu zůstat i v budoucnu, můžete tarif kdykoli změnit.

Instalace PrestaShopu Obr. 3 (kliknutím zvětšíte)

Zobrazí se zpráva o zvoleném tarifu a tlačítko „Další“. Klikněte na něj a budete přesměrováni na stránku registrace hostingu.

Instalace PrestaShopu Obr. 2 (kliknutím zvětšíte)

Vyplňte všechna pole ve formuláři a klikněte na „Zaregistrovat účet“. Poté budete požádáni o přijetí a zadání kódu pro potvrzení registrace. Po zadání kódu se nám na pár sekund zobrazí okno informující o průběhu vytváření účtu.

Dalším oknem bude okno s přihlašovacím jménem a heslem pro přístup k ovládacímu panelu hostingu.

Vaše přihlašovací jméno a heslo vám bude přiděleno automaticky. Tyto informace vám budou zaslány také dopisem na adresu, kterou jste uvedli při registraci. Poštovní schránka. Chcete-li vstoupit do ovládacího panelu hostingu, klikněte na odkaz „Přejít na ovládací panel“ a prohlédněte si tento panel.

Levý panel ovládacího panelu je informační. V něm vidíte aktuální zůstatek, počet míst, velikost obsazených místo na disku. Na tomto panelu vidíme, že váš aktuální zůstatek je 0, ale to stačí na 30 dní. Registrace je dokončena, můžeme pokračovat v instalaci.

Příprava na instalaci PrestaShopu na skutečný hosting

Před instalací PrestaShopu na skutečný hosting je potřeba provést přípravné operace: je potřeba vytvořit databázi na hostingu a nahrát na hosting soubory skriptů.

Pojďme vytvořit databázi. V ovládacím panelu hostingu vyberte MySQL.

Chcete-li vytvořit databázi, musíte zadat přihlašovací jméno a heslo. Heslo lze vygenerovat. Po vytvoření přihlašovacího jména a hesla klikněte na tlačítko Vytvořit.

To je vše - databáze byla vytvořena. Vidíme to v seznamu databází ve stejném okně.

Nyní je potřeba si data pro přístup do databáze zapamatovat, je lepší si je zapsat do poznámkového bloku.

  • Adresa hostitele: Localhost
  • Název databáze: Bude se skládat z uživatelského jména a názvu databáze, který jste zadali. V našem příkladu je to: mailrusc_baza1.
  • Uživatelské jméno databáze: V tomto okně se nezobrazuje. Ve výchozím nastavení je stejný jako název databáze. V našem příkladu je to: mailrusc_baza1.
  • Heslo: heslo, které jste zadali nebo vygenerovali.

Databáze byla vytvořena, přístupové údaje jsme si zapamatovali. Pokračuj.

Nyní budete muset rozbalit archiv "prestashop_1.6.1.4.zip", protože soubory skriptů jsou umístěny ve složce "prestashop" uvnitř archivu. Potřebujeme přestavět archiv tak, aby v něm byly soubory skriptů a ne soubory skriptů ve složce. Chcete-li to provést, rozbalte archiv „prestashop_1.6.1.4.zip“, přejděte do složky „prestashop“, vyberte všechny soubory a přidejte je do nového archivu. Skript si stáhneme jako archiv. Děláme to proto, že v distribuci je mnoho souborů a stahování všech souborů bude trvat velmi dlouho. Díky tomu je rychlejší nahrát jeden archiv na váš hosting a tam jej pak rozbalit.

Prozatím se nedotýkáme archivu s rusifikací „ru.gzip“. Po instalaci jej případně naplníme.

Archiv se skriptem PrestaShop můžete na svůj hosting nahrát dvěma způsoby: prostřednictvím správce souborů hosting a přes FTP. První metoda je pohodlnější, ale nemusí fungovat, pokud je rychlost internetu nízká. Druhá metoda bude také fungovat na nízkých komunikačních kanálech, ale bude vyžadovat instalaci speciální program: Správce FTP do vašeho počítače.

V této lekci se podíváme na způsob nahrávání prostřednictvím hostitelského správce souborů. V ovládacím panelu hostingu vyberte položku „Správce souborů“:

Když přejdeme do správce souborů, uvidíme jednu jedinou složku „public_html“.

Jemně nahrajte archiv se skriptem do této složky. Chcete-li to provést, musíte jej otevřít, odebrat z něj indexový soubor útržku a kliknout na tlačítko „Nahrát soubory“:

V okně, které se otevře, musíte vybrat Brouse a zadat cestu k souboru s distribucí PrestaShop na vašem počítači. Poté zaškrtněte vybraný soubor a klikněte na „Stáhnout“:

Dále zavřete okno stahování a klikněte na stažený archiv klikněte pravým tlačítkem myši myši a vyberte „Rozbalit archiv“.

Přímá instalace

Všechny přípravné kroky byly dokončeny a můžete přejít přímo k instalaci Prestashopu. Do prohlížeče zadáme název vaší domény a postupujeme podle pokynů průvodce instalací.

Krok 1. Vyberte jazyk instalace.

Ruský jazyk bude vybrán automaticky:

Stiskněte dopředu.

Krok 2: Licenční smlouvy.

Zaškrtneme políčko, že souhlasíme.

Krok 3. Zkontrolujte kompatibilitu vašeho hostingu a PrestaShopu.

Pokud váš hosting splňuje všechny požadavky PrestaShopu, uvidíte pouze jednu zprávu: Váš systém je zcela připraven k instalaci PrestaShopu!

Krok 4. Uložte informace.

Budete muset zadat název svého obchodu, přihlašovací jméno a heslo správce a oblast činnosti, aby pro vás PrestaShop co nejlépe připravil systém.

Krok 5: Zadejte informace pro připojení k databázi.

V tomto kroku musíte zadat jméno a heslo pro databázi, které jste provedli dříve. Do pole „Přihlášení k databázi“ je také potřeba zadat název databáze (na Beget hostingu jsou stejné). Zbylých polí se nedotýkáme.

Krok 6. Instalace

Zde není třeba nic dělat. Stačí sledovat běžce.

Krok 7. Po instalaci.

Po dokončení instalace vám bude doporučeno odstranit složku Install. Můžete to udělat prostřednictvím hostitelského správce souborů.

Uvidíte také dvě tlačítka pro přechod na panel správce a pro přechod do vitríny. Přejděte na panel správce a zapamatujte si cestu. Bude to vypadat takto: http://domen.ru/admin231oxclpt. Pomocí něj se budete vždy přihlašovat do administračního panelu vašeho internetového obchodu.

Než budeme uvažovat o lokalizaci vlastních modulů v PrastaShopu 1.6, podívejme se, jak lokalizace obvykle funguje v jiných CMS. Nejčastěji je každý jazyk reprezentován jako samostatné soubory, kterou autor modulu vyplní samostatně. Soubory jsou obvykle prezentovány jako soubory ini nebo něco podobného, ​​kde je proměnným kódu přiřazena hodnota (tento přístup je typický pro Joomla). Mohou existovat také soubory xml. Nebo soubory mohou být konstrukce PHP, například jako lokalizace v OpenCart. Ve zvláště zvrácených variantách může být lokalizace uložena v databázi (nepohodlné a zpomaluje CMS).

Bez ohledu na to, jak soubory vypadají, jejich překlad autorem modulu zahrnuje ruční vyplňování a vytváření souborů. A toto je obvyklý vzorec. Jeho předností je jednoduchost a jednoduchost. Hlavní nevýhodou je, že mnoho běžných uživatelů, daleko od programovacích jazyků, si jednoduše nedokáže správně poradit s úpravou překladu (někde nejsou uzavřené uvozovky, jinde není umístěn oddělovač atd.), což buď vede k výstupní chyby (například čtverečky nebo kódy místo frází) nebo k dočasnému selhání modulu.

Podpora pro lokalizaci modulů v PrestaShopu 1.6

V tomto smyslu má PrestaShop 1.6 poměrně zajímavý přístup k automatizaci podpory lokalizace pro několik jazyků, zatímco běžní uživatelé mohou snadno vytvářet lokalizace pro své vlastní jazyky. Lokalizační soubory se zde stále používají, ale jejich ruční kompilace se nedoporučuje a je poněkud nesmyslná. Za prvé je to velmi obtížný a rutinní úkol (jsou použity názvy souborů a MD5 hash každé fráze), takže může dojít k chybám. Za druhé, vestavěný standardní nástroj PrestaShop tento úkol mnohem usnadňuje a zjednodušuje (včetně běžní uživatelé, které nemusí nutně vědět nic o vašem modulu).

Příklad překladu z modulu podpory Cron (standardní balíček PrestaShop 1.6):

cronjobs_682ee2e41e510efdbced967430173c66"] = "Cron Job Manager"; $_MODULE["<{cronjobs}prestashop>cronjobs_c75e110ddb05aea61563c50d7baf0ae0"] = "Spravujte úlohy automatizace obchodu z jediného rozhraní."; $_MODULE["<{cronjobs}prestashop>cronjobs_4093808c9781fb6ca2ed5ade71deff4d"] = "Chcete-li použít tento modul, povolte rozšíření cURL PHP."; $_MODULE["<{cronjobs}prestashop>cronjobs_035d5cdab2c65ad42b303f8125025160"] = "Úlohy Cron"; $_MODULE["<{cronjobs}prestashop>cronjobs_6588952424b58b4c9fc9df026b668991"] = "Vytvořit novou úlohu"; ....

Co je podstatou lokalizačního mechanismu PrestaShopu a jak celý proces funguje? Pro zajištění možného překladu stačí použít pouze vestavěné funkce pro výstup frází:

V php je toto:

// Pro soubor hlavního modulu a back office řadiče $this->l("Můj komentář"); // Pro front office ovladače $this->module->l("Můj komentář");

V šabloně Smarty je to:

(l s="Můj komentář" mod="můjmodul")

Je důležité okamžitě poznamenat několik bodů (uvedených v dokumentaci PrestaShop):

1. Všechny fráze musí být v latině, jinak může při lokalizaci dojít k chybám. Mimochodem, tyto stejné fráze jsou výchozí hodnotou (v nepřítomnosti překladových souborů), což vám umožňuje zbavit se chyb PHP, jako je "Varování" / "Upozornění:" a ze zobrazování kódů. Jinými slovy, bez ohledu na to, kolik jazyků máte, modul se otevře všude.

2. Absolutně všechny texty a parametry (mod pro Smarty - parametr, kde je uveden název vašeho modulu) musí být uzavřeny v jednoduchých uvozovkách. V opačném případě lokalizační nástroj frázi nenajde. Navíc je zde jeden zajímavý bod. Pokud ve Smarty použijete dvojité uvozovky pro parametr mod, pak fráze skončí v obecném seznamu překladových frází a ne ve frázích modulu. Pokud používáte jednoduché uvozovky, pak je modul správně definován a podle toho i samotné fráze. V tomto případě chybu s uvozovkami pro samotný text (parametry s) detekuje pouze jejich validátor (přičemž samotný překlad je proveden správně).

Stojí za zmínku, že pokud je první bod částečně jasný - nejsou žádné problémy s kódováním, druhý je spíše zaveden pro zjednodušení všech záležitostí spojených se střídáním jednoduchých a dvojitých uvozovek. Druhý bod je však stále kontroverzní, protože pokud píšete moduly pro jiné systémy, je to velmi nepohodlné, zejména s ohledem na to, že samotný engine Smarty normálně reaguje na jednoduché a dvojité uvozovky.

Ale, vracím se. Pokud jste se drželi těchto návrhů ve všech svých php souborech a Smarty šablonách, pak všechny další překlady nebudou vyžadovat žádné změny v souborech, budou generovány nástrojem PrestaShop 1.6.

Stojí za to vědět, že všechny soubory překladu jsou umístěny v adresáři „translations“ vašeho modulu (nebo v šablonách, pokud máte několik šablon a každá z nich má naplánovaný vlastní překlad) a název každého souboru je tvořen jako „%language code%.php“ (například ru.php pro ruštinu a podobně). Mimochodem, všechny překladové fráze uvnitř souborů jsou zabaleny do jednoduchých uvozovek.

Překlad (lokalizace) vašich vlastních modulů v PrestaShopu 1.6

Nyní se podívejme, jak přeložit (lokalizovat) své vlastní moduly do PrestaShopu 1.6 krok za krokem:

0. Nejprve se ujistěte, že parametr „max_input_vars“ v php.ini je nastaven na alespoň 3000 prvků (nebo ještě lépe 10000 najednou, abyste se touto otázkou již nemuseli zabývat). V opačném případě při otevření překladu stránka vypadne s chybami. Bohužel všechny fráze k překladu se zobrazují na jedné stránce najednou (ve standardním balíčku pro šablony je jich cca 1900 +/-; obvyklý limit PHP na počet parametrů je 1000). Jako takový neexistuje způsob, jak zobrazit překlad pouze jednoho modulu.

1. Otevřete panel správce. Poté v levém menu rozbalte položku "Lokalizace" a vyberte "Překlady".

2. V okně, které se objeví, vyberte pole "Typ překladu" jako "Překlady nainstalovaných modulů", pole "Vybrat šablonu" jako "Jádro (bez ohledu na šablonu)" (pak se soubory překladu vytvoří přímo v adresář s vaším modulem) a poté v poli "Vybrat jazyk" zadejte požadovaný jazyk. Nakonec klikněte na tlačítko „Změnit“.

Poznámka: Zobrazí se pouze jazyky, jejichž překlady jsou nainstalovány v samotném PrestaShopu 1.6, takže pokud chcete podporovat další jazyky, musíte je nejprve nainstalovat v obchodě.

3. Otevře se okno, kde budou uvedeny všechny nainstalované moduly a všechny překlady v souborech každého modulu. Jediné, co musíte udělat, je vyplnit pole modulu, který potřebujete, a použít tlačítka "Uložit a zůstat"/"Uložit". Vezměte prosím na vědomí, že váš modul (bez ohledu na jeho název) bude umístěn úplně dole. No, nebo použijte standardní vyhledávání na stránce.

Poznámka: Upozorňujeme, že jednoduché uvozovky musí být zakončeny lomítkem. Vasya se například procházel v místě zvaném „Edge“ a byl z toho šťastný.