Preguntas etiquetadas con filter

Denota preguntas sobre el filtrado en Magento (navegación en capas, filtrado de colecciones)

2
Filtrar un repositorio de objetos de Magento 2
En Magento 2, ¿puede usar un repositorio de productos para filtrar por atributos del producto? En Magento 2, puede usar un objeto de criterio de búsqueda \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, y un repositorio \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Para buscar una lista de objetos $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Sin embargo, el objeto searchCriteria no tiene …

3
Condicionales múltiples (OR y AND dentro de AND) en addAttributeToFilter
¿Cómo crear una condición múltiple en addAttributeToFilter? Quiero resultado en una consulta SQL como esta (imagen adjunta): 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'); Gracias
19 filter 

4
Agregar columna a una cuadrícula (observador): columna 'store_id' en donde la cláusula es un problema ambiguo
Estoy agregando una columna a la cuadrícula de pedidos usando el enfoque de observador: En el evento -> sales_order_grid_collection_load_before Estoy agregando una unión a la colección En el evento -> core_block_abstract_prepare_layout_beforeEstoy agregando una columna a la cuadrícula EDITAR más información: En el evento (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = …

2
¿Cómo cambiar el formato de fecha del filtro de cuadrícula de administración de magento 2 sin usar el componente ui?
A continuación es some_grid_block.xml, ¿Cómo puedo cambiar el formato de fecha en el filtro de calendario? <?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"> …

1
Magento 2: ¿Cómo puedo cargar una grilla de administración con valores de filtro predefinidos?
Quiero crear un enlace a una cuadrícula personalizada en mi administrador con filtros predefinidos. La cuadrícula está hecha con un Componente de listado de UI (XML) y tiene una columna llamada form_idque se configura así: <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> <item name="label" xsi:type="string" translate="true">Form …
14 magento2  admin  grid  filter 

1
¿Cómo especificar un orden de clasificación personalizado para la colección de productos?
Estoy tratando de crear una colección de productos basada en la matriz de identificadores de productos, y también ordenar la colección basada en la matriz de identificadores. $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' => …



5
¿Cómo obtener productos por cantidad de stock?
Tengo el siguiente 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(); } Quiero agregar un filtro de cantidad de stock para filtrar los productos, probé: $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); …
10 product  filter 

4
¿Cómo filtrar productos que NO ESTÁN EN categorías?
Aquí está mi código: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Quiero obtener todos los productos que no están en la lista de identificadores de categoría, pero mi código no dio el resultado esperado. Por favor muéstrame el camino, gracias.

2
Magento 2: Filtrar la colección de productos por múltiples categorías (Magento 2.1)
Estoy usando Magento 2.1.0 y actualmente tengo dificultades para filtrar la colección de productos con varias categorías. He usado más de un par de formas para que funcione, pero no lo hará. Asumiendo: $catalog_ids = [618, 619, 620]; Devuelve NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Devuelve la excepción: …

1
Magento 2: ¿Cómo funcionan los datos facetados para la navegación en capas?
He creado un módulo para el filtro personalizado en la página de categoría, todo funciona bien, excepto el rango de precios en la navegación por capas. Por favor, cualquiera puede explicarme cómo funciona getFacetedData ('precio') en magento2 $productCollection->getFacetedData('price'); Esta función me da rangos de precios basados ​​en la colección de …


2
Magento Filter collection by create times (hoy, ayer, semana, hora, etc.)
Tengo una colección personalizada que deseo filtrar por fecha de creación y het entradas creadas "ayer" Entradas de colección //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Creado ayer (no funciona) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Lo he intentado, pero genera entradas incorrectas; //thought …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.