Jump to content

Multistore wymaganie logowanie tylko dla jednego sklepu


Buaha

Recommended Posts

Witam,

potrzebuje małej pomocy w ustawieniu multistore. Mianowicie mam dwa sklepy. Jeden jest ogólno dostępny a drugi ma być sklepem który jest dostępny jedynie po zalogowaniu się.

Zmuszenie użytkownika uzyskałem z pomocą tego kodu:

 

classes\controller\FrontController.php
Find the function
public function init()
Past the below mentioned code after
parent::init();
if (!$this->context->customer->isLogged() && $this->php_self != 'authentication' && $this->php_self != 'password')
Tools::redirect('index.php?controller=authentication?back=my-account'); 

 

Jednak wtedy owa funkcja działa dla obydwu sklepów. Czy ktoś ma może pomysł jak zastosować ową funkcje tylko dla jednego z sklepów bo nie mogę sobie z tym poradzić.

Znalazłem jeszcze taką rzecz ale nie wiem zbytnio jak to zastosować. 

 

if (int)$this->context->shop->getContextShopID(); == 'shop number'
do this
else
do that

 

Jakby był ktoś tak miły i pomógł był bym wdzięczyn

Pozdrawiam

 

Uporałem się z problemem sam :)

kod powinien wyglądać następująco:

if ((int)$this->context->shop->getContextShopID() == '2')
{
if (!$this->context->customer->isLogged() && $this->php_self != 'authentication' && $this->php_self != 'password')
Tools::redirect('index.php?controller=authentication?back=my-account');
}
Edited by Buaha (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...