Switch to english

Подготвяне на Магенто за дизайн

Подготвяне на Магенто за дизайн

При инсталацията и конфигурацията на Магенто и подготвянето му за дизайн, всъщност може да срещнете доста проблеми. Наскоро ми се наложи да започна такъв проект и да се справя с тези трудности, както и да помогна и на други уеб дизайнери да подготвят всичко, готово за създаване на дизайн.

Можете да прочетете и следното интервю на един от най-добрите в бранша, които говорят за това каква система за e-commerce използват, защо използват нея и какви други системи са използвали.
Приятно четене: E-commerce preferences from the best – Interview

1. Подготвяне на сървър

Предполагам повечето от вас са свикнали да използват готови приложения като WAMP, който предоставя всичко необходимо за инсталирането на повечето CMS-и без излишни проблеми и трудности. Малко хора използват личен конфигуриран сървър с Linux, на който да тестват и инсталират, което всъщност е по-добре от гледна точка на това, че средата, под която ще работи всичко, е 1:1 с оригиналната, но в нашия случай и Windows върши работа.
Тъй като се наложи да кача по-нова версия на Windows, аз се спрях на Vista x64, под която всичко, с което работя върви чудесно. До този момент, единствено имах проблем с WAMP, с който бях свикнал. Оказа, се, че е несъвместим с Vista x64 и трябваше да намеря друго решение за сървър. Случайно попаднах на – XAMPP, която инсталира абсолютно всичко и е една чудесна алтернатива за мен.
Прочетете всички системни изисквания за Магенто.

2. Сваляне на Магенто

Можете да се сдобиете с Магенто напълно безплатно от официалния сайт. Въпрос на предпочитание е коя от двете инсталации ще изберете, Downloader-а предлага само файловете, необходими за изтеглянето и по-късно, а във Full Release-а са включени всички файлове.
Не забравяйте да свалите и Sample Data-а тъй като ще ви трябва примерно съдържание на Магенто, което да ви улесни в създаването на дизайн по-късно.
 
magento-scr01

3. Разархивиране и качване на сървър

Разархивирате всички файлове в главната директория или под директория, която ще използвате за Магенто. Под XAMPP това е /xampp/htdocs а под WAMP е /wamp/www. Ако използвате linux сървър, там може да бъде различно името, но в общия случай е public_html. Не забравяйте да разархивирате и Sample Data-та и по-точно папката /media от архива в папката /media в директорията на Магенто. Това ви е необходимо, за да се показват картинките на продуктите.
 
magento-scr02

4. Отстраняване на грешката с localhost

Преди да пристъпим към инсталация, важно е да направим една важна промяна, защото по-късно е възможно в повечето случаи да имате проблем с логването в администраторската част. Трябва да редактирате файла:
\magento\app\code\core\Mage\Core\Model\Session\Abstract\Varien.php
Отивате на 77-ми ред, където трябва да видите „// set session cookie params“ и всичко, което трябва да направите е да изтриете или коментирате последните три реда код и да премахнете запетаята след getPath()

        // set session cookie params
        session_set_cookie_params(
            $this->getCookie()->getLifetime(),
            $this->getCookie()->getPath()
            //$this->getCookie()->getDomain(),
            //$this->getCookie()->isSecure(),
            //$this->getCookie()->getHttponly()
        );

Всичко това се прави, за да избегнете възможен проблем с cookies, който се проявява при localhost при опит за логин в админ панела.

5. Импортиране на база данни и права на файловете

Ако използвате Линукс сървър, уверете се, че сте дали подходящите права на главната и всички поддиректории на Магенто – CHMOD: 0777, ако сте под Windows с XAMPP/WAMP, няма да имате такъв проблем.
След това отворете phpMyAdmin или от където си управлявате базите данни и създайте нова, която да използвате за инсталацията на Магенто.
След това трябва да импортирате файла magento_sample_data_for_x.x.x.sql, за да заредите примерната база данни, която ще използвате по-късно при дизайна.
 
magento-scr03

6. Инсталиране на Магенто

Отворете в браузъра, който предпочитате и отидете до директорията на Магенто(пример: http://localhost/magento). Ако сте направили всичко до тук правилно, би трябвало да ви се отвори страницата за инсталация на Магенто.
 
magento-scr04

Следвате стъпките, които се изписват на екрана до приключването на инсталацията. След стъпката „Configuration“ се изчаква малко време, за да приключи инсталацията. Ако оставите полето encryption key празно, накрая Магенто автоматично ще генерира такъв за вас, хубаво е да го запишете някъде защото ако решите по-късно да преместите текущата информация на друга инсталация на Магенто, този ключ ще ви е необходим.

7. Магенто за дизайн

Честито, вече имате инсталиран Магенто с примерна база данни, който можете да използвате за създаването на темплейти.
 
magento-scr05
 
В помощ ще ви бъде ако изтеглите Designer’s Guide to Magento в което е описано почти всичко което ви е необходимо като знания за да започнете с правенето на темплейт за Магенто.

19 коментара Добави коментар

  1. Nice article and nice website

  2. Kennedy,
    I know that it is a great disadvantage that my blog is not in english but I consider translating it very soon. I hope then to make new friends all over the world.

  3. Благодаря! Стъпка 4 е от изключителна важност. Голяма главоблъсканица беше докато не попаднах на този пост :)

  4. Здравейте, имаме интернет магазин на основата на OsCommerce, бихме искали да преминем на Magento. Възможно ли е базата данни от OsCommerce да се прехвърли във Magento. Тъй като магазина е работещ и има доста регистрирани клиенти.

  5. Здравей, за целта има специално приспособление, което между другото е доста читаво, направено от екипа на Магенто. Нарича се osCommerce Migration Tool: http://www.magentocommerce.com/extension/114/os-commerce-import

    Лично аз ви препоръчвам първо да го изпробвате на тестов сървър, за да видите дали базата данни ще се import-не успешно, без грешки и след като се уверите, че всичко е минало както трябва – може да прибегнете до live варианта, като задължително преди това направите пълен backup.

  6. Достигам до съпка 7 „Configuration“ на инсталацията и не ми дава зда продължа нататък!?
    Къде бъркам не зная!?

  7. Configuration

    *
    o PHP Extension „curl“ must be loaded

    Please set all required settings before clicking Continue

  8. @Даниел, в php.ini-то имаш един ред:
    ;extension=php_curl.dll
    трябва да е махнеш ; отпред и да си рестартираш сървъра и всичко ще тръгне.

  9. Извинявам се, но ако можеш да поясниш, кой php.ini – да редактирам на XAMPP имам
    php.ini-dist и още 1 php.ini-recommendt и в двата го има кода ;extension=php_curl.dll

    На Магентото в php.ini не откривам такъв код.
    Благодаря за бързия отговор!

  10. Правилният път до файла би следвало да бъде \xampp\php\php.ini

  11. Опитах и пак не стана качих и друга версия на ХАМРР.1.7.3 пак същата работа

    PHP Extension „curl“ must be loaded – ако някой има решение нека пише! Благодаря дано не ставам досаден, но си скъсах нервите!

  12. Мерси, сега ще го инсталирам :)

  13. Помогнете на 6-та стапка мидава това:

    There has been an error processing your request

    Exception printing is disabled by default for security reasons.

    Error log record number: 1893553429

  14. Mitko, това явно е някакъв главен проблем в новата „стабилна“ версия 1.4.1.
    Изтегли си версия 1.3.x и не би трябвало да имаш проблем.

    Прегледай тази тема: http://short.collapse.bg/38522/ доста хора се оплакват от този проблем.

  15. dimitar 14 май, 2010

    на стъпка 5 съм в phpAdmina ми дава тази грешка

    Грешка

    SQL заявка:

    CREATE TABLE `admin_assert` (
    `assert_id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
    `assert_type` varchar( 20 ) NOT NULL default “,
    `assert_data` text,
    PRIMARY KEY ( `assert_id` )
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = ‘ACL Asserts’;

  16. Мисля, че получаваш тази грешка защото се опитваш да създадеш таблица, която вече съществува. Сигурен ли си, че не се опитваш да импортираш примерната база данни след като вече си инсталирал Магенто?

  17. Супер добре описано и въпреки това не може без върпоси :)
    Някой да се е сблъсквал с

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 40961 bytes)

  18. Да, това е лесно, имал съм този проблем на някои места. Трябва да увеличиш в php.ini стойността на memory_limit, примерно задай 64M.

  19. :)

    В действителност, малко след като писах тук намерих решението на проблема, в моя случай добавих в index.php – ini_set(„memory_limit“,“128M“);

Вашият коментар



Личният блог на Станислав Кирилов се задвижва с Wordpress 3.0. (CC) Някои права запазени!

Валиден xHTML & CSS код.