문제

Magento 1.5.1에서 Magento 1.9.2.3로 최근 업그레이드하고 웹 쇼핑의 블록이 더 이상 작동하지 않는다는 것을 알아 차렸다. 나는 "Bestsellers"라는 정적 블록을 가지고 있으며, 그 블록 에서이 코드 평화가 있습니다.

{{block type="catalog/product_bestseller" template="catalog/product/bestseller.phtml"}}
.

이것은 내 오래된 웹쇼에서 일했지만 새로운 것은 아닙니다. core/template 유형을 변경하려고 시도했지만 시스템 -> 사용 권한 -> 블록에 블록을 추가하려고 시도했습니다.

core/template
catalog/product_bestseller
.

및 내 기본 폴더와 같은 다른 템플릿에 BestSeller.phtml을 추가하려고했습니다. 나는 또한 stackexchange를 보았지만, 내가 발견 한 "솔루션"은 나를 위해 일하지 않았습니다. 이 문제를 해결하기 위해 무엇을해야합니까?

편집 : My System.log는 다음과 같습니다. Security problem: <span>catalog</span>/product_bestseller has not been whitelisted.

그러나 나는 위에서 말한 것처럼 catalog/product_bestsellercore/template를 허용했다. 여기에 이미지 설명 입력

여기에 이미지 설명을 입력하십시오 >>

도움이 되었습니까?

해결책

System > Permissions > BlocksSystem > Permissions > Variables에서 허용 된 변수 및 블록을 구성 할 수 있습니다.

core/templatecatalog/product_bestseller 블록을 추가해야합니다. 이 기능은 Community Edition 1.9.2.2 및 Magento Enterprise Edition 1.14.2.2

에 추가되었습니다.

업데이트 : 데이터베이스의 Permission_Variable 테이블로 이동하여 코어 / 템플릿 을 삭제하고 카탈로그 / PRODUCT_BESTSELLER 항목은 변수가 아닌 블록입니다.

설치에 일부 파일이 누락되었다고 생각합니다. Bestseller Block 및 레이아웃 업데이트와 같은

amasty Magento + 소스 코드에서 베스트 셀링 제품을 표시하는 방법

다른 팁

Magento 1.5.x에서 1.9.x까지 점프하면 템플릿을 업그레이드하지 않고 위험 할 수 있습니다.

catalog/product/bestseller.phtml를 확인하고 폐기 된 메소드를 사용하는지 이해하려고 시도해야합니다.

간단한 테스트를 눌러 catalog/product/bestseller.phtml에서 base/default를 제거하고 작동하는지 확인하십시오.

p.s : 기본 마젠토 설치에는 catalog/product_bestseller라는 블록이 없습니다. 사용자 정의에서 오는 것입니까?그렇다면 규정 준수를 확인해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top