Magento на русском

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

Archive for the 'Общая информация' Category

Как изменить тему в админке Magento

Чтобы изменить тему в админке на свою, например для переделки шаблонов – чтобы они не затерлись после обновления, надо просто изменить конфиг, отвечающий за это.
Как я уже писал в посте про систему конфигов, сделать это можно либо в XML файле либо в базе данных… Собственно вот два варианта, какой нибудь точно сработает:

<stores>
<admin>
<!– default admin design package and theme [...]

Как внедрить RSS канал в Magento блок

by @ Четверг, Июль 16th, 2009. Tags:
Filed under В помощь, Общая информация, Полезно знать, Примеры

Случайно нашел кусок кода для внедрения фида в блок.
Вот… чтобы не забыть выкладываю:

<?php $channel = new Zend_Feed_Rss(’http://feeds.feedburner.com/…’);?>
<div class=»block block-latest-news»>
<div class=»block-title»>
<h2>< ?php echo $this->__(’Latest News’) ?></h2>
</div>
<div class=»block-content»>
<ol id=»graybox-latest-news»>
< ?php foreach ($channel as $item): ?>
<li><a href=»<?php echo $item->link; ?>»>< ?php echo $item->title; ?></a></li>
< ?php endforeach; ?>
</ol>
</div>
</div>

Теперь мы и в твите ;)

by @ Среда, Июль 15th, 2009. Filed under Общая информация

Фолови меня http://twitter.com/magentorus

Среда разработки, в которой я курочу Magento – а я люблю дебажить!

Я, как закоренелый виндузятник, всегда использовал единственную нормальную рабочую бесплатную IDE – Eclipse.
На данный момент я использую Eclipse Galileo. Не жалуюсь и на новый PDT.
А вот от Xdebugger я просто наслаждаюсь дебагом…
вот только чтобы его подключить надо прописать в конец php.ini следующее:

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=»dbgp»
zend_extension_ts=»D:\webservers\usr\local\php5\ext\php_xdebug.dll»

Система конфигов в Magento

by @ Вторник, Июль 14th, 2009. Tags: , ,
Filed under Конфиг, Общая информация, Полезно знать

Система хранения конфигов в мадженто устроена очень просто, в ней есть как плюсы, так и минусы…
Рассмотрим по-порядку:
1. Для чего нужна система конфигов
Это универсальная система хранения системных переменных. Во избежание хардкода все параметры можно изменить когда нужно, прочитать, сравнить и т.д. Каждый модуль нуждается в конфигурировании, в 99% случаях эти конфиги нужно  будет изменить со временем [...]

Как правильно перенести базу Magento?

При переносе базы данных Magento ни в коем случае не пользуйтесь PHP myAdmin’ом, иначе вы рискуете остаться без внешних ключей (ограничений).
Так же не советую делать дампы разными менеджарами баз данных типа EMS или Front. Вы потеряете очень много времени.
Лучше всего если вы сделаете дамп самим движком Magento! Это 100% проверено, 100% быстро, и дамп останется [...]

newsletter рассылки

Сам ни когда не пробовал это делать… Но умные люди писали, что для отправки писем нужно не только нажать кнопку «Окай», но еще и настроить крон!
При добавлении ньюса он ставится в очередь на отправку, после чего крон извлекает его от туда когда надо и шлет на… к пользователю
Еще читал что можно как-то запустить [...]

Что делать если модуль работает на одном сервере и не работает на другом?

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

Забывал подключить модуль на другом сервере (не копировал файл app/etc/modules/My_module.xml)
Регистрозависимость в XML. При рерайте классов в config.xml не верно указан регистр букв.
Регистрозависимость [...]

Баг не баг, но вроде и не фича – добавление нуля товаров

by @ Четверг, Июль 9th, 2009. Tags: ,
Filed under Баги, Общая информация, Полезно знать

Баг не баг, но вроде и не фича…
При добавлении нуля товаров Magento пытается, причем успешно, добавить в корзину один товар.
Баг?
По-моему нужна заплатка!

Групповой продукт – показ картинок из привязанных продуктов

by @ Четверг, Июль 9th, 2009. Tags: , ,
Filed under Общая информация, Примеры

Хочу поделиться кодом, который в медиа галерее групового продукта показывает картинки из привязанных обычных продуктов.
Это очень удобно, в плане того, что создавая групповой товар вам не надо для него еще раз загружать изображения.
Всего – то переписываем один блок Mage_Catalog_Block_Product_View_Media
Кстати, одинаковые по размеру картинки – не показываются!
Вот такой код у меня получился:
<?php
class Oggetto_Ggallery_Block_Catalog_Product_View_Media extends Mage_Catalog_Block_Product_View_Media
{
public [...]

© 2009-2012 Magento по-русски 99% авторских статей