Domande taggate «product-collection»

Domande relative alle collezioni di prodotti Magento.

3
Modo più rapido per caricare immagini multimediali in una raccolta di prodotti
TL; DR : come posso caricare le immagini / la galleria del prodotto senza caricare l'intero prodotto? Voglio caricare le immagini su un prodotto. Cosa faccio nel file .phtml $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest Cosa faccio nella classe Block: …

6
Come ottenere il primo articolo dalla collezione di prodotti
Nella categoria view.phtml se ottengo la categoria e quindi ottengo una raccolta di prodotti, come posso ottenere il primo prodotto dalla raccolta assegnato a $ _product per l'uso nel codice? Ecco cosa ho: $_category = $this->getCurrentCategory(); $_collection = $_category->getProductCollection(); $_product = $_resource = $_product->getResource(); Ho provato a usare foreach ma …

7
Ottieni la raccolta di prodotti da un ID categoria
Sto cercando di ottenere una raccolta di prodotti da un ID categoria. Alcune cose che ho provato sono nel blocco: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); e $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); ho anche provato a farlo dal phtml $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Niente di tutto ciò funziona, …

4
Magento 2 - Rendering della raccolta di prodotti personalizzati tramite list.phtml
La griglia del prodotto di una pagina di categoria (frontend) viene visualizzata tramite layout in catalog_category_view.xml . Diciamo che ho una collezione di prodotti personalizzati (che ho ottenuto tramite ProductRepositoryInterface::getList($searchCriteria) method in una classe di blocchi personalizzata e desidera eseguire il rendering di questa raccolta. Il risultato di rendering deve …

1
Magento 2: ordina e limita la raccolta dei prodotti
Devo ordinare la raccolta prodotti per ID ordine DESC e aggiungere un limite alla raccolta prodotti. Ecco il mio codice: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();



4
Come filtrare i prodotti NON IN categorie?
Ecco il mio codice: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Voglio ottenere tutti i prodotti non nell'elenco degli ID categoria ma il mio codice non ha dato il risultato previsto. Per favore, mostrami la strada, grazie.

2
Magento 2: Filtro raccolta prodotti per più categorie (Magento 2.1)
Sto usando Magento 2.1.0 e attualmente sto riscontrando difficoltà nel filtrare la raccolta di prodotti con più categorie. Ho usato più di un paio di modi per farlo funzionare, ma non lo farà. assumendo: $catalog_ids = [618, 619, 620]; Restituisce NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Restituisce eccezione: …



4
Come ottenere la raccolta del prodotto di articoli esauriti - al contrario di addInStockFilterToCollection ()?
Ho l'obbligo di visualizzare i prodotti di una categoria in due elenchi: uno per gli articoli disponibili, l'altro per gli articoli esauriti. sto usando Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() per filtrare la mia raccolta di prodotti per gli articoli disponibili, ma non sembra esserci un metodo equivalente per filtrare gli articoli esauriti: ho esaminato …

4
Carica collezione di prodotti semplici (entrambi, disponibili e non disponibili)
Ho riscontrato un problema durante il caricamento di TUTTI i prodotti "figlio" di un prodotto configurabile in una raccolta, anche quelli esauriti. Come caricare i prodotti in questo modo: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } ignorerà i prodotti figlio che sono esauriti, probabilmente perché …

1
Raccolta con FIND_IN_SET su attributi multi-selezione, ma alcuni hanno un solo valore
Sto creando una raccolta di prodotti, che troverà risultati da un attributo a selezione multipla. (codice pertinente che aggiunge il finset alla raccolta - adattato per visualizzare i valori ID reali) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); Il sql risultante (con …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.