Magento на русском

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

Archive for the 'Коллекции' Category

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

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

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

Самый лучший аттрибут => filter_index

by @ Пятница, Февраль 6th, 2009. Tags:
Filed under В помощь, Гриды, Коллекции

Я зол и буду краток.
Е***ся долго и безуспешно…
Помог мне некий, захотевший остаться инкогнито, человек, назовем его мистер К. Считайте его автором этого поста.
При подвязке к основной коллекции других таблиц, у меня не работал фильтр при указании альясов для выбираемых полей.
Спасло прописывание filter_index при формировании колонок грида.
пример:
если так:
…….

->columns(’CONCAT(vc2.value,» «,vc3.value) as cname’)
…..

то надо так:
$this->addColumn(’cname’, array(
‘header’=> Mage::helper(’sales’)->__(’Customer name’),
‘width’ => [...]

Наворачиваем свой модуль. Вывод коллекции данных в грид.

by @ Пятница, Февраль 6th, 2009. Tags: , ,
Filed under Гриды, Коллекции, Новый модуль

После создания модуля, мне нужно было вывести некие данные, причем не из моей таблицы, а сборку из многих стандартных, как плоских, так и EAV.
Вообщем, чем меньше букв, тем лучше….
Вывод всех товаров из заказаных. С добавлением Shipping Date из моей таблицы.
вот функция для Collection.php:

public function getOrderCollection()
{
/*Ugly hack… this is block need replace for SQL queries;
*
*/
$attr_state_id = [...]

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