Attualmente sto cercando di migliorare un paio di moduli per quanto riguarda le prestazioni. Alcuni di voi potrebbero conoscere l' utilizzo del walk()metodo sulla raccolta, che è molto utile per evitare di scorrere direttamente i prodotti. Inoltre, grazie a @Vinai, è anche possibile utilizzare il delete()metodo di raccolta . Ma …
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 usando il seguente codice per filtrare il risultato e voglio limitare il risultato. $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); $giftColletion->setOrder('position','ASC');
Sto studiando Magento e io in realtà non capire che cosa è l'uso di addExpressionFieldToSelectsopra addFieldToSelect? Non ho trovato la risposta da nessuna parte nella mia lettura. Per quanto ne so, sembra riscrivere i nomi dei campi, ma solo se si passa in un array con la riscrittura. Perché non …
Ho una raccolta personalizzata che desidero filtrare in base alla data di creazione e alle voci create "ieri" Voci di raccolta //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Creato ieri (non funziona) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Ho provato, ma restituisce voci errate; …
Nel fare attenzione, voglio verificare se il mio attributo personalizzato esiste prima di tentare di utilizzarlo in alcun modo. Devo verificare la raccolta di tutti gli attributi, non solo la raccolta di prodotti. Il mio attributo può esistere su un cliente, un prodotto o un modello personalizzato di mia creazione. …
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 lavorando sulla griglia dei prodotti ma la sua impaginazione o il conteggio dei prodotti non funzionano (poiché visualizzano un conteggio errato). poiché la mia funzione di blocco _preparecollection è la seguente: ho aggiunto il codice filtro categoria nella raccolta, quindi devo usare la clausola di gruppo per evitare che …
Come parte di un esercizio sto cercando di elencare tutte le e-mail degli utenti dal mio database su una pagina. Finora il più vicino che ho è $user = mage::getModel('customer/customer')->getCollection()->getData(); ritorna array 0 => array 'entity_id' => string '1' (length=1) 'entity_type_id' => string '1' (length=1) 'attribute_set_id' => string '0' (length=1) …
Voglio registrare la query SQL per una raccolta personalizzata. Ho provato il seguente codice. Ma non ha funzionato. Ogni suggerimento sarà apprezzato. Mage::log($collection->getSelect(),null,'test.log',true);
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 …
Ho una domanda qui sotto. Voglio selezionare solo 1 campo dalla tabella anziché tutti. $collection = $this->_collectionFactory->addFieldToFilter('status', 0)->load(); //$collection->getSelect()->column('id'); //$collection->getSelect()->from(['main_table' => $this->getMainTable()], array('main_table.id')); echo $collectionBallotSelect->getSelect()->__toString(); exit; Voglio selezionare solo il idcampo dalla tabella.
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.