«collection» 태그된 질문

마 젠토 컬렉션 관련 질문

3
마 젠토 1 : 엔티티 삭제를위한 성능 최적화
현재 성능과 관련하여 몇 가지 모듈을 개선하려고합니다. 일부 사용자는 콜렉션 에서 메소드 의 사용법을 알고있을 수 있으며 이는 제품을 직접 루핑하는 것을 피하는 데 매우 유용합니다.walk() 또한 @Vinai 덕분에 수집 delete()방법을 사용할 수도 있습니다 . 그러나 Magento 1 기본 파일이 항상 이러한 방법을 사용하여 삭제하는 것은 아닙니다. 내가 본 최악의 …

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 …

2
하위 제품 속성별로 제품 콜렉션 필터링
하위 상품에 할당되는 2 속성과 같은 상황이 있습니다 1) person_height_from과 2) person_height_to이있는 드롭 다운 형 특성 하위 제품에만 할당되고 상위 제품에는 할당되지 않습니다. 이 속성을 사용하여 카테고리 페이지에서 제품 콜렉션을 필터링하고 싶습니다. 처럼 length = 175 $collection->addAttributeToFilter('person_height_from', array('lteq' => $length)); $collection->addAttributeToFilter('person_height_to', array('gteq' => $length)); 하위 제품이 값보다 높은 카테고리 페이지의 …


1
addFieldToSelect 대신 addExpressionFieldToSelect를 사용하는 것은 무엇입니까?
나는 Magento를 공부하고 있으며 addExpressionFieldToSelectover 의 사용법이 무엇인지 정말로 이해하지 못 addFieldToSelect합니까? 나는 내 독서의 어느 곳에서도 답을 찾지 못했습니다. 내가 알 수있는 한, 필드 이름을 다시 쓰는 것처럼 보이지만 다시 쓰는 배열을 전달하는 경우에만 가능합니다. 필드를 다시 작성해야하는 것을 아는 경우 왜 addFieldToSelect를 사용하여이 작업을 수행 할 수 없었습니까?

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 …

1
Magento2에 사용자 지정 특성이 있는지 확인하는 가장 좋은 방법
조심스럽게, 사용자 정의 속성이 어떤 식 으로든 사용하기 전에 사용자 정의 속성이 존재하는지 확인하고 싶습니다. 제품 컬렉션뿐만 아니라 모든 속성 컬렉션을 확인해야합니다. 내 속성은 고객, 제품 또는 자신이 만든 사용자 지정 모델에 존재할 수 있습니다. magento 1.x에서는 다음을 사용합니다. $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) { Do some stuff....' …

2
제품 수집 문제-잘못된 가격 데이터 또는 재고 품목이 표시되지 않음
현재 카테고리를 기반으로 제품 컬렉션을 검색하고 있습니다. 재고가 있거나 품절 된 제품을 모두 포함하려면이 콜렉션이 필요하며 가격 데이터도 올바르게 표시해야합니다. 내 상점은 세금을 포함하여 제품 가격을 저장하고 상점 앞면에서 가격을 포함 및 독점으로 표시하도록 구성되어 있습니다. 컬렉션을 얻는 코드는 다음과 같습니다. $category = Mage::registry('current_category'); $_productCollection = Mage::getModel('catalog/product')->getCollection() ->addCategoryFilter($category) ->addAttributeToSelect(['sku', 'name', …

4
addInStockFilterToCollection ()의 반대쪽에서 재고가없는 항목의 제품 콜렉션을 얻는 방법은 무엇입니까?
카테고리의 제품을 두 가지 목록으로 표시해야합니다. 하나는 재고 품목에 대한 것이고 다른 하나는 재고 품목에 대한 것입니다. 나는 사용하고있다 Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() 재고가있는 품목에 대해 내 제품 콜렉션을 필터링하지만 재고가없는 품목을 필터링하는 동등한 방법이없는 것 같습니다 Mage_CatalogInventory_Model_Stock. 위에서 언급 한 방법이 정의 된 모델을 살펴 보았습니다 . 품절 된 제품을 검색하는 다음 …

4
단순 제품 콜렉션로드 (둘 다, 재고 및 품절)
구성 가능한 제품의 모든 "자식"제품을 컬렉션에로드하는 중에 문제가 발생했습니다. 다음과 같이 제품을로드하는 것처럼 : $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } 재고가없는 하위 제품은 가격표에 나열되지 않았거나 조인 된 하위 제품을 무시합니다. getChildrenIds로 모든 자식 ID를로드하지 않고 다른 간단한 제품을 로드 하여 로드하는 또 다른 …

2
콜렉션에서 그룹 절을 사용할 때 그리드 페이지 매김이 작동하지 않음
제품 표에서 작업 중이지만 페이지 매김 또는 제품 수가 작동하지 않습니다 (잘못된 수가 표시됨). 내 블록 _preparecollection 함수는 다음과 같습니다 .i 컬렉션에 카테고리 필터 코드를 추가 했으므로 동일한 id에 대한 오류가 이미 존재하지 않도록 group 절을 사용해야합니다. protected function _prepareCollection() { $store = $this->_getStore(); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('sku') ->addAttributeToSelect('name') ->addAttributeToSelect('attribute_set_id') …

1
모든 사용자를 나열하는 방법
연습의 일환으로 데이터베이스의 모든 사용자 이메일을 한 페이지에 나열하려고합니다. 지금까지 가장 가까운 것은 $user = mage::getModel('customer/customer')->getCollection()->getData(); 보고 array 0 => array 'entity_id' => string '1' (length=1) 'entity_type_id' => string '1' (length=1) 'attribute_set_id' => string '0' (length=1) 'website_id' => string '1' (length=1) 'email' => string 'john.doe@example.com' (length=20) 'group_id' => string '1' …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.