Алексей
надо указывать во что преобразовывать
Dan
cast(bonus_price as SIGNED)
выводит также 0 результатов
Алексей
еще можно AS DECIMAL (10,2)
Алексей
х.з. тогда что еще предложить
Алексей
может с данными что не так
Dan
еще можно AS DECIMAL (10,2)
тоже нет результатов
Dan
TV тип число, хз че не так может быть
Алексей
https://t.me/ru_modx/492499
Алексей
Как бы х.з. че там не так.
Алексей
может с условием чего не так
Dan
https://t.me/ru_modx/492499
равно работает, а вот больше или меньше не работает
Антон
Товарищи. А почему код: {$_modx->runSnippet('!pdoPage', [ 'element' => 'msProducts', 'depth' => 10, 'parents' => 0, 'tplPageWrapper' => 'pageWrapper', 'tplPageActive' => 'PageActive', 'tplPage' => 'Page', 'tplPageNext' => 'PageNext', 'tplPagePrev' => 'PagePrev', 'tplPageActive' => 'PageActive', 'maxLimit' => 20, 'limit' => 20, 'includeTVs'=>'discount', 'where' => [ 'template' => 3 ], ])} находит все нужные страницы, а: {$_modx->runSnippet('!pdoPage', [ 'element' => 'msProducts', 'depth' => 10, 'parents' => $_modx->resource.categoryToShow, 'tplPageWrapper' => 'pageWrapper', 'tplPageActive' => 'PageActive', 'tplPage' => 'Page', 'tplPageNext' => 'PageNext', 'tplPagePrev' => 'PagePrev', 'tplPageActive' => 'PageActive', 'maxLimit' => 20, 'limit' => 20, 'includeTVs'=>'discount', 'where' => [ 'template' => 3 ], ])}, где $_modx->resource.categoryToShow - выдает 5, 405 - не выводит ничего ?..
Dan
а там 800 ровно в товарах?
Да в TV указано просто сумма в виде числа, без всяких пробелов и тд
Алексей
ну если 800 , то условие поменяй... например < 801 или =< 800
Dan
ну если 800 , то условие поменяй... например < 801 или =< 800
ааа, нее. Там вообще разные значения. Мне нужно вывести все, у которых меньше 800. Там есть и 100, и 120 и 702 и тд и тп. По выборке из бд напрямую под условия попадают 1200 позиций
ᛟᛗᛖᚾ
Всем привет! Подскажите отчистил папку кэша в коре выдает site temporarily unavailable
Dan
Мда, чистый sql в where и проблема решена...
Алексей
только ща обратил внимание что не проставлены операторы AND и OR
Dan
ааа так а по чистому запросу как написал?
&where='["TVbonus_price.value <= 800 AND template = 4 AND TVtype_dealing.value LIKE '%ренда%'"]'
Алексей
Хм.. ну да... по идее должны быть AND
Андрей
Товарищи. А почему код: {$_modx->runSnippet('!pdoPage', [ 'element' => 'msProducts', 'depth' => 10, 'parents' => 0, 'tplPageWrapper' => 'pageWrapper', 'tplPageActive' => 'PageActive', 'tplPage' => 'Page', 'tplPageNext' => 'PageNext', 'tplPagePrev' => 'PagePrev', 'tplPageActive' => 'PageActive', 'maxLimit' => 20, 'limit' => 20, 'includeTVs'=>'discount', 'where' => [ 'template' => 3 ], ])} находит все нужные страницы, а: {$_modx->runSnippet('!pdoPage', [ 'element' => 'msProducts', 'depth' => 10, 'parents' => $_modx->resource.categoryToShow, 'tplPageWrapper' => 'pageWrapper', 'tplPageActive' => 'PageActive', 'tplPage' => 'Page', 'tplPageNext' => 'PageNext', 'tplPagePrev' => 'PagePrev', 'tplPageActive' => 'PageActive', 'maxLimit' => 20, 'limit' => 20, 'includeTVs'=>'discount', 'where' => [ 'template' => 3 ], ])}, где $_modx->resource.categoryToShow - выдает 5, 405 - не выводит ничего ?..
Включи и смотри что получается в запросе 'showLog' => 1
Антон
Антон
сдаётся мне, что косяк в самом msProducts
Антон
Но нет, pdoresources тоже самое выдаёт
ᛟᛗᛖᚾ
В логи
Я так понимаю он кодировку не распознает ?
Андрей
total rows = 0, но почему - никак не пойму
Не, я имею ввиду какой запрос SQL строится в этом вызове
Андрей
Может там косяк какой выходит
Антон
Не, я имею ввиду какой запрос SQL строится в этом вызове
0.0000520: pdoTools loaded 0.0000119: xPDO query object created 0.0001829: Included list of tvs: discount 0.0000861: leftJoined modTemplateVarResource as TVdiscount 0.0000949: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `alias_visible`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties` 0.0000050: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.discount` 0.0000088: Replaced TV conditions 0.0001740: Processed additional conditions 0.0002871: Added where condition: template=3, modResource.parent:IN(5,405), modResource.published=1, modResource.deleted=0 0.0000031: Replaced TV conditions 0.0000498: Sorted by modResource.publishedon, DESC 0.0000019: Limited to 20, offset 0 0.0001612: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`alias_visible`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVdiscount`.`value`, '') AS `tv.discount` FROM `fFWtWu_site_content` AS `modResource` LEFT JOIN `fFWtWu_site_tmplvar_contentvalues` `TVdiscount` ON `TVdiscount`.`contentid` = `modResource`.`id` AND `TVdiscount`.`tmplvarid` = 12 WHERE ( `modResource`.`template` = 3 AND `modResource`.`parent` IN (5,405) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 ) ORDER BY modResource.publishedon DESC LIMIT 20 " 0.0001001: SQL executed 0.0001001: Total rows: 0 0.0000041: Rows fetched 0.0000060: Prepared and processed TVs 0.0000029: Returning processed chunks 0.0012090: Total time 10 485 760: Memory usage
Антон
но если честно - не вижу тут поиска по дочерним документам
Андрей
Я так понимаю он кодировку не распознает ?
Проверяй подключение БД, кодировку, кодировку таблиц, сопоставление
Андрей
Может там у тебя в этих категориях нет ресурсов с шаблоном = 3 например
Антон
да и когда parents = 0 = выводит все товары
Антон
а вот 5 или 405 по одному - нет...
Антон
чуть выше используется pdoresources, который принимает такой же тв-параметр, и выводит страницы с шаблоном 4 - всё ок работает
Андрей
а вот 5 или 405 по одному - нет...
Т.е. если в вызов добавить в parents просто 5 или 405, не ТВшкой, тоже не работает?
Антон
и вместе писал в кавычках, и по отдельности
Андрей
и вместе писал в кавычках, и по отдельности
Ну вообще в вызове вроде как нет видимых проблем. Если есть возможность, присылай доступ в ЛС, разберёмся
Антон
Ну вообще в вызове вроде как нет видимых проблем. Если есть возможность, присылай доступ в ЛС, разберёмся
Может проблема в том, что 5 и 405 - содержат вложенные категории, товары из которых я и хочу вывести? Например если parents = 5 - ничего, если parents = 311 (вложенная в 5) - то выводит товары... Но я ведь использовал параметр depth
Андрей
Может проблема в том, что 5 и 405 - содержат вложенные категории, товары из которых я и хочу вывести? Например если parents = 5 - ничего, если parents = 311 (вложенная в 5) - то выводит товары... Но я ведь использовал параметр depth
Должно работать. Я у себя протестил сейчас, вызов: {'!pdoPage' | snippet : [ 'element' => 'msProducts', 'depth' => 10, 'parents' => 151, 'templates' => 15 ]} https://ibb.co/kKnRJxJ - такая структура, товары из id = 216 нормально выводит, отдельно протестил depth по уровням, тоже всё норм.
Андрей
https://ibb.co/tMp1cLD - и sql вот такой строится, у тебя что то не так
Андрей
в parents должны попадать вложенные: msProduct.parent:IN(151,371,345,346,372,186,154,152,153,216,214,378)
Антон
вот-вот
Андрей
Попробовал ещё на всякий parents отдельные категории: 'parents' => '345,346', Тоже отдаёт правильно: msProduct.parent:IN(345,346,186,154,152,153,216,214,378)
Андрей
вот-вот
А попробуй у себя в вызове заменить where на параметр: 'templates' => 3
Андрей
хотя пофигу, тоже работает
Андрей
я уже даже вот этот код попробовал (со своими значениями), тоже самое
Ну это уже магия какая то) надо внутри смотреть
Dmitry
Есть у кого в проде сложные проекты на modx 3 ?
ᛟᛗᛖᚾ
Проверяй подключение БД, кодировку, кодировку таблиц, сопоставление
Проверил, сайт заработал. В админку вхожу выдает 500
ᛟᛗᛖᚾ
я так понимаю он ищует upgrademodx в папке компонентов, но ее тамо нету (
Евгений
киньте туда пустой файл с таким названием
Андрей
Или виджет в БД выпилить с главной
ᛟᛗᛖᚾ
сек попробую
Иван
Ты кому? К 1776 пользователям?
Иван
А вы не пользователь?
Иван
В чем сложность самому описать проблему?
Иван
У меня бензин закончился! Вы заправите?
Иван
Так можно научиться - главное желание
Евгений
У меня бензин закончился! Вы заправите?
мог бы на лошадди ездлить, как все четкие пацанчики
Иван
https://github.com/modxcms/revolution/issues/new/choose Кликаем
Евгений
угу, сидит там один, на зарплатке, ждет багов
ᛟᛗᛖᚾ
киньте туда пустой файл с таким названием
скопирнул папку компоненов upgrademodx - заработало
Иван
Иван
А вы думаете тут сидит специальный Иван и ждет когда кто-то в чате напишет о проблеме и он побежит исправлять?
Иван
Есть разработчики ядра и волонтеры - которые по зарегистрированным проблемам работают
Иван
Так же можете приложить видео, скрины, ошибки
Иван
Напишите, пожалуйста, на английском и используя шаблон как на скрине
Алексей
Есть у кого в проде сложные проекты на modx 3 ?
сложные сайты раньше чем через пол года делать не советуем. еще не все допы адаптированны.
Иван
Сорри, но данный issue закрыл - напишите по правилам шаблона
Иван
https://github.com/modxcms/revolution/issues/16138 - это к modx не относится. А относится к дополнению
alexey1m
привет всем. манагер у меня не может менять у ресурсов класс на "категория товаров"
alexey1m
как решить подскажите