Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

 

Файл view/ProductView.php удалите эту часть кода:

if(empty($product) || (!$product->visible && empty($_SESSION['admin'])))
	return false;

 товар если вбить через поиск - тоже не отображается

Ссылка на сообщение
Поделиться на другие сайты

 

Файл view/ProductView.php удалите эту часть кода:

if(empty($product) || (!$product->visible && empty($_SESSION['admin'])))
	return false;

 

Совет совсем негодящий.

Во-первых, ТС надо изменить вывод в каталоге, а предлагаемое изменение вообще никак не связано с выводом каталога.

Во-вторых, такое само по себе довольно глупо. В частности, приведет к тому, что неверный адрес типа site.ru/products/wrong_url вместо стандартной страницы с сообщением об ошибке выдаст нечто неадекватное...

 

Если Вы хотите, чтобы товар находился при поиске, но не находился на страницах категорий, то пробуйте примерно так:

 

в ProductsView.php после

		// Выберем текущую категорию
		if (!empty($category_url))
		{
			$category = $this->categories->get_category((string)$category_url);
			if (empty($category) || (!$category->visible && empty($_SESSION['admin'])))
				return false;
			$this->design->assign('category', $category);
			$filter['category_id'] = $category->children;
		}


 

добавить

 

if($category || $brand) $filter['in_stock'] = 1;
Изменено пользователем phukortsin
Ссылка на сообщение
Поделиться на другие сайты

 

 

Совет совсем негодящий.

Во-первых, ТС надо изменить вывод в каталоге, а предлагаемое изменение вообще никак не связано с выводом каталога.

Во-вторых, такое само по себе довольно глупо. В частности, приведет к тому, что неверный адрес типа site.ru/products/wrong_url вместо стандартной страницы с сообщением об ошибке выдаст нечто неадекватное...

 

Если Вы хотите, чтобы товар находился при поиске, но не находился на страницах категорий, то пробуйте примерно так:

 

в ProductsView.php после

		// Выберем текущую категорию
		if (!empty($category_url))
		{
			$category = $this->categories->get_category((string)$category_url);
			if (empty($category) || (!$category->visible && empty($_SESSION['admin'])))
				return false;
			$this->design->assign('category', $category);
			$filter['category_id'] = $category->children;
		}


 

добавить

 

if($category || $brand) $filter['in_stock'] = 1;

Спасибо большое!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...