Perguntas com a marcação «filter»

Denota questões sobre filtragem no Magento (navegação em camadas, filtragem de coleção)

2
Filtrando um Repositório de Objetos Magento 2
No Magento 2, você pode usar um repositório de produtos para filtrar por atributos do produto? No Magento 2, você pode usar um objeto de critério de pesquisa \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, e um repositório \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Para buscar uma lista de objetos $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); No entanto, o objeto searchCriteria …

3
Multi condicionais (OR e AND dentro de AND) em addAttributeToFilter
Como criar uma condição múltipla em addAttributeToFilter? Eu quero resultado em uma consulta SQL como esta (imagem em anexo): WHERE ((`e`.`news_from_date` > '2013-09-12') OR (`e`.`news_to_date` < '2013-09-12')) AND ((((`e`.`special_price` IS NULL))) OR (((`e`.`special_price` IS NOT NULL)) AND ((`e`.`special_from_date` < '2013-09-12') OR (`e`.`special_to_date` > '2013-09-12')))) $collection->addAttributeToFilter('special_price', array('null'=>'special_price'), 'left'); Obrigado
19 filter 

4
Adicionar coluna a uma grade (observador) - coluna 'store_id' na cláusula where é um problema ambíguo
Estou adicionando uma coluna à grade de pedidos usando a abordagem do observador: No evento -> sales_order_grid_collection_load_beforeestou adicionando uma associação à coleção No evento -> core_block_abstract_prepare_layout_beforeestou adicionando uma coluna à grade EDIT Mais informações: No evento (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' …

2
Como alterar o formato da data do filtro de grade do magento 2 admin sem usar o componente da interface do usuário?
Abaixo está some_grid_block.xml, Como posso alterar o formato da data no filtro de calendário. <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> <item name="config" …

1
Magento 2: Como carregar uma grade administrativa com valores de filtro predefinidos?
Quero criar um link para uma grade personalizada no meu administrador com filtros predefinidos. A grade é feita com um XML (Componente de listagem da interface do usuário) e possui uma coluna chamada form_idque é configurada da seguinte maneira: <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> …
14 magento2  admin  grid  filter 

1
Como especificar uma ordem de classificação personalizada para a coleção de produtos?
Estou tentando criar uma coleção de produtos com base na matriz de IDs de produtos e também classificar a coleção com base na matriz de identificações. $productIds = array(318,310,311); $collection = Mage::getModel('catalog/product') ->getCollection() ->setOrder('entity_id', 'asc') // This will not do the job ->addAttributeToSelect('*') ->addAttributeToFilter('status', 1) ->addAttributeToFilter('entity_id', array( 'in' => $productIds, …



5
Como obter produtos por quantidade de estoque?
Eu tenho o seguinte código: umask(0); Mage::app(); $category =new Mage_Catalog_Model_Category(); $category->load($cid); if ($status == "2") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_DISABLED); $products->load(); } if ($status == "1") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); $products->load(); } Quero adicionar um filtro de quantidade de estoque para filtrar os produtos, tentei: $products = Mage::getModel('catalog/product')->getCollection() …
10 product  filter 

4
Como filtrar produtos que NÃO estão em categorias?
Aqui está o meu código: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Desejo que todos os produtos não estejam na lista de códigos de categoria, mas meu código não forneceu o resultado esperado. Por favor, mostre-me o caminho, obrigado.

2
Magento 2: Filtrar coleção de produtos por várias categorias (Magento 2.1)
Estou usando o Magento 2.1.0 e atualmente estou tendo dificuldades em filtrar a coleção de produtos com várias categorias. Eu usei mais de duas maneiras de fazê-lo funcionar, mas não funcionará. Assumindo: $catalog_ids = [618, 619, 620]; Retorna NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Retorna exceção: Nome de …


2
Magento 2: Como redefinir filtros na grade do produto?
Alterei a configuração por página para 500na página Grade de produtos do catálogo . Não foi possível carregar muito produto e deu-me um erro. Agora, de alguma forma, ele é salvo em algum lugar e, toda vez que eu visito a página Grade do Produto, ele não pode carregar produtos …

2
Coleção Magento Filter por horários de criação (hoje, ontem, semana, hora, etc.)
Tenho uma coleção personalizada que desejo filtrar por data de criação e entradas het criadas "ontem" Entradas da coleção //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Criado ontem (não funciona) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Eu tentei, mas gera entradas incorretas; //thought strtotime('yesterday') …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.