Im 사전 설치 카탈로그를 작성하고 있지만 로그인 한 고객 만 볼 수 있어야합니다. 이것이 가능한가. prestashop 로그인이 내장되어 있으면 좋을 것입니다. 어떤 도움을 주시면 감사하겠습니다.로그인 전용 사전 시작 카탈로그
0
A
답변
1
1
여기 내 솔루션입니다, 그것은 마법처럼 작동하고 아주 쉬운 수정 프로그램입니다! 클래스에서
이 \을 configuration.php는 (라인 (114)의 주위에)가이이
static public function get($key, $id_lang = NULL)
{
if ($id_lang AND isset(self::$_CONF_LANG[(int)$id_lang][$key]))
return self::$_CONF_LANG[(int)$id_lang][$key];
elseif (is_array(self::$_CONF) AND key_exists($key, self::$_CONF))
return self::$_CONF[$key];
return false;
}
변화 그것과 같다 : 기본적으로
static public function get($key, $id_lang = NULL)
{
//Grab access to the $cookie which is already loaded in the FrontController as global $cookie;
global $cookie;
if ($id_lang AND isset(self::$_CONF_LANG[(int)$id_lang][$key]))
return self::$_CONF_LANG[(int)$id_lang][$key];
elseif (is_array(self::$_CONF) AND key_exists($key, self::$_CONF))
//If the system is trying to find out if Catalog Mode is ON, then return the configuration setting,
//but override it with the user logon status
if($key == 'PS_CATALOG_MODE')
{
return !$cookie->logged || self::$_CONF[$key];
}
else
{
return self::$_CONF[$key];
}
return false;
}
, 나는 표시하도록 시스템을 강제로 원하는 " 사용자가 로그인하지 않았을 때 '카탈로그 모드'를 선택하고 로그인 할 때이 옵션을 해제하십시오.
이 기능은 v1.4.3.0과 현재 버전 1.4.8.2의 코드에서 작동합니다 (이 게시물의 시간)은 변경되지 않았으므로 거기에서 작동해야합니다.
2
제안이 있습니다. PrestaShop 1.5의 고객 그룹 기능을 사용하면 로그인 한 고객 만 가격을 볼 수 있습니다. 방문자로 그룹화 된 모든 고객의 경우 귀하의 웹 사이트가 카탈로그 모드로 표시됩니다.
2
PrestaShop 버전 1.5 솔루션 :
단순히 원본 파일을 업로드 :classes\controller\FrontController.php
로 :
override/classes/controller/FrontController.php
다음으로, 클래스 이름을 바꿉니다. 최종 코드는 다음과 같아야합니다
class FrontController extends FrontControllerCore
{
public function init()
{
parent::init();
if (!$this->context->customer->isLogged() && $this->php_self != 'authentication' && $this->php_self != 'password')
{
Tools::redirect('index.php?controller=authentication?back=my-account');
}
}
}
마지막 단계는 PrestaShop 버전이 오버라이드 (override) 클래스 (그것은 자동으로 다시 생성됩니다) 인식 때문에 수동으로 다음 파일을 삭제하는 것입니다 :
cache/class_index.php
그리고 보일 라, 코어 파일을 덮어 쓰지 않고도 기능을 수행 할 수 있습니다.
관련 문제
- 1. 레일스 비밀번호 전용 로그인
- 2. 사전 나는 사전을 만들고있어 시작
- 3. j_security_check 이전의 사전 로그인 필터
- 4. objectDataSource 업데이트 중 - 읽기 전용 사전 문제
- 5. Windows에서 USB로 프로그램 시작 로그인
- 6. SQL Server URL 시작 TSQL 전용?
- 7. Asp.Net 로그인 시스템이 전용 포털로 변환
- 8. Plesk Panel 전용 SSL 로그인 문제
- 9. Devits + Omniauth for google 전용 로그인
- 10. 로그인 셸 프록시 (ssh-D) 액세스 전용?
- 11. ASP.Net의 사전 컴파일 및 시작 시간
- 12. 사전 실행 프로그램의 시작 조건에서 레지스트리를 확인하십시오.
- 13. 런타임에 MEF 카탈로그 업데이트
- 14. 로그인 할 수있는 사전 제작 된 웹 사이트가 있습니까? (그냥 자바 스크립트를 사용하기 시작)
- 15. 읽기 전용 사전 - 여러 스레드 호출 .ContainsKey 메서드
- 16. 읽기 전용 사전 액세스를위한 가장 효율적인 메모리 내 데이터 구조
- 17. 사용자 로그인 전에 콘솔 응용 프로그램 시작
- 18. Windows 로그인 창 앞에 배치 스크립트 시작
- 19. Commission Junction의 문제 카탈로그 카탈로그 검색 서비스 (REST API)
- 20. 루트 카탈로그 대신 현재 카탈로그/프로젝트에서 ajax 호출 컨트롤러를 만듭니다.
- 21. Beautifulsoup 긁는 책 카탈로그
- 22. Magento Enterprise 카탈로그 이벤트
- 23. 생명의 데이터베이스 카탈로그 (MySQL)
- 24. 카탈로그 요소 정렬하기
- 25. xml 카탈로그 도움말
- 26. Magento 전체 카탈로그 전송
- 27. Drupal 카탈로그 관리자가 있습니까?
- 28. BizTalk : 서비스 소비자 카탈로그
- 29. 제품 카탈로그 스키마 디자인
- 30. Reg 배포 카탈로그
이것은 비싸지 만 작동 할 수도 있습니다. ([link] (http://www.presto-changeo.com/en/prestashop-modules/30-private-shop.html) – rashid