Magento на русском

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

Archive for the 'Примеры' Category

Программное создание ордера (заказа)

by @ Пятница, Январь 29th, 2010. Filed under Примеры

Автоматические покупки… футуризм?

Нет, реальность.
Очень часто разработчики сталкиваются с задачей создания «Заказа» в автоматическом режиме, примеров можно привести кучу, но это не суть важно. Есть много методов по реализации этого. Я делал это как минимум 2-мя методами, но вот нашел еще один, решил позаимствовать, конечно же со ссылочкой на источник.
Итак, перед нами задача – автоматически (программно), [...]

Zend_Mail – отправка почты через GMail SMTP сервер

by @ Четверг, Январь 14th, 2010. Tags: , , ,
Filed under В помощь, Письма, Полезно знать, Примеры, Рассылки

Спасибо Snowcore, автору статьи, которую я позаимствовал по причине её крайней полезности и востребованности.
Оригинал находится тут http://snowcore.net/zend_mail-отправляем-почту-через-gmail
Одним из неудобных моментов при разработке и тестировании локального проекта является невозможность отправки email’ов.
Наш любимый Google поможет решить данную проблему. Письма можно отправлять через Gmail SMTP.
Zend Framework позволяет отправлять письма через SMTP при помощи класса Zend_Mail_Transport_Smtp.
У вас должен быть [...]

Как показать подкатегории на страничке категории

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

Нашел интересный код, думаю он будет многим полезен

Как отправить письмо в Magento?

by @ Понедельник, Июль 27th, 2009. Tags: ,
Filed under В помощь, Конфиг, Письма, Примеры

Часто возникает необходимость отправлять письма автоматом. Это могут быть рассылки, уведомления и т.п.
Горе – программисты  начинают выдумывать несуразицу, хардкодить параметры и делать много чего еще не хорошего.
Как же это сделать правильно и красиво?
Очень просто.

Как узнать где находится пользователь – в админке или нет?

by @ Понедельник, Июль 27th, 2009. Tags:
Filed under В помощь, Примеры

Как узнать где находится пользователь?
Это очень простая задача, но порою я сам забываю решение и роюсь в старом коде, чтобы найти это.

Простой пример кода начинающим разработчикам

by @ Понедельник, Июль 27th, 2009. Tags: ,
Filed under В помощь, Коллекции, Полезно знать, Примеры

Допустим мы имеем коллекцию продуктов с уже установленными условиями и т.п.
И нам надо оставить в этой коллекции только те продукты, которые входят в какую-нибудь категорию.
На первый взгляд, нам мог бы помочь метод addCategoryFilter() у коллекции продуктов, но он сбросит уже выбранную ранее категорию, если таковая имеется.
Я предлагаю просто добавьть фильтр в Select таким способом:
if(!Mage::app()->getStore()->isAdmin()){
[...]

Последний слэш в редиректе

by @ Понедельник, Июль 20th, 2009. Tags:
Filed under В помощь, Полезно знать, Примеры

Проблемма – делаю редирект на страничку таким способом
$this->_redirect(’красивый_урл.html’);
В браузере дописывается последним слэш.
Решение:
Сделать редирект немножечко иначе:
$this->_redirect(», array(’_direct’=>’красивый_урл.html’));

SEO оптимизация поисковых урлов в Magento

by @ Понедельник, Июль 20th, 2009. Tags: , ,
Filed under Примеры, СЕО

Цель: преобразовать вид ссылок, образующихся при поиске товаров, в соответствии с шаблоном.
Исходные данные:
Допустим, мы продаем на нашем сайте ковры…
- ищем товар в поиске с помощью строки поиска “stroka poiska”;
- результатом поиска будет URL вида http://example.com/catalogsearch/result/?q=stroka+poiska
Задача:
преобразовать вид URLов, получающихся при поиске товара, по следующему шаблону:
Исходный URL: www.example.com/catalogsearch/result/?q=<слово_1>+<слово_2>+<слово_3>+<слово_4>
Итоговый URL: www. example.com/buy-rugs/<слово_1>+<слово_2>+<слово_3>+<слово_4>.html
Примечания:
- в [...]

Как изменить тему в админке 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>

[Magento на русском is proudly powered by WordPress.]

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