<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.5" -->
<rss version="0.92">
<channel>
	<title>Snowcore's блог - Magento разработчик</title>
	<link>http://snowcore.net</link>
	<description>Блог Magento разработчика</description>
	<lastBuildDate>Sun, 13 Nov 2011 19:01:06 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Zend Framework Day в Киеве 2011</title>
		<description><![CDATA[Очередное отличное событие для Zend Framework разработчиков.
12 ноября, в Киеве, пройдет конференция &#8220;Zend Framework Day&#8221; - посвященная популярному PHP фреймворку Zend Framework. Среди докладчиков непосредственные разработчики компонент Zend Framework. Событие соберет лучших PHP и Zend Framework специалистов из Украины, России, Белоруссии и других стран СНГ.
С текущим списком тем и докладчиков можно ознакомиться на странице.
Событие будет [...]]]></description>
		<link>http://snowcore.net/zend-framework-day-%d0%b2-%d0%ba%d0%b8%d0%b5%d0%b2%d0%b5-2011</link>
			</item>
	<item>
		<title>Жилой комплекс &#8220;Зеленый Остров&#8221;, Киев</title>
		<description><![CDATA[Недавно в Киевском метро появилась реклама нового жилого комплекса &#8220;Зелений Острiв&#8220;. Строится данный комплекс по адресу: ул. Танковая, 1 (район метро Нивки). В метро я запомнил только название комплекса, а адрес официального сайта - нет. Прийдя домой, попытался поискать официальный сайт - но увы :(
Обидно, что реклама запускается ранее, чем сайт жилого комплекса доводится до [...]]]></description>
		<link>http://snowcore.net/%d0%b6%d0%b8%d0%bb%d0%be%d0%b9-%d0%ba%d0%be%d0%bc%d0%bf%d0%bb%d0%b5%d0%ba%d1%81-%d0%b7%d0%b5%d0%bb%d0%b5%d0%bd%d1%8b%d0%b9-%d0%be%d1%81%d1%82%d1%80%d0%be%d0%b2-%d0%ba%d0%b8%d0%b5%d0%b2</link>
			</item>
	<item>
		<title>Вторая конференция по Zend Framework</title>
		<description><![CDATA[Рад вам сообщить, что скоро состоится вторая конференция по Zend Framework! Приятно, что на ней будет присутствовать наш докладчик из Magento.
 
Список докладов и финальная регистрация ZFConf 2011 — второй российской конференции по Zend Framework

Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний.

Открыта финальная регистрация!

Если [...]]]></description>
		<link>http://snowcore.net/%d0%b2%d1%82%d0%be%d1%80%d0%b0%d1%8f-%d0%ba%d0%be%d0%bd%d1%84%d0%b5%d1%80%d0%b5%d0%bd%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-zend-framework</link>
			</item>
	<item>
		<title>Magento программная активация заказа</title>
		<description><![CDATA[При написании собственных модулей оплаты для Magento иногда приходится программно изменять статус заказа в состояние &#8220;Complete&#8221;. Для этого создается invoice и осуществляется оплата по этому инвойсу.
 Рассмотрим пример активации заказа после checkout (Place Order). Для этого создадим observer на событие checkout_type_onepage_save_order_after.
В методе обсервера пишем следующее:
&#60;?php
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$order = $observer->getEvent()->getOrder();

&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;if (!$order->getId()) {
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;return false;
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;}
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;if (!$order->canInvoice()) {
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;return false;
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;}
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;$savedQtys = array();
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;$invoice [...]]]></description>
		<link>http://snowcore.net/magento-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%bd%d0%b0%d1%8f-%d0%b0%d0%ba%d1%82%d0%b8%d0%b2%d0%b0%d1%86%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0</link>
			</item>
	<item>
		<title>Magento: использование OR в addAttributeToFilter</title>
		<description><![CDATA[Magento позволяет применять фильтры для своих коллекций. Для этого используется метод addAttributeToFilter (из класса Mage_Eav_Model_Entity_Collection_Abstract).
Базовое использование этого метода следующее:
&#60;?php
addAttributeToFilter(имя_атрибута, значение)
?>

Но иногда возникает необходимость отфильтровать Magento коллекцию по нескольким атрибутам, используя логическое &#8220;ИЛИ&#8221;.
Следующий пример показывает как получить коллекцию пользователей по заданному имени или email:
&#60;?php
$collection = Mage::getModel(&#8216;customer/customer&#8217;)->getCollection()
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;->addAttributeToFilter(array(
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;array(&#8216;attribute&#8217; => &#8216;firstname&#8217;, &#8216;like&#8217; => &#8216;%developer%&#8216;),
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;array(&#8216;attribute&#8217; => &#8216;email&#8217;, &#8216;like&#8217; => &#8216;%magento%&#8216;),
&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;));
?>

Общую [...]]]></description>
		<link>http://snowcore.net/magento-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-or-%d0%b2-addattributetofilter</link>
			</item>
</channel>
</rss>

