Вопросы и ответы

Игорь 16.10.2018

Вопрос:

Как вывести минимальную цену товара из подкатегории в блоке подкатегорий главной категории.

Ответ админа:

/catalog/model/catalog/product.php
Добавляем
public function getMinPriceFromCategory($category_id)
{
$sql = 'SELECT MIN(' . DB_PREFIX . 'product.price) FROM ' . DB_PREFIX . 'product LEFT JOIN ' .
DB_PREFIX . 'product_to_category ON ' . DB_PREFIX . 'product.product_id = ' .
DB_PREFIX . 'product_to_category.product_id WHERE ' . DB_PREFIX . 'product_to_category.category_id = ' . (int)$category_id;

$query = $this->db->query($sql);
$price = $query->row['MIN(' . DB_PREFIX . 'product.price)'];

if ($price != null)
return $this->currency->format($price, $this->session->data['currency']); else
return 0;
}

/catalog/controller/product/category.php
После $data['categories'][] = array(
'min_price' => $this->model_catalog_product->getMinPriceFromCategory($result['category_id']),

И в /catalog/view/theme/шаблон/template/product/category.tpl
В нужном месте к примеру после <?php echo $category['name']; ?>
Добавляем
Цена от: <?php echo $category['min_price']; ?>
Светлана 05.09.2018

Вопрос:

Как сделать что бы между тысячами были пробелы вот так 1 000 руб. а не так 1000 руб. ?

Ответ админа:

В основном языковом файле catalog/language/russian/russian.php
$_['thousand_point'] = ''; Вставить пробел - то есть должно быть так $_['thousand_point'] = ' ';
Товарищ 30.08.2018

Вопрос:

Как сделать по умолчанию отображение "Модули" вместо "Статистика" - когда заходишь в Дополнения (OpenCart 2.3) ?

Ответ админа:

В файле /admin/controller/extension/extension.php
~ 35 строка
Изменить
if (isset($this->request->get['type'])) {
$data['type'] = $this->request->get['type'];
} else {
$data['type'] = '';
}
На
if (isset($this->request->get['type'])) {
$data['type'] = $this->request->get['type'];
} else {
$data['type'] = 'module';
}
Светлана 27.08.2018

Вопрос:

Как скрыть контент для не зарегистрированных пользователей? Что бы его видели только авторизованные.

Ответ админа:

Проверка на авторизацию <?php if ($logged) { ?>
Илья 08.08.2018

Вопрос:

Как настроите редирект с www на без www в условиях https ?

Ответ админа:

В файле .htaccess добавить следующий код:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://site.ru/$1 [L,R=301]

Но нужно иметь ввиду что в зависимости от хостинга данный вариант не всегда срабатывает.
Показано с 1 по 5 из 6 (всего 2 страниц)

Задать вопрос

Внимание: HTML не поддерживается! Используйте обычный текст!
Captcha