Z jakiegoś powodu dodałem wiele produktów o tej samej nazwie w adminie. Ale na stronie z listą produktów nie chcę pokazywać duplikatów produktów według nazwy
utworzyłem obserwatora „katalog_produktu_kolekcji_ładowanie_przed” i zacząłem od następującego kodu
public function catalogCollectionLoadBefore(Varien_Event_Observer $observer){
$collection = $observer->getEvent()->getCollection();
}
jestem w stanie uzyskać kolekcję produktów, ale nie mogę znaleźć sposobu, aby usunąć zduplikowane produkty.
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli chcesz tylko ukryć produkt na liście produktów, nie musisz robić rzeczy obserwatora. Magento ma już na to odpowiednie warunki.
Po prostu chcesz umieścić ten produkt visibility
do not visible individually
lub zrobić ten produkt status
do disable
. To załatwi sprawę.
To krok, który musisz wykonać
- iść do
catalog > Manage Products
- Wybierz produkt, który musisz wyłączyć z interfejsu
- Zrób to
visibility
donot visible individually
- zapisać
Gotowe !