Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Linkoln

Users
  
  • Posts

    186
  • Joined

  • Last visited

Everything posted by Linkoln

  1. Поле фильтр тоже должно быть обязательно заполненно?
  2. у нескольких товаров заполненно
  3. $prostofilter_groups = $this->model_catalog_category->getCategoryFilters($category_id); if ($prostofilter_groups) { foreach ($prostofilter_groups as $prostofilter_group) { if ($prostofilter_group['name'] == 'Цена') { if ($prostofilter_group['filter'][0]['filter_id'] == $prostofilter_group['filter'][0]['name']) { continue; } } $childen_data = array(); foreach ($prostofilter_group['filter'] as $prostofilter) { $prostofilter_data = array( 'filter_category_id' => $category_id, 'filter_filter' => $prostofilter['filter_id'] ); $childen_data[] = array( 'prostofilter_id' => $prostofilter['filter_id'], 'name' => $prostofilter['name'], ); } $data['prostofilter_groups'][] = array( 'prostofilter_group_id' => $prostofilter_group['filter_group_id'], 'name' => $prostofilter_group['name'], 'prostofilter' => $childen_data, ); } if (count($data['prostofilter_groups']) > 0) { return $this->load->view('extension/module/prostofilter', $data); } } Это самый вложенный цикл, во вьюшке имена инпутом выводятся по prostofilter.name
  4. А вот так они созданы в характеристиках:
  5. http://dev.casa-filtre.md/index.php?route=product/category&path=59_64
  6. Вообщем, пробовал другие фильтры- то же самое, не переводятся аттрибуты
  7. Мне не приходит ничего на ум, нет, сперва конечно подумал, что в модели выборка происходит без учета Langeage.id, но все на месте foreach ($filter_group_query->rows as $filter_group) { $filter_data = array(); $filter_query = $this->db->query("SELECT DISTINCT f.filter_id, fd.name FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_description fd ON (f.filter_id = fd.filter_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND f.filter_group_id = '" . (int)$filter_group['filter_group_id'] . "' AND fd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY f.sort_order, LCASE(fd.name)"); foreach ($filter_query->rows as $filter) { $filter_data[] = array( 'filter_id' => $filter['filter_id'], 'name' => $filter['name'] ); } if ($filter_data) { $filter_group_data[] = array( 'filter_group_id' => $filter_group['filter_group_id'], 'name' => $filter_group['name'], 'filter' => $filter_data ); } }
  8. Да в том то и дело, что модель не тронута, стандартный getCategoryFilters() , фильтр в контроллере вызывает ее и далее в цикле уже разбирает. Значения, одинаковые на двух языках, выводятся в одном экземпляре, а те, что указаны, выводятся в двух вариантах.
  9. Я не прошу никого вникать и делать что-то за меня. По-моему, форумы как раз и созданы для того, что бы люди со схожими интересами, могли обсудить друг с другом, какие-нибудь проблемы или нюансы, возникшие в процессе. Заказчик не хочет покупать другой фильтр, тот что установлен, кстати не бесплатный. Я делал этот сайт и когда он не был наполнен товарами, проблем не было. Теперь мне нужно исправить этот баг, но если честно, ни разу с таким не сталкивался. Проверил контроллер фильтра, модель... все стандартно, все как обычно, очевидно, проблема носит специфический характер, вот я и решил поинтересоваться в сообществе- может быть кто-то сталкивался уже с подобным.
  10. Может у кого-нибудь есть идеи, куда смотреть хотя бы, а то 2 дня уже ковыряю, и не ноль
  11. Неужели никто не сталкивался?
  12. Ну название категории атрибутов переводит же... Их, как и значение атрибутов, а админке, я задаю на двух языках. Или я что-то не допонимаю?
  13. Добрый вечер, нуждаюсь в совете. Использую ocstore 3.0.2.0 На сайте установлен фильтр (prostofilter), который должен фильтровать товары по цене, производителю, и атрибутам. Проблема с выводом атрибутов. Атрибуты, которые не требуют перевода, выводятся нормально. Атрибуты, значение которых нужно переводить, выводятся без перевода. Вот код из контроллера, который выводит список атрибутов в вильтре. $prostofilter_groups = $this->model_catalog_category->getCategoryFilters($category_id); if ($prostofilter_groups) { foreach ($prostofilter_groups as &$prostofilter_group) { if ($prostofilter_group['name'] == 'Цена') { if ($prostofilter_group['filter'][0]['filter_id'] == $prostofilter_group['filter'][0]['name']) { continue; } } $childen_data = array(); foreach ($prostofilter_group['filter'] as $prostofilter) { $prostofilter_data = array( 'filter_category_id' => $category_id, 'filter_filter' => $prostofilter['filter_id'] ); $childen_data[] = array( 'prostofilter_id' => $prostofilter['filter_id'], 'name' => $prostofilter['name'], ); } $data['prostofilter_groups'][] = array( 'prostofilter_group_id' => $prostofilter_group['filter_group_id'], 'name' => $prostofilter_group['name'], 'prostofilter' => $childen_data, ); } if (count($data['prostofilter_groups']) > 0) { return $this->load->view('extension/module/prostofilter', $data); } } А вот как это выглядит на сайте
  14. Что такое скрин шот, я знаю. Если вы о том, что я сообщение об ошибке сфоткал, так это потому что на форуме я с планшета, пароль сохранен в браузере и я его не помню, вот и сфоткал чтоб быстрее
  15. Вот про скриншот вообще не понял
  16. Ну тогда я извиняюсь, ввиду некомпетентности мне показалось, что оперативная память тут не при чем
  17. Памяти хватает почти полтора гига свободно
  18. Спасибо, уже сделал, помогло, а знает кто-нибудь, как можно увеличить макс. возможный размер файла?
  19. Т.е. Это возможно потому что я уже залил картинку большего размера? А где в движке задается максимальный размер фото? Или как удалить то, из за которого весь сыр бор?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.