현재 카테고리를 기반으로 제품 컬렉션을 검색하고 있습니다. 재고가 있거나 품절 된 제품을 모두 포함하려면이 콜렉션이 필요하며 가격 데이터도 올바르게 표시해야합니다.
내 상점은 세금을 포함하여 제품 가격을 저장하고 상점 앞면에서 가격을 포함 및 독점으로 표시하도록 구성되어 있습니다.
컬렉션을 얻는 코드는 다음과 같습니다.
$category = Mage::registry('current_category');
$_productCollection = Mage::getModel('catalog/product')->getCollection()
->addCategoryFilter($category)
->addAttributeToSelect(['sku', 'name', 'price'])
->addAttributeToFilter('status', 1)
->addAttributeToSort('jump_number', Varien_Data_Collection::SORT_ORDER_ASC);
위의 문제는 getPriceHtml()
방법을 사용하여 가격 블록을로드 할 때 포함 가격과 독점 가격이 모두 포함 가격으로 표시된다는 것입니다.
조사 결과, addFinalPrice()
컬렉션에 방법을 추가 하면 정확한 배타적이고 정확한 가격이 책정됩니다.
그러나이 addFinalPrice()
방법을 포함 시키면 컬렉션에 더 이상 품절 된 제품이 포함되지 않습니다.
올바른 가격 데이터를 반환하고 컬렉션에 판매 가능 제품과 품절 제품이 모두 포함되어있는 방법이 있습니까?