Показать новые поступления по категориям в Magento - PullRequest
0 голосов
/ 27 ноября 2010

Я хотел бы отобразить последние добавленные товары из определенной категории в моем магазине Magento.

Я изучил код на http://www.tridian.com/developer-blog/adding-new-arrivals-to-magento/. Из того, что я нашел до сих пор, это, кажется, лучшее место для начала. Проблема в том, что он будет получать новейшие продукты из всего каталога, тогда как я хочу ограничить область действия каталога определенным идентификатором категории.

Я понимаю, что мне нужно будет изменить if($curr_category == 'new arrivals') для проверки конкретной категории, и я подозреваю, что мне нужно будет поставить флаг или условие в этом выражении if.

Любая помощь будет чрезвычайно признательна!

1 Ответ

1 голос
/ 27 ноября 2010

Вы можете запрашивать товары из определенной категории, например, так:

Mage::getModel('catalog/product')->getCollection()->addFieldToFilter('category_id', '319');

и добавлять фильтры по дате (дата - это псевдополевое имя, здесь вы найдете точное имя поля из информации о продукте), если это необходимо:

->addFieldToFilter('date',array('from'=>'10-10-2010','to'=>'11-10-2010'))

и чтобы улучшить ваше понимание того, как обрабатываются коллекции, я предлагаю вам прочитать: Отличное чтение о коллекциях в Magento написано Alan Storm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...