Блог

  • Дебаг Magento Mage::Log()

    Привет читателям!

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

    Потихоньку находятся всё больше и больше недочетов в уже проделанной работе...

    Самое популярное - тонны ошибок в логах система (>200 мб!). Желания их исправить, повысить скорость и работоспособность системы у "специалиста" видимо не хватило.

    Сначала посмотрим /var/log/system.log

    А затем /var/log/exception.log

    Часть источника ошибок нашлась быстро, а другую пришлось вылавливать.

    Видим ошибки типа:

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

  • Включение режима отладки в админпанели (Enable Template path hints in backend)

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

    Для решения этой проблемы мы можем использовать несколько способов:

    Способ первый.

    1. Подключаемcя к базе данных magento (Например используем Navicat MySQL Lite)

    2. Формируем следующую query:

    > INSERT INTO core_config_data (scope, scope_id, path, value) VALUES ('default', 0, 'dev/debug/template_hints', 1), ('default', 0, 'dev/debug/template_hints_blocks', 1); ...
    Читать далее...

  • Дополнительные поля регистрации

    (Предполагается что у вас уже создана своя тема и вы хотите расширить ее возможности.)

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

    Добавление пользовательских полей в форму регистрации не является сложным делом, но это все-таки нетривиальная задача, так как это нельзя сделать напрямую из админпанели. В качестве примера того, как это можно сделать,...
    Читать далее...

  • Magento изображение товара в email письмах

    Еще одна полезная статья про Magento

    Наш клиент попросил сделать, чтобы в e-mail заказа отображались изображения заказанных товаров

    Сказано - сделано.

    Первым делом редактируем шаблон:

    
    \app\design\frontend\default\ваша_тема\template\email\order\items\order\default.phtml
    
    

    Далее добавляем в нужное место в шаблоне код:

    
    <php
     $product = Mage::getModel('catalog/product')
    ->setStoreId($_item->getOrder()->getStoreId())
    ->load($_item->getProductId());
    ?>
    <img src="<?php echo Mage::helper('catalog/image')->init($product, 'image')->resize(100, 100); ?>" width="100" height="100" alt="" />
    
    

    Готово


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

  • Magento управление cookie

    Небольшая статья о создании, чтении и удалении cookie в Magento

    В классе Mage_Core_Model_Cookie включены функции для управления cookie.

    > /** name и value - задавать обязательно. остальные параметры - необязательны, и могут быть заданы как null **/ Mage::getModel('core/cookie')->set($name, $value, $period, $path, $domain, $secure, $httponly);
    /** получить заданные cookie **/ Mage::getModel('core/cookie')->get($name);
    /** получить все cookie массивом **/ Mage::getModel('core/cookie')->get();
    /** удаление cookie name - задавать обязательно....
    Читать далее...

  • Сделан новый интернет-магазин

    Мы разработали новый интернет-магазин для наших Европейских клиентов

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

    Главная особенность сайта - левое вертикальное меню. Оно сразу подсказывает вам, где после фильтра будут товары, а где - нет. Так вам не придется много раз возвращаться назад.

    Глянуть все наши работы

    Обращайтесь!


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