В настоящее время, когда я захожу на https://domain.com, я вижу всю первую страницу и только когда я нажимаю на какой-либо элемент , я перенаправлен на страницу входа. Я хочу, чтобы меня перенаправляли на страницу входа сразу после ввода https://domain.com, чтобы незарегистрированные пользователи не могли смотрите товары и цены на первой странице.
В настоящее время использование vQmod с XML-файлом с именем force_customer_login.xml выглядит следующим образом:
<modification>
<file name="catalog/controller/common/header.php">
<operation>
<search position="after"><![CDATA[
function index()
]]></search>
<add trim="true"><![CDATA[
//Q: Force Customer Login
$match = false;
if (!empty($this->request->get['route'])) {
$skip = array(
'payment',
'feed',
'forgotten',
'login',
'register',
);
foreach ($skip as $s) {
if (strpos($this->request->get['route'], $s) !== false) {
$match = true;
break;
}
}
}
$dest_route = 'account/login';
if (!$match) {
if (!$this->customer->isLogged() && ($_SERVER['QUERY_STRING'] != "" && $_SERVER['QUERY_STRING'] != 'route=' . $dest_route)) {
$this->response->redirect($this->url->link($dest_route, '', 'SSL'));
}
}
]]></add>
</operation>
</file>
</modification>
для моего вышеуказанного требования. какие все модификации я должен сделать. Я очень новичок в opencart и vQmod. Заранее благодарен.