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: …
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 …
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, …
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 …
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();
Sono in grado di caricare la raccolta dei prodotti utilizzando [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] nel mio file phtml. Ma in quella raccolta l'URL del prodotto non è presente come possiamo ottenere l'URL del prodotto anche con quella raccolta.
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.
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: …
Ho una situazione come l'attributo 2 che viene assegnato al prodotto figlio 1) person_height_frome 2) person_height_toche ha l' attributo del tipo DropDown che viene assegnato solo nel prodotto figlio ma non nel prodotto principale, Voglio filtrare la raccolta prodotti nella pagina delle categorie con questo attributo piace length = 175 …
Sto recuperando una raccolta di prodotti in base alla categoria corrente. Ho bisogno che questa raccolta contenga sia prodotti disponibili che esauriti e ho anche bisogno che i dati sui prezzi vengano visualizzati correttamente. Il mio negozio è configurato per memorizzare i prezzi dei prodotti come comprensivi di tasse e …
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 …
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é …
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 …
In Magento 2, come posso disabilitare temporaneamente il catalogo flat? Ho una collezione di prodotti associata a un negozio frontend e voglio che sia caricata tramite tabelle EAV. Ho osservato come le raccolte determinano se utilizzare le tabelle piane, ma non ho trovato il modo di iniettare l'impostazione da nessuna …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.