Automatizza i prodotti incrociati, venduti e correlati
-
29-09-2020 - |
Domanda
Ho un tema progettato che mi piace e devo impostare manualmente le vendite incrociate e i prodotti in alto e correlati.Se installo un'estensione da parte di terze parti, il design non sarà lo stesso.Vorrei usare il design del tema, lo stesso modo in cui i prodotti vengono visualizzati quando li metto manualmente, ma automatizza il processo.Come faccio a farlo senza la necessità di installare un'estensione di terze parti e ridisegnare il suo tema?
Soluzione
Enterprise Edition ha alcune caratteristiche belle da gestire questo.Su CE, è possibile sovrascrivere i blocchi cross-sell / su-sell o il modello del prodotto e aggiungere la logica di tua scelta per popolare quelle aree.
Guarda la funzione _preparedata in
app/code/core/Mage/Catalog/Block/Product/List/Crosssell.php
.
o
app/code/core/Mage/Catalog/Block/Product/List/Upsell.php
.
Certo, va senza dire, non modificare il codice principale.Fai una corretta sovrascrittura di loro e personalizzare solo le funzioni di cui hai bisogno.
Suppongo che $ Product-> GetupsellProductCollection () sarà vuoto, quindi potrebbe essere necessario aggiungere una logica qui per estendere quella raccolta o probabilmente preferibilmente sovrascrivere il modello del prodotto e aggiornare le funzioni di gettupsellproductCollection.
Quelle funzioni possono essere trovate qui:
app/code/core/Mage/Catalog/Model/Product.php
.