Блог

  • Как получить id cms страницы в Magento

    В работе каждого разработчика всегда наступит момент, когда нужно будет выводить определенный контент в шаблоне cms страницы, используя условие на php. Но для этого сначала нужно определить id страницы.

    Делается это довольно просто:

    
    
    $cms_id = Mage::getBlockSingleton('cms/page')->getPage()->getIdentifier();
    echo $cms_id;
    
    
    

    Готово!


    Читать далее...

  • 404 при заходе в админ панель Magento

    Когда Вы переносите свой интернет-магазин Magento на другой сервер, то иногда после переноса Вы никак не можете попасть в админку - вылезает 404 ошибка.

    Самый частый случай - смена хостинга магазина.

    Чтобы быстро устранить проблему нужно для начала выполнить данную query:

    > SET FOREIGN_KEY_CHECKS=0; UPDATE `core_store` SET store_id = 0 WHERE code='admin'; UPDATE `core_store_group` SET group_id = 0 WHERE name='Default'; UPDATE `core_website` SET website_id = 0 WHERE...
    Читать далее...

  • Как установить Magento через консоль

    Вы знали, что Magento можно установить через консоль, вместо того чтобы заходить и настраивать всё через веб-интерфейс?

    Извлеките magento из архива в корневую директорию вашего сайта.

    Там вы найдете файл install.php. Можно глянуть его документацию, и использовать нужные аргументы для установки:

    > Possible options are: --license_agreement_accepted // required, it will accept 'yes' value only Locale settings: --locale // required, Locale --timezone // required, Time Zone --default_currency // required, Default Currency Database connection...
    Читать далее...

  • Убирание логирования ботов поисковых систем в базу Magento

    В Magento разработчиками добавлена отличная и очень нужная функцию - фильтрацию агентов пользователя.

    Для чего это нужно и что это дает?

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

    При значительном количестве товара в магазине лог может достигать 300-400 тысяч строк! А это очень сильно снижает производительность сервера базы данных, и как следствие увеличение времени генерации страницы (т.к. приходится дополнительно обращаться к базе).

    После анализа содержимого логов было...
    Читать далее...

  • Добавление NOINDEX, NOFOLLOW мета-тегов или изменение названия или мета-описания на определенных страницах

    Небольшая заметка о том, как изменить тайтл, описание или добавить мета-тег на любой странице Magento посредством правки xml макета.

    Очевидно, что для обычной страницы или товара это можно сделать в табе Meta Data. Там вы можете изменить мета описание или ключевые слова. Но как быть с тегами для поисковых роботов? Или если мы хотим изменить тайтл или описание страницы оформления заказа? Вам будет это нужно, если:


    • 1. Вы не хотите чтобы Google архивировал...
      Читать далее...

    • Изменение генерируемой карты сайта Google в Magento

      Грамотные seo-оптимизаторы уже смогли заметить, что по умолчанию Magento генерирует в sitemap.xml ссылки на товары относительно корня,а не относительно категорий. Почему так делается - и так понятно. Но в Google ваш магазин может попасть под пессимизацию :(

      Для выхода из ситуации необходимо сделать custom canonical и поправить sitemap.

      Ищем модели:

      • 1. app/code/core/Mage/Sitemap/Model/Sitemap.php в app/code/local/Mage/Sitemap/Model/Sitemap.php
      • 2. Если у вас стоит AW_blog от белорусских ребят, то модель - app/code/community/AW/Blog/Model/Sitemap.php

      Генерация элементов разделена...
      Читать далее...