«filter» 태그된 질문

Magento의 필터링에 대한 질문을 표시합니다 (계층 탐색, 컬렉션 필터링).

2
마 젠토 2 객체 리포지토리 필터링
Magento 2에서 제품 저장소를 사용하여 제품 속성별로 필터링 할 수 있습니까? Magento 2에서는 검색 기준 개체를 사용할 수 있습니다 \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, 그리고 저장소 \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, 객체 목록을 가져 오려면 $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); 그러나 searchCriteria 객체에는 직접 필터링 기능이 없습니다. 검색 기준 클래스 에는 filterGroups라는 것을 추가하는 메소드 가 있습니다. …

3
addAttributeToFilter의 다중 조건부 (OR 및 AND 내부 AND)
addAttributeToFilter에서 다중 조건을 만드는 방법은 무엇입니까? 다음과 같은 SQL 쿼리 결과를 원합니다 (이미지 첨부). 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'); 감사합니다
19 filter 

4
그리드에 열 추가 (관찰자)-where 절이 모호한 'store_id'열 문제
옵저버 접근 방식을 사용하여 주문 그리드에 열을 추가하고 있습니다. 이벤트에서-> sales_order_grid_collection_load_before컬렉션에 조인을 추가하고 있습니다. 이벤트-> core_block_abstract_prepare_layout_before그리드에 열을 추가하고 있습니다. 추가 정보 편집 : 이벤트 (1)에서 : public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } 이벤트 (2)에서 : public function appendCustomColumn(Varien_Event_Observer …

2
UI 구성 요소를 사용하지 않고 magento 2 관리 그리드 필터의 날짜 형식을 변경하는 방법은 무엇입니까?
다음은 some_grid_block.xml, 달력 필터에서 날짜 형식을 어떻게 변경합니까? <?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" xsi:type="array"> <item name="dataScope" xsi:type="string">created_at</item> <item name="label" …

1
마 젠토 2 : 사전 정의 된 필터 값으로 관리 그리드를로드하려면 어떻게해야합니까?
사전 정의 된 필터를 사용하여 관리자의 사용자 지정 그리드에 대한 링크를 만들고 싶습니다. 그리드는 XML (UI Listing Component)로 만들어지며 다음과 form_id같이 설정 되는 열 이 있습니다. <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 id</item> </item> </argument> </column> 그리드는 잘 작동합니다. 필터를 적용하면 …
14 magento2  admin  grid  filter 

1
제품 콜렉션에 대한 사용자 정의 정렬 순서를 지정하는 방법은 무엇입니까?
제품 ID 배열을 기반으로 제품 컬렉션을 만들고 id 배열을 기반으로 컬렉션을 정렬하려고합니다. $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, )); $productIds배열에 나타나는 것처럼 수집 된 정렬을 원 318, 310, 311하지만 위의 코드는와 같은 …

1
Magento 2-계층 탐색 및 페이지 매김이있는 모든 제품 페이지
나는 모든 제품 페이지를 만들려면 filters, toolbar, pagination. 이름으로 새 카테고리를 작성하고 그 All Products안에 모든 제품을 지정 하여 수행 할 수 있습니다 . 그러나 새로운 제품이 웹 사이트에 추가 될 때마다 모든 제품 카테고리에도 추가되어야하는 것처럼 이것은 좋은 접근 방법이 아니라고 생각합니다. 인적 오류 가능성이 많습니다. 루트 레벨 카테고리로 …


5
재고 수량으로 제품을 얻는 방법?
다음 코드가 있습니다. 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(); } 제품을 필터링하기 위해 재고 수량 필터를 추가하고 싶습니다. $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); **->addAttributeToFilter('qty', array("gt" => 0));** 그러나 어떤 …
10 product  filter 

4
카테고리에없는 제품을 필터링하는 방법은 무엇입니까?
내 코드는 다음과 같습니다. $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); 카테고리 ID 목록에없는 모든 제품을 가져오고 싶지만 코드에서 예상 결과를 얻지 못했습니다. 고마워 보여주세요.

2
마 젠토 2 : 여러 카테고리별로 제품 수집 필터링 (마 젠토 2.1)
내가 사용하고 젠토 2.1.0 와 나는 현재 여러 범주와 제품 회수를 필터링에 어려움을 겪고 있어요. 나는 그것을 작동시키는 데 두 가지 이상의 방법을 사용했지만 작동하지 않습니다. 가정 : $catalog_ids = [618, 619, 620]; NULL을 반환 $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); 예외를 반환합니다. 잘못된 속성 이름 : category_id $productCollection …

1
마 젠토 2 :다면 데이터의 계층 탐색 방법은?
카테고리 페이지에서 맞춤 필터 모듈을 만들었습니다. 계층 탐색의 가격 범위를 제외하고 모든 것이 잘 작동합니다. 누구든지 getFacetedData ( 'price')가 magento2에서 어떻게 작동하는지 설명 할 수 있습니다. $productCollection->getFacetedData('price'); 이 기능은 필터링 된 컬렉션이 아닌 기본 제품 컬렉션을 기준으로 가격 범위를 제공합니다. 참고 : 다음과 같이 컬렉션을 필터링했습니다. $productCollection = $layer->getProductCollection() ->clear() …

2
생성 시간 (오늘, 어제, 주, 시간 등)별로 마 젠토 필터 수집
생성 된 날짜별로 필터링하고 "어제" 생성 된 항목을 필터링하려는 사용자 지정 컬렉션이 있습니다. 수집 품목 //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); 어제 작성 (작동하지 않음) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); 시도했지만 잘못된 항목을 출력합니다. //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.