Yii catalog

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
Аватара пользователя
Ozzy
Сообщения: 269
Зарегистрирован: 2009.04.02, 15:09
Откуда: Украина, Одесса

Re: Yii catalog

Сообщение Ozzy »

фикс5. Если в вашей категории нет не одной характеристики с булевым значением - значит при входе в раздел вы не будете видеть своих товаров, точнее вы словите надпись "Категория пуста" даже если там тысяча товаров. Причина в том что не сработает не один из фильтров при выводе по хар-ке. Когда есть хоть 1 булевая характеристика - все будет нормально работать, потому что по умолчанию в фильтрах будет выбрано значение "не важно" и будут выводится все товары не зависимо проставлена у них эта хр-ка или нет.

Что бы с минимальной затратой времени и средств поправить и заставить работать каталог даже когда не используются булевые фильтры, или вобще какие либо фильтры - правим файл protected/controllers/CatalogController.php:

удаляем следующий код в actionSearch

Код: Выделить всё

        if (!isset($_POST['feature'])) {
            echo 'Категория пуста';
            return;
        }
чуть ниже находим:

Код: Выделить всё

foreach ($_POST['feature'] as $featureId => $feature) {
меняем на:

Код: Выделить всё

        if (!empty($_POST['feature']))
        foreach ($_POST['feature'] as $featureId => $feature) {
Мой маленький блог - http://dbhelp.ru
Аватара пользователя
aser
Сообщения: 167
Зарегистрирован: 2009.04.02, 14:25
Откуда: Киев

Re: Yii catalog

Сообщение aser »

alexk984, а в каких целях используется attr_group ?

Спасибо за набросок, очень полезным оказался :)
Аватара пользователя
alexk984
Сообщения: 433
Зарегистрирован: 2010.10.21, 15:03
Контактная информация:

Re: Yii catalog

Сообщение alexk984 »

Это группа атрибутов, используется для визуального разделения всех атрибутов на группы.
Nik0lazzz
Сообщения: 11
Зарегистрирован: 2011.05.11, 14:50
Контактная информация:

Re: Yii catalog

Сообщение Nik0lazzz »

помогите очередному нубу :oops:
не работает не добавление категории не ее редактирование. но удаляет...
при нажатии на добавить или изменить просто не чего не происходит :cry:
flam
Сообщения: 129
Зарегистрирован: 2011.04.10, 11:23

Re: Yii catalog

Сообщение flam »

Предлагаю поднять тему!
Каталог - очень нужная штука, а эта реализация видимо самая продвинутая остается. За что спасибо автору.

Есть на что посмотреть, чему поучиться, но с самой интересной функцией (перетаскиванием категорий)
BioSin писал(а): Невозможно обработать запрос "admin/moveNode/action/child/to/21/id/20".
такая же беда и у меня (
А на сайте админа вообще завандалил кто-то похоже...

Если автор не против, может кто-нибудь запилит пофикшенную версию?
vasilyev.dmitro
Сообщения: 59
Зарегистрирован: 2011.07.17, 15:28

Re: Yii catalog

Сообщение vasilyev.dmitro »

Да и у меня дело обстоит несколько не хорошо с добавлением категорий.
Полез разобраться - и да разные названия parentID и parent_id.

Затем я так и не понял - почему он не отрабатывает указанные в actions() классы, а отрабатывает те которые в контроллере? Или я что-то пропустил и методы действий контролера имеют больший приоритет над вынесенными в классы?

И еще по сабжу - кудато пропадают категории при их правке -> переносе в другую категорию. удаление происходит, а вот при добавлении в новую родительскую категорию - "не может быть добавлено так как запись не новая. Добавление isNewRecord=true не помогло.
Аватара пользователя
Ozzy
Сообщения: 269
Зарегистрирован: 2009.04.02, 15:09
Откуда: Украина, Одесса

Re: Yii catalog

Сообщение Ozzy »

Парни читайте мои посты выше, я там много фиксов сделал, в том числе добавление/перетаскивание и тп. Если что забыл отписать то потом кину архивом
Мой маленький блог - http://dbhelp.ru
Аватара пользователя
aser
Сообщения: 167
Зарегистрирован: 2009.04.02, 14:25
Откуда: Киев

Re: Yii catalog

Сообщение aser »

Есть идеи по тому как реализовать или может кто уже реализовывал:
1. Что бы можно было выбирать несколько значений одной характеристики?
2. Внедрить цену от нескольких поставщиков?
3. Оптимизация фильтрации.

Понимаю вопросы могут показаться банальными, но хотелось бы услышать по возможности чужое мнение. Пока не знаю искать кого-то кто сможет это реализовать или самому заняться. Так что будут полезны все мысли, думаю данный функционал интересен не только мне.
flam
Сообщения: 129
Зарегистрирован: 2011.04.10, 11:23

Re: Yii catalog

Сообщение flam »

Ozzy писал(а):Если что забыл отписать то потом кину архивом
Было бы круто... :roll:
Аватара пользователя
DodgeR
Сообщения: 20
Зарегистрирован: 2011.11.02, 16:04
Откуда: Украина, Харьковская обл.

Re: Yii catalog

Сообщение DodgeR »

Касательно атрибутов, на многих магазах их сортируют в группы, а те цепляют на категории. А почему бы не привязывать атрибут сразу к категории ? кто че как думает ? проще ведь и для кодера и для юзера. Эту идею я в битриксе увидел. Категория и есть группа.
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: Yii catalog

Сообщение SpiLLeR »

Чтобы писать такие вещи, нужно хорошо понимать предметную область.
Товар характеризуется небольшим количеством характеристик, которые присущи "всем" товарам, типа названия, артикул и т.п.
Категория, в свою очередь это набор характеристик.
Товар в категории это значения характеристик категорий...
и так далее...
Предупрежден - значит вооружен.
devKP.ru
Аватара пользователя
DodgeR
Сообщения: 20
Зарегистрирован: 2011.11.02, 16:04
Откуда: Украина, Харьковская обл.

Re: Yii catalog

Сообщение DodgeR »

Ну да, принцип такой, а для предметной области - сделать наследование характеристик от родительских категорий, тогда на корневую категорию вешать характеристики общие для товаров, а на вложенных уже предметные. Получается гибко и удобно. Группы все же можно оставить когда характеристик очень много, только сами группы никуда не привязывать, а просто для фильтрации характеристик.
Shiftok
Сообщения: 10
Зарегистрирован: 2012.06.20, 21:16

Re: Yii catalog

Сообщение Shiftok »

Всем привет! В первую очередь хочу сказать огромное спасибо автору! Проект еще жив? Будет ли совершенствоваться текущий ф-ционал? Очень хотелось бы помочь чем смогу, заодно подучить Yii.
Ответить