Илья
лучше - товар в минишопе это ресурс плюс строчка в отдельной таблице msProductData
Илья
😄
Артур
Господа, как в pdoResources отсортировать результаты по ТВ типа дата? Вариант на скриншоте выдается ошибку Could not process query, error #1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS DATETIME) ASC LIMIT 12' at line 1
Роман
лучше - товар в минишопе это ресурс плюс строчка в отдельной таблице msProductData
А от большого количества товаров «ресурсов он не начнёт тормозить» ???
Роман
Например фильтрация
Роман
15к товаров
Андрей
15к товаров
Всё нормально будет
Роман
Всё нормально будет
И даже если будет 20 под tv полей в товаре ?
Андрей
И даже если будет 20 под tv полей в товаре ?
Не задействуй ТВ, либо опции минишопа, либо расширять таблицу товара через msAddField или msManagerFields
Андрей
Хотя по опыту в принципе с 20 тв тоже более менее норм будет
Андрей
Как исключить из цикла данные, содержащие $key в феноме?
Андрей
{if !$key}{/if}
Это уже внутри foreach
Артур
Ну да
Андрей
А чтобы одной строкой
Андрей
Чтобы в цикл попали только нужные данные
Артур
Чтобы в цикл попали только нужные данные
Нужно только нужные в цикл передать. Ты же их не из воздуха получаешь
Роман
Хотя по опыту в принципе с 20 тв тоже более менее норм будет
Я сделал на shopkeeper3 и кучу tv полей, купил mSearch, и mFilter у меня стал работать с тормозами... что делать ?
Андрей
Нужно только нужные в цикл передать. Ты же их не из воздуха получаешь
Да, я сделал один прогон, где всем нужным данным присвоил переменные. Теперь мне нужно только по одному ключу фильтровать чтобы каждый раз не писать if внутри цикла
Андрей
Я знаю как это в твиге, в феном такое не работает
Андрей
Андрей
И использовать вместо ТВ
Андрей
Ну или мигрировать на минишоп
Сергеевич
Нет
у тебя же просто поле date_end, а ты пишешь tv.date_end => ASC- вот о чем я, не надо префикс tv тут
Артур
у тебя же просто поле date_end, а ты пишешь tv.date_end => ASC- вот о чем я, не надо префикс tv тут
А, ну да. Только всё равно порядок странный получается. Как будто не дата а строка
Сергеевич
Артур
тут уже зависит от того в каком виде в базе хранится
Так-то да, но создавая ТВ типа дата ожидаешь что храниться будет оно как дата и сравниваться так же
Сергеевич
Так-то да, но создавая ТВ типа дата ожидаешь что храниться будет оно как дата и сравниваться так же
ага, только таблица для хранения значений tv одна и хранится все в поле value с типом данных mediumtext, а все остальное обрабатывает modx. Может есть какие-то варианты с доп параметрами, например STR_TO_DATE(date_end) => ASC
Сергеевич
Поколдую.
https://bezumkin.ru/sections/components/1754/ тут Василий писал про новуй версию pdoTools В новой версии эта проблема решается просто: нужно указать ТВ параметру тип "число", тогда при сортировке по нему данные будут приведены к типу DECIMAL. Заодно приведение типа будет и для ТВ "дата" - они отсортируются как DATETIME. Смотри логи запроса, как он формируется.
Алексей
Vasilii
Vasilii
Но Шопкипер старая тема не поддерживается вроде. Соглашусь что зря вы его взяли
Alexey
а когда последняя обнова ms2 была? ну так, ради интереса
Роман
зря шопкипер выбрали. зачем?
По привычки, знаю его лучше чем minishop
Роман
Minishop никогда не юзала
Алексей
хозяин барин
Алексей
просто он не обновляется давно-давно
Роман
А вы видимо не вкусе ? Наумкин больше не работает с моdx
Алексей
все перешло в сообщество
Алексей
И минигоп тоже
октябрь 2021 последнее. и готовиться еще выпуск
Алексей
ну и поддержка modx 3.0 тоже в процессе
Alexey
не, народ, я не стебался. Просто зашла речь о том что ШК говно мамонта, но вот и стало интересно: а ms2 не устарел сам?
Алексей
не, народ, я не стебался. Просто зашла речь о том что ШК говно мамонта, но вот и стало интересно: а ms2 не устарел сам?
ну устарел и обновляется - слегка разные смыслы несут ))) и я говорю про обновление. заметьте.
Vasilii
Minishop никогда не юзала
ну тогда раз любовь к Шопкиперу и тв полям то что то такое можно попробовать https://webstool.ru/rasshirit-tabliczu-site-content.html
Alexey
да вы задолбали меня на вы называть! Чо такое то?)))
Vasilii
за такое по рукам
а за Шопкипер нет? А по чему кстати по рукам? У человека явно виснет из-за выборки кучи tv полей.
Vasilii
я б конечно вообще от TV отказался
Алексей
я не в курсе
https://modstore.pro/packages/other/extrafields
Роман
я б конечно вообще от TV отказался
Я не знал что от них можно отказаться :(
Alex
По привычки, знаю его лучше чем minishop
Если речь о личном проекте - хозяин барин, бог судья. Если вы делаете коммерческий проект который потом возможно будут другие люди дорабатывать и используете ШК потому что лично вам так удобнее...сомневаюсь в вашем профессионализме)
Роман
а есть уже дополнение которое на ура решает этот момент.
Получается сайт переделывать придётся ?
Alexey
Расширениение стандартных таблиц чревато. И можно не буду объяснять почему? Если надо - ок
Роман
И все товары редактировать
Vasilii
И все товары редактировать
можно все перенести
Vasilii
скрипт написать
Alexey
можно же скриптиком. Консоль поставьте и парни подскажут
Алексей
Получается сайт переделывать придётся ?
думаю, если вы решили свою проблему, и не критично что-то. то можно. но если есть проблема скорости, то нужно смотреть что виснет.
Роман
https://modstore.pro/packages/other/extrafields
Мне если честно не понятно как и что там будет выглядеть после переноса
Роман
Там ещё migx есть
Алексей
Мне если честно не понятно как и что там будет выглядеть после переноса
а вам не обязательно использовать это и лезть туда.
Алексей
сколько товаров у вас?*
Роман
1500
Алексей
пффф
Алексей
а что работаем медленно?