магазин Magento

Тонкая настройка Magento

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

Настроить магазин Magento на новом домене

1. Измените настройки в базе данных 

С помощью любого удобного инструмента зайдите в базу данных вашего сайта Magento найдите таблицу core_config_data и измените в ней первые два поля (web/unsecure/base_url и web/secure/base_url) поменяйте старое название домена на новое.

2. Очистите кэш

Перейдите в папку/var/cache и очистите ее содержимое.

Как изменить пароль администратора в Magento

Зайдите в PhpMyAdmin и выберите базу данных Magento, в котрой нужно изменить пароль администратора и вставьте следующий SQL запрос:

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

В вашем запросе newpass и Admin должны быть изменены на ваш новый пароль и имя администратора соответственно. Нажмите Go, чтобы применить изменения.

Как создать 301 Redirects в Magento

Зайдите в админпанель -> Catalog -> URL Rewrite Management. Нажмите Add URL Rewrite. Выберите Custom в форме Create URL Rewrite меню.

Вы увидите URL Redirects форму. Заполните ее:

ID Path: введите старый URL. Например, если вы собираетесь перенаправлять site.com/page1.html введите page1.html в этой области.

Request Path: введите старый URL снова.

Target Path:  введите новый URL, если новый URL должен быть site.com/page1.html , введите только page2.html

For Redirect: выберите Permanent (301)

Вы не должны заполнять поле Описание.

Сохраните изменения, а затем перейдите к вашей старой странице и проверьте как работает созданный редирект.

Как добавить форму обратной связи на сайт Magento

Чтобы разместить контактную форму на определенной странице, воспользуйтесь этим кодом. Чтобы правильно вставить его используйте опцию HTML при редактировании страницы CMS.

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}

Как изменить admin URL в Magento

Изменение admin URL прежде всего является вопросом безопасности и может быть полезно в качестве дополнительного средства борьбы с ботами и атаками brute force (подбор пароля). Чтобы изменить admin URL отредактируйте app/etc/local.xml (admin / routers / adminhtml section)

<admin>
        <routers>
            <adminhtml>
                <args>
                    <frontName><![CDATA[your-secure-location]]></frontName>
                </args>
            </adminhtml>
        </routers>
    </admin>

Мы не рекомендуем менять admin URL по умолчанию, а использывать родной интерфейс админ-панели Magento!

Убедитесь, что новый URL-адрес довольно трудно угадать. Вы также можете очистить кэш после этих шагов.

Затем проверьте новый URL и убедитесь, что по старому адресу возвращается ошибка 404.

Удалить .html в адресах Magento

Magento добавляет .html в адресах категорий и продуктов по умолчанию. Если вы хотите избавиться от этого, зайдите в админпанель -> System -> Config -> Catalog -> вкладка SEO и удалите .html в форме Product URL и Category URL суффикс.

Затем идите в System -> Index Management и обновите все индексы и незабудьте после этого почистить кэш.

Как отключить функцию сравнения в Magento

1. Найдите и отредактируйте файл app/code/core/Mage/Catalog/Helper/Product/Compare.php

2. Найдите в нем фрагмент кода

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;
}

3. Найдите и отредактируйте файл /app/design/frontend/base/default/layout/catalog.xmlНе забывайте в пути к файлу использовать ваше имя темы Magento вместо установленного по умолчанию.

4. Найдите в нем фрагмент кода

<block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/>

и замените его следующим кодом

<!– <block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/> –>

5. Очистите кэш.

500 Internal Server Error после включения компиляции

Перейдите в вашу корневую папку где вы установили сайт Magento и отредактируйте includes/config.php.

найдите следующий код

define('COMPILER_INCLUDE_PATH',

dirname(__FILE__).DIRECTORY_SEPARATOR.'src');

#define('COMPILER_COLLECT_PATH',

dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

сделайте изменения, чтобы он выглядел так.

#define('COMPILER_INCLUDE_PATH',

dirname(__FILE__).DIRECTORY_SEPARATOR.'src');

define('COMPILER_COLLECT_PATH',

dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

503 Service Temporarily Unavailable ошибка

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

Отключить уведомления администратора Magento

Серверные уведомления Magento многих очень раздражают, но вы можете отключить их очень быстро. Перейдите к Backend –> Configuration –> Advanced –> Advanced и отключите Mage_AdminNotification.

Magento не показывает категории на сайте

Это очень распространенный вопрос, от тех, кто только что установили сайт Magento. Все категории должны быть помещены в категорию по умолчанию (default).  Нажмите на разделе категории по умолчанию в бэкэнде -> выберите Магазин, а затем нажмите кнопку Добавить подкатегорию. Убедитесь, что она активна в настройках.

Нет доступа к странице администрирования модуля

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

По материалам amasty

P.S. Мы поможем сделать обновление Magento, а также провести аудит сайта или предоставить консультации на платной основе.

Оценка: 
Средняя: 5 (36 оценки)

Поделиться

О Нас

Предлагаем заказать сайт или заказать интернет магазин любой степени сложности. Создание сайтов в нашей студии предполагает постоянную фокусировку на том что в дальнейшем ресурс должен занимать достойное место в поисковой выдаче Google, Yandex. Если вас интересует разработка сайтов под ключ, то всегда помните что функционал и органическая поисковая оптимизация зависит на 90% от платформы, на которой построен интернет-магазин.