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

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

1. Как настроить Magento для работы с новым доменом (после переноса сайта, например)

Есть две вещи, которые вы должны сделать для того, чтобы настроить Magento для работы с новым доменом:

1) Отредактировать базу данных Magento
Зайти на вашем хостинге в cPanel->PhpMyAdmin. Выбрать базу данных Magento, найти таблицу, которая называется core_config_data и нажать на нее. Перейдите на вкладку Обзор и отредактируйте первые два поля:

web/unsecure/base_urlweb/secure/base_url

Замените старый домен на новый и нажмите кнопку «Go», чтобы сохранить изменения.

2) Очистить кэш Magento.
Папка кэша Magento находится в каталоге установки Magento > /var/cache. Чтобы очистить кэш, просто удалите содержимое этой папки.
Очень часто решение проблем по Magento связано с тем, что не был очищен кэш. Поэтому при возникновении проблемной ситуации советуем для начала очистить кэш Magento.

2. Как сбросить пароль администратора на Magento

Чтобы изменить пароль администратора Magento, перейдите в сPanel> PhpMyAdmin, выберите базу данных Magento, перейдите на вкладку SQL и вставьте этот запрос:

UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='AdminUsername';

Примечание: Новый желаемый пароль вставьте в строчку MD5(‘sGnewpass’), а новое имя админа вставьте в месте: *AdminUsername*.

Выполнить запрос, нажав на кнопку “Go”, и ваш пароль будет изменен.

3. Как подключить ЧПУ адреса для Magento

Чтобы подключить ЧПУ адреса в Magento, вы должны войти в административную часть Magento: Система->Конфигурация->Интернет.

Перейдите на вкладку «Поисковая Оптимизация (SEO)» и включите Использовать Web Server Rewrites. После этого нажмите на кнопку «Сохранить Конфигурацию» сверху. Теперь ссылки в вашем интернет-магазине будут иметь вид ЧПУ.

4. Как ускорить Magento

Многие вопросы Magento вызваны низкой производительностью интернет-магазина и низкой скоростью загрузки страниц. Рекомендуемый способ ускорить производительность Magento является возможность его функции компиляции. Прирост производительности благодаря компиляции: от 25% -50% на загрузке страницы.

Вы можете включить компиляцию для вашего магазина на Magento в админке сайта: Система> Инструменты> Компиляция.

5. Как перенаправить Magento, чтобы сайт был доступен только по адресу с WWW

Для SEO и юзабилити целей вы можете перенаправлять посетителей на ваш сайт только через WWW (http://www.yourdomain.com).

Для этого в Magento, вы должны открыть файл .htaccess в папке, где установлена Magento. В нем найдите RewriteEngine и сразу после него добавьте следующие строки:

RewriteCond% {} ^ HTTP_HOST yourdomain.com $ [NC] 
RewriteRule ^ (. *) $ http://www.yourdomain.com/$1 [R = 301, L]

Примечание: не забудьте заменить yourdomain.com на ваш домен.

После того, как вы сделаете это, сохраните файл .htaccess и войдите в админ-панель сайта на Мадженто: Система> Конфигурация->Интернет.

На вкладке «Небезопасное соединение» поменяйте Базовый URL c http://yourdomain.com на http://www.yourdomain.com.

Сохраните изменения и ваш магазин на Magento будет доступен только по адресу: www.yourdomain.com!

6. Как отключить Функцию Сравнения Продуктов для Мадженто

Вы можете отключить функцию сравнения продуктов для Magento, выполнив следующие действия:
1) Отредактировать файл, который находится по адресу:

app/code/core/Mage/Catalog/Helper/Product/Compare.php

замените строчки

public function getAddUrl($product){return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product));}

на

public function getAddUrl($product){//return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product)); return false;}

2) Отредактировать файл, который находится по адресу:

/app/design/frontend/base/default/layout/catalog.xml

Если вы используете НЕ тему «по умолчанию» (default) для мадженто, то необходимо редактировать файл, который находится в каталоге вашей темы.

И закомментировать строчки:

block ENGINE="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"

Затем очистите кэш вашего интернет-магазина на Magento в админке:
Система> Управление кэшем. Выбрать все блоки, и обновить.

7. Как создать блог в Magento

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

Необходимые расширения вы можете найти на Magento Connect, которые будут полностью соответствовать вашим потребностям. Один из популярных бесплатных расширений, которые вы можете использовать, — Magento Blog – Community Edition.

После установки расширения, вы будете иметь один дополнительный раздел в верхнем меню вашей админке на Мадженто под названием «Blog». Оттуда вы можете настроить вновь установленные параметры для блога, добавлять новости и т.д.

8. Как добавить форму «Связаться с нами» в Magento

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

Конечно, вы можете добавить контактную форму на любой странице. Все, что вам нужно сделать, это:

1) Зайти в админку сайта на Мадженто.
2) Перейти к CMS>Страницы.
3) Выберите страницу, которую вы хотите отредактировать или создайте новую страницу.

Вставьте следующий код, используя HTML вариант редактора WYSIWYG:

{{block ENGINE='core/template' name='contactForm' template='contacts/form.phtml'}}

Сохраните изменения и контактная форма появится на нужной странице.

9. «Отказано в доступе»

Если вы получили сообщение «Доступ запрещен», первое, что нужно сделать – это выйти и зайти снова в админку Мадженто.
Если это не поможет, вы должны сбросить права администратора. Это можно сделать через админ-панель Мадженто: Система> Права доступа> Роли> Администраторы.
Нажмите на кнопку «Ресурсы роли» в левом меню и убедитесь, что доступ к ресурсу выбран «Все».
Нажмите на кнопку «Сохранить роль».

10. Как добавить новую группу пользователей для интернет-магазина на Мадженто.

Вы можете добавить новую группу из админки Magento: Клиенты> Группы клиентов> Добавить группу клиентов.

Когда клиент уже зарегистрировался на сайте вы можете изменить группу пользователей для него через админку Мадженто: Клиенты> Управление клиентами. Нажмите на «Редактировать» рядом с клиентом. Во вкладке «Данные учетной записи» выберите группу для клиента. Нажмите кнопку «Сохранить Клиента».

Надеемся, что вышеописанные 10 советов по тому, как разрешить распространенные проблемы с Интернет-Магазином на Мадженто, помогут вам.

GKS Веб-Студия предлагает создание и продвижение интернет-магазинов на Magento.
Также мы поможем вам устранить проблемы, которые у вас возникли с вашим магазином на Magento. Мы дорабатываем магазины на Magento и устанавливаем расширения.

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