2017-02-15 6 views
0

저는 Prestashop 1.6.1.7을 실행 중이며 모든 다양한 속성과 해당 재고 수준이있는 제품 목록을 페이지에 표시하는 빠른 방법을 찾고 있습니다. 이 페이지는 공개되지만 메인 사이트의 어느 곳에서나 나열되거나 링크되지는 않으므로 소매 업체 및 공급 업체에 링크를 보내고 현재 주식에 대한 정확한 기록을 실시간으로 제공 할 것입니다. 우리의 관리 영역.Prestashop 공개 주식 목록

올바른 변수를 페이지에 적용하려면 컨트롤러를 수정해야한다고 가정하지만 어떻게해야하는지 잘 모르겠습니다.

도움을 주시면 감사하겠습니다.

tl; dr - 제품 페이지에 제품 이름, 속성 및 스톡 레벨이 포함 된 배열을 가져 오도록 사용자 정의 페이지 컨트롤러를 수정하려면 어떻게해야합니까?

답변

0

원하는 것을 얻으려면 사용자 정의 프런트 컨트롤러를 사용하여 사용자 정의 모듈을 만들어야합니다. 이 사용자 정의 전면 컨트롤러는 제품 목록을 표시하는 데 사용할 수 있으며 관리자 패널에 액세스하지 않고도 어디에서나 액세스 할 수 있습니다.

사용자 정의 프런트 컨트롤러를 구현하는 방법에 대한 세부 사항 얻기는 아래의 링크를 살펴 보자 : PrestaShop 버전에서 모든 제품을 인출하기 위해

https://www.prestashop.com/forums/topic/342774-add-custom-php-page-prestashop-16/

을, 다음과 같은 기능을 사용할 수 있습니다

Product::getProducts(); 
+0

응답 해 주셔서 감사합니다. 그래서 커스텀 페이지는 프론트 컨트롤러에서 확장 된 자체 커스텀 컨트롤러로 설정되었습니다. Product :: getProducts();를 선언하려면 어떻게해야합니까? 배열로? 나는 그것에게 행운이없는 빠른 것을 주었고, 다음을 initcontent에 추가하려고 시도했다 : $ stocklist = Product :: getProducts(); $ this-> context-> smarty-> assign (배열 ( 'stocklist'=> $ stocklist)); } – cyanoxide

+0

[17-Feb-2017 11:05:58 유럽/런던] PHP 경고 : ProductCore :: getProducts()에 대한 인수 5가 누락되었습니다. /var/www/webroot/ROOT/controllers/front/stocklistController.php에서 호출됩니다. 22 행에 있으며 /var/www/webroot/ROOT/classes/Product.php의 1190 줄에 정의되어 있습니다. – cyanoxide