Первые шаги с Magento

shopmaster 12 Февраль, 2010 14:01 Магенто Постоянная ссылка Трекбэки (0)

 

Статья Шопмастера Первые шаши с MagentoУстановка Magento

Про процесс установки Magento как таковой, собственно, писать нечего: все очень просто и прямолинейно, инстялятор делает свое дело. Главное, чтобы сервер удовлетворял некоторым обязательным требованиям.

Проще всего это сделать при помощи специального скрипта, который нужно залить на сервер и запустить. Скрипт все проверит, и скажет, полностью или нет ваш сервер удовлетворяет обязательным требованиям Magento.

Скрипт проверки концигурации сервера есть на официальном сайте Magento, но немного кривой - если у вас на сервере php5, то этот скрипт выполнен не будет, а выдаст код самого скрипта. Проблема банальна - в начале скрипта стоит скобка со знаком вопроса, и нет букв "php", однако не работает. Поэтому лучше взять скрипт отсюда - он тот же самый, только рабочий :)

 

Из всех обязательных требований есть одно немного неприятное - на сервере должно быть установлено расширение php под названием pdo_mysql.

Если вы устанавливаете Magento к хостеру, то все, что вы можете сделать - запустить упомянутый выше скрипт, и надеяться, что это расширение установлено. Если нет - попробуйте попросить провайдера установить его, и ждите ответа, скрестив пальцы.

Если у вас свой сервер, то установить pdo_mysql из портов проще простого. При этом нужно знать, что расширение pod_mysql находится не в расширениях php, а в базах данных. Зная это, идем

cd /usr/ports/databases/php5-pdo_mysql

и запускаем

make install clean

все, дальше установка идет автоматом.

Русификация Magento

В процессе установки, вы, видимо, указываете страну "Россия" и используемый в магазине язык "русский".

Все замечательно, но этого не достаточно, чтобы в магазине реально появился русский язык.

Файлы с русским переводом нужно установить дополнительно, и сделать это либо до установки самой Magento, либо после.

Для начала работы с Magento можно воспользоваться официальным переводом, представленным на сайте Magento по этой сслыке: на открывшейся странице нужно выбрать версию Magento (сейчас, в преддверии выхода версии 1.4, это 1.3.2.4) и тему (Default). На следующей странице из списка языков выбираете русский, и скачиваете пакет.

Скачанный пакет нужно распаковать в папку /app, так, чтобы файлы русского языка оказались в папке /app/locale/ru_RU (и дополнительный файл в подпапках, идущих от disign, но это второстепенно).

Если вы устанавливаете пакет русского языка после установки самого магазина, то необходимо обновить кэш, воспользовавшися меню

System > Cache managment > Cache Control > All Cache

из выпадающего меню выбираем вариант Refresh, и Save cach settings для выполнения этой операции.

Следует отметить, что официальный перевод сделан "как всегда", то есть с русским языком имеет мало общего, однако в силу большого количества языковой информации, которую в противном случае пришлось бы переводить самостоятельно, имеет смысл им воспользоваться, а доводить перевод до ума уже потом, когда основная настройка магазина будет сделана.

Назойливые копирайты

После установки Magento в подвале всех страниц сайта присутствуют назойливые копирайты из 2 строк:

Помогите сделать Magento еще лучше - сообщайте о всех ошибках - Сообщайте обо всех ошибках (вер. 1.3.2.4)
© 2008 Magento Demo Store. All Rights Reserved.

Удивительно, но подавляющее большинство шопмастеров не справляется с удалением этой назойливой рекламы.

Поэтому здесь я опишу, как это сделать.

Со второй строкой разобраться очень просто - в административном разделе идете в "Настройки" (или "Конфигурация" в стандартном официальном переводе, самое правое меню в шапке "Система", последняя строка), и выбираете в левой колонке "Дизайн" (группа "Общие"). В предпоследней строке справа под названием "Подвал" меняете поле "Авторские права", и сохраняете внесенные изменения. Можете вообще удалить все из этого поля, тогда на сайте не будет никакой информации об авторских правах вообще.

Теперь вторая строка будет читаться так, как вам нужно.

Осталось разобраться с первой строкой "Помогите...", и здесь почему-то оказываются грабли: подавляющее большинство шопмастеров ухитряется так или иначе спрятать эту надпись, но в коде страниц она все равно остается.

Хотите проверить? Набирите в "Яндексе" "Помогите сделать Magento еще лучше" (включая кавычки, чтобы искать по точному соответствию), и вы получите длинный список интернет-магазинов, работающих на Magento, хотя на страницах большинства из них этой надписи в явном виде вы не найдете.

В общем, короче - открываем файл /app/design/frontend/default/default/template/page/html/footer.phtml, и в самом низу находим последние 6 строк, выделенные символами оформления параграфа.

Можно все их удалить, и тем самым покончить с копирайтерами в футере раз и навсегда.

Однако, целесообразно удалять не весь этот код, а только его начало, оставив последнюю строку (естественно, открывающий тег параграфа тоже должен остаться), для того, чтобы в подвале отражался тот копирайт, который вы сами указали в настройках магазина (как описано чуть выше).

На этом пока все, приступайте к настройке своего магазина.

Немного позже разберем устройство нескольких магазинов, работающих под управлением Magento на разных доменах, и получающих всю информацию из одной центральной базы Magento.

Вопросы, замечания и предложения, как всегда, отправляем Шопмастеру на мыло shopmaster@list.ru, или оставляем в блоге Шопмастера по адресу http://shopmaster.blogmasters.ru.

До новых встреч!
Шопмастер


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator

Комментарии

  1. У меня pdo_mysql вроде есть, а вот mcrypt не установлен :( С ним принцип такой же, как описан выше?

    Написал(а) umniks — 14 ФР2010, 13:11

  2. да, принцип тот же, только mcrypt находится не в базах, а в языковых портах, точнее - в расширениях языка php. то есть делаем cd /usr/ports/lang/php5-extensions и затем make config, после чего отмечаем галочкой строку mcrypt, и после этого - make install clean. только для magento mcrypt не нужен :)

    shopmaster Написал(а) Shopmaster — 14 ФР2010, 23:06

  3. Не получается... убрать помогите...
    Вот мои последние 6 строк:

    -

    $('bug_tracking_link').target = "varien_external";

    Оставляю после чистки так:

    Убирается только на некоторых страницах, на главной и на страницах разделов остается... что не так? при открытии в IE там где убралась надпись сообщает об ошибках в скриптах...

    Чет не так по моему

    Написал(а) Макс — 10 ÐÐ 2010, 10:41

  4. проверьте, что получилось после редактирования.
    должен быть такой код:

    <div class="footer-container">
    <div class="footer"> <?php echo $this->getChildHtml() ?>
    <address><?php echo $this->getCopyright() ?></address>
    </div>
    </div>

    кроме общего файла, проверьте наличие аналогичного файла в наборе файлов конкретного используемого вами шаблона - файл может дублироваться, и в этом случае правку нужно сделать в файле используемого шаблона.

    shopmaster Написал(а) shopmaster — 11 ÐÐ 2010, 11:07

  5. Проверил свой wampserver c помощью "magento-check.php" - Вам необходимо MySQL 4.1.20 , но у меня стоит версия MySQL 5.1.41 !

    Тем не менее я установил нормально Magento, однако проблема в том, что не могу зайти в админку. Процесс такой, пишу правильно логин и пароль, нажимаю "login" - перезагружается страница и аналогичная картина, т.е. ничего не меняется и остаётся та же форма ввода логина и пароля. В чём проблема, подскажите, пожалуйста!

    Написал(а) Дмитрий — 13 ÐÐ 2010, 11:09

  6. Четыре часа не мог установить magento. Перепробовал на 3-ёх версиях denwer. Разобрался с mcrypt.dll и curl.dll самостоятельно. Во время установки выдовал всевозможную шкнягу. Я его всё таки установил и в итоге index.php работает, а в админку не пускает. Точ в точ как у предидущего товарища!!! Набираю правельно username и password, а он просто очищает форму после нажатия LOG In. И кстати если специально вбить не верный пароль или имя он ругается мол Invalid и все дела. А при правельных данных не ругается, но и не пускает!!!!

    Написал(а) Максим — 02 ÐÐ 2010, 08:18

  7. Для установки Magento под Windows я рекомендую использовать Zend Server CE - он содержит все необходимые для Magento расширения PHP.

    Написал(а) Русский форум Magento — 30 ÐÐ 2010, 11:44


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

Добавить комментарий
 authimage


Powered by BlogMasters.Ru