Por algum motivo, adicionei vários produtos com o mesmo nome no administrador. Mas, na página de listagem de produtos, não quero mostrar produtos duplicados por nome
eu criei o observador "catalog_product_collection_load_before" e comecei com o seguinte código
public function catalogCollectionLoadBefore(Varien_Event_Observer $observer){
$collection = $observer->getEvent()->getCollection();
}
posso obter a coleção de produtos, mas não consigo encontrar uma maneira de remover produtos duplicados.
Respostas:
0 para resposta № 1Se você apenas deseja ocultar um produto da lista de produtos, não precisa fazer coisas de observador. O Magento já tem disposições para fazê-lo.
Você só quer colocar esse produto "s visibility
para not visible individually
ou fazer esse produto status
para disable
. Isso será o suficiente.
Estes são os passos que você precisa seguir
- vamos para
catalog > Manage Products
- Selecione o produto que você precisa desativar no frontend
- Faça
visibility
paranot visible individually
- Salve
Feito !