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

Юпитер 11.12.2019

Вопрос:

Как свернуть стандартное горизонтальное меню - что бы на десктопе выглядело как в мобильной версии?

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

Необходимо начать с базовых настроек css - далее как угодно правите.
@media (min-width: 768px){
.navbar-toggle {
display: block !important;
}
#menu #category.visible-xs{
display: block !important;
}
.navbar-nav {
float: none;
}
.navbar-nav>li {
float: none;
}
.navbar-header {
float: none;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-collapse.collapse.in {
display: block!important;
}
}
Ирина 24.11.2019

Вопрос:

Как избавится от знаков вопросов в конце сокращения перед ... (точками) при сокращенном названии товара в категории и модулях.

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

В нужном контроллере найти нечто подобное
$result['name'] = strlen($result['name']) > 40 ? substr($result['name'],0,40)."..." : $result['name'];
И попробовать заменить на
$result['name'] = strlen($result['name']) > 40 ? mb_substr($result['name'],0,40)."..." : $result['name'];
Игорь 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';
}
Показано с 1 по 5 из 8 (всего 2 страниц)

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

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