«product-collection» 태그된 질문

Magento 제품 컬렉션과 관련된 질문입니다.

3
제품 컬렉션에 미디어 이미지를 빠르게로드하는 방법
TL; DR : 전체 제품을로드하지 않고 어떻게 제품 이미지 / 갤러리를로드합니까? 제품에 이미지를로드하고 싶습니다. .phtml 에서 내가하는 일 $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest 내가 블록 클래스에서 무엇을 : public function getPopularCollection() { // http://magento.stackexchange.com/q/5838/3089 // no category if ( …

6
제품 콜렉션에서 첫 번째 품목을 얻는 방법
카테고리 view.phtml에서 카테고리를 얻은 후 제품 컬렉션을 가져 오면 코드에서 사용하기 위해 $ _product에 할당 된 첫 번째 제품 양식을 어떻게 얻을 수 있습니까? 여기 내가 가진 것입니다 : $_category = $this->getCurrentCategory(); $_collection = $_category->getProductCollection(); $_product = $_resource = $_product->getResource(); foreach를 사용해 보았지만 오류가 계속 발생했습니다.

7
카테고리 ID에서 제품 컬렉션 가져 오기
카테고리 ID에서 제품 모음을 가져 오려고합니다. 내가 시도한 몇 가지가 블록에 있습니다. $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); 과 $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); 또한 phtml에서 그냥 해 보았습니다. $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); 이 중 어느 것도 작동하지 않지만 오류가 표시되지 않습니다. 나는 같은 질문처럼 보이는 다른 게시물을 …

4
마 젠토 2-list.phtml을 통한 커스텀 제품 콜렉션 렌더링
카테고리 페이지 (프론트 엔드)의 제품 그리드는 catalog_category_view.xml의 레이아웃을 통해 렌더링됩니다. . 맞춤 제품 컬렉션이 있다고 가정 해 보겠습니다. ProductRepositoryInterface::getList($searchCriteria) method 사용자 정의 블록 클래스에서이 컬렉션을 렌더링하려고합니다. 렌더링 된 결과는 프런트 엔드에서 카테고리 페이지와 같이 제품 표로 표시되어야합니다. 어떻게 할 수 있습니까? 를 조사하여 catalog_category_view.xml제품 컬렉션을 렌더링 할 책임이 있습니다 두 …

1
마 젠토 2 : 주문 정렬 및 제품 수집 제한
ID 주문 DESC별로 제품 컬렉션을 정렬하고 제품 컬렉션에 제한을 추가해야합니다. 내 코드는 다음과 같습니다. $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();



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 …

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)); 하위 제품이 값보다 높은 카테고리 페이지의 …

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를로드하지 않고 다른 간단한 제품을 로드 하여 로드하는 또 다른 …

1
다중 선택 속성에 FIND_IN_SET이있는 컬렉션이지만 일부 값은 하나만 있습니다
다중 선택 속성의 결과를 찾을 수있는 제품 컬렉션을 작성 중입니다. (집합에 핀셋을 추가하는 관련 코드-실제 ID 값을 표시하도록 조정 됨) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); 결과 SQL (가시성 필터가 추가 된)은 다음과 같습니다. SELECT DISTINCT e . *, at_measurement.value AS …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.