Come fai a rendere Magento CE include prodotti virtuali nella lista dei prodotti correlati?
-
12-12-2019 - |
Domanda
Sto cercando di creare una relazione tra un prodotto in bundle e un prodotto virtuale.Quindi ho pensato: "Aggiungiamo il prodotto virtuale come prodotto correlato."
Tuttavia non è stato mostrato nella lista dei prodotti correlati.Dopo qualche tentativo ed errore (cioè aggiungere tutti i prodotti come relativi e vedi che sono stati omessi) ho scoperto che omettendo solo prodotti virtuali dall'elenco dei prodotti correlati.
La mia domanda è:
è questo normale comportamento magento (CE 1.9.0.1)?(Sto modificando un'installazione magenta già attiva) In tal caso, perché i prodotti virtuali sono omessi di default? Come posso includerli nella lista dei prodotti correlati?
Soluzione
Da quello che posso dire guardando Mage_Catalog_Block_Product_List_Related
Il comportamento che hai descritto non è quello predefinito.Se guardi il _prepareData()
vedrai che affinché il prodotto venga visualizzato le seguenti condizioni devono essere soddisfatte:
- .
- Il prodotto deve essere assegnato al sito Web corrente
- Prodotto non deve essere nel carrello
- Il prodotto deve essere visibile nel catalogo