/ / Ako vybrať produkty, ktoré majú rovnaký názov a rovnaké kategórie v kolekcii Magento - magento

Ako vybrať produkty, ktoré majú rovnaký názov a rovnaké kategórie v kolekcii Magento - magento

Ako môžem vytvoriť zbierku na získanie všetkých produktov s rovnakým názvom (zoskupených podľa mena) a rovnakej kategórie (zoskupených podľa kategórií) v tom istom kolekte?

Ďakujeme za pomoc.

odpovede:

0 pre odpoveď č. 1

Nie som si istý, či jasne chápem, čo chcete. Môžete zoskupiť produkty podľa názvu pomocou metódy groupByAttribute:

$_collection = Mage::getModel("catalog/product")->getCollection();
$_collection->addAttributeToSelect("*");
$_collection->groupByAttribute("name");

Zoskupovanie podľa kategórií nie je také jednoduché, pretože jeden produkt môže byť vo viacerých kategóriách. Takže nie som si istý, či je to možné, pravdepodobne budete musieť napísať nejakú kontrolnú logiku skriptov.


Ale možno, len chcete získať produkty podľa názvu

$_collection->addAttributeToFilter("name", "My product name")

A dostať produkty podľa kategórie: Produkty Magento podľa kategórií


Prečítajte si viac o zbierkach v Magento: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento