Категории OpenCart не отображаются
Категории имеют:
- Опция "сверху" уже отмечена
- Они прикреплены к магазину.
- Они назначены производителю
И их до сих пор не показывают. Я не думаю, что это проблема кода, так как он отлично работал с продуктами/категориями по умолчанию, и я еще не коснулся кода.
Я много исследовал, но люди всегда говорят, что маркировка "верхнего" варианта должна решить проблему.
Пожалуйста, посмотрите на скриншоты ниже.
http://postimg.org/image/yv6p186kf/
http://postimg.org/image/wcl00jku7/
postimg.org/image/pbx07rj27
Спасибо
Редактировать:
Я с помощью OpenCart В1.5.6
Правка 2:
Это родительская категория. Для тех, кто все еще исследует это, пожалуйста, прочитайте мой ответ.




Ответы - Категории OpenCart не отображаются / OpenCart categories are not showing up

02.01.2014 11:54:04
Похоже, это ошибка OpenCart.
Вот что я сделал, чтобы исправить эту проблему:
Вместо того, чтобы оставить поле" родитель " пустым, попробуйте ввести недопустимое имя в поле, чтобы оно отображало параметр -- None--, выберите его и нажмите кнопку Сохранить. Это решило проблему в моем случае. Пожалуйста, посмотрите снимок экрана.





28.08.2014 06:28:35
Выполните следующие действия:
- Откройте и отредактируйте свою категорию:
- Во вкладке Данные:
Найти и проверить:
Top: отображение в верхней строке меню. Работает только для верхнего родителя
категории.

03.02.2017 03:28:08
Я не получал дочерние категории в поле формы, поэтому я сделал это.
- Создайте категорию без родителя
- Добавьте эту категорию к продуктам, которые вы хотите.
- Теперь отредактируйте категорию и добавьте в нее родителя.

29.03.2019 05:26:39
Компонент написан так, чтобы возвращать только 5 лучших результатов, проблема возникает после перегрузки категорий
чтобы исправить проблему goto file
/администратора/контроллер/каталог/категории.РНР
function autocomplete()
{
$json = array();
if (isset($this->request->get['filter_name']))
{
$this->load->model('catalog/category');
$filter_data = array(
'filter_name' => $this->request->get['filter_name'],
'sort' => 'name',
'order' => 'ASC',
'start' => 0,
'limit' => 5
);
$results = $this->model_catalog_category->getCategories($filter_data);
foreach($results as $result)
{
$json[] = array(
'category_id' => $result['category_id'],
'name' => strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8'))
);
}
}
$sort_order = array();
foreach($json as $key => $value)
{
$sort_order[$key] = $value['name'];
}
array_multisort($sort_order, SORT_ASC, $json);
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
и измените предел от 5 до более высокого числа, предпочтительно 20 в
$filter_data = array(
'filter_name' => $this->request->get['filter_name'],
'sort' => 'name',
'order' => 'ASC',
'start' => 0,
'limit' => 20
);