Como você faz o Magento CE incluir produtos virtuais na lista de produtos relacionados?
-
12-12-2019 - |
Pergunta
Estou tentando criar uma relação entre um produto empacotado e um produto virtual.Então eu pensei:“Vamos apenas adicionar o produto virtual como produto relacionado.”
No entanto, não estava aparecendo na lista de produtos relacionados.Depois de algumas tentativas e erros (ou seja,adicionando todos os produtos como relacionados e vendo quais foram omitidos) descobri que estava omitindo apenas produtos virtuais da lista de produtos relacionados.
Minha pergunta é:
Este é um comportamento normal do Magento (CE 1.9.0.1)?(Estou editando uma instalação de magento já ativa) Se sim, por que os produtos virtuais são omitidos por padrão?Como posso incluí-los na lista de produtos relacionados?
Solução
Pelo que posso dizer olhando Mage_Catalog_Block_Product_List_Related
o comportamento que você descreveu não é o padrão.Se você olhar para o _prepareData()
você verá que para que o produto apareça as seguintes condições devem ser atendidas:
- O produto deve ser atribuído ao site atual
- O produto não deve estar no carrinho
- O produto deve estar visível no catálogo