그것이 재고가없는 경우 홈 페이지에서 새 또는 주요 제품을 숨기는 방법 - 마그네 토 1.7
-
12-12-2019 - |
문제
내 홈 페이지에는 새롭고 추천 한 제품을 보여줍니다.재고가있는 제품 만 보여주고 싶습니다.제품이 새로 표시되거나 기능을 갖춘 것으로 표시되면 여기에 재고가있는 경우에만 표시됩니다 (0보다 큰 주식).
이 요구 사항은 홈 페이지, 다른 페이지에서 재고 제품을 보여주고 싶습니다.
이 방법은 작동하지 않습니다 : 시스템 / 구성 / 카탈로그 / 인벤토리 / 재고 제품 밖으로 표시 - 아니요
어떻게 할 수 있습니까?
고맙습니다!
해결책
marius,
관리자> 시스템> 인덱스 관리 에서 reindex를 입력하십시오.
기본적으로 제품 컬렉션을
로 필터링 할 수 있습니다.Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($collection);
.
그러나 System/Configuration/Catalog/Inventory/Display Out of Stock Products -NO
작동하지 않으면이
를 시도하십시오./* $collection=Your Product Collection */
$cond = array(
'{{table}}.use_config_manage_stock = 0 AND {{table}}.manage_stock=1 AND {{table}}.is_in_stock=1',
'{{table}}.use_config_manage_stock = 0 AND {{table}}.manage_stock=0',
);
$cond[] = '{{table}}.use_config_manage_stock = 1 AND {{table}}.is_in_stock=1';
$collection->joinField(
'inventory_in_stock',
'cataloginventory/stock_item',
'is_in_stock',
'product_id=entity_id',
'(' . join(') OR (', $cond) . ')'
);
. 제휴하지 않습니다 magento.stackexchange