Sergey_K
Всем привет, ловлю в логах такую ошибку при добавлении/удалении картинки товара: [2021-12-17 06:46:36] (ERROR @ /var/www/html/core/xpdo/om/xpdoobject.class.php : 241) Error 42000 executing statement: Array ( [0] => 42000 [1] => 1064 [2] => 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 'ASC LIMIT 1' at line 1 ) Полный SQL запрос: SELECT msProductFile.id AS msProductFile_id, msProductFile.product_id AS msProductFile_product_id, msProductFile.source AS msProductFile_source, msProductFile.parent AS msProductFile_parent, msProductFile.name AS msProductFile_name, msProductFile.description AS msProductFile_description, msProductFile.path AS msProductFile_path, msProductFile.file AS msProductFile_file, msProductFile.type AS msProductFile_type, msProductFile.createdon AS msProductFile_createdon, msProductFile.createdby AS msProductFile_createdby, msProductFile.rank AS msProductFile_rank, msProductFile.url AS msProductFile_url, msProductFile.properties AS msProductFile_properties, msProductFile.hash AS msProductFile_hash, msProductFile.active AS msProductFile_active FROM modx_ms2_product_files AS msProductFile WHERE ( msProductFile.product_id = 3794 AND msProductFile.parent = 0 AND msProductFile.type = 'image' ) ORDER BY rank ASC LIMIT 1 Думаю проблема в том, что тут "ORDER BY rank ASC LIMIT 1" rank не взят в обратные кавычки и конфликтует, т.к. в mysql есть функция RANK(), но не знаю где можно изменить этот запрос. Искал в файлах компонента в model/minishop2/msproductfile.class.php - не нашел ничего особо или плохо искал. Может кто-то сможет подсказать?
Это косяк модикса. Править потроха
Sergey_K
Поищите, я то же самое спрашивал недели 2 назад )
Евгений
Это косяк модикса. Править потроха
По каким словам примерно искать?)
Евгений
Вот
Спасибо
Sergey_K
Все нашел. Иди туда и делай ) только советую сделать текстовый файл, в который записать действия.
Sergey_K
Чтобы после обноления модикса сделать то же самое не забыть
Алексей
Добрый день всем! Использую migx, в нем 2 поля с выбором ресурсов. Как-то можно сделать передачу выбранного ID первого поля во второй, чтобы в нем выводились ресурсы только выбранного родителя?
Ibraim
Магазин на minishop2. У товара есть разно цвета и размеры. Каждый цвет и размер товара - это отдельный товар со своим url, картинками, описанием и характеристиками. Нужно их связать и в карточке товара при выборе необходимого размера переадресовывать на нужную страницу(ну это в принципе можно сделать). Главная загвостка состоит в выводе товаров на странице категорий. Т.е если не выбраны фильтры цвета и размера, то нужно выводить в категории товар одного цвета из всей группы и одного размера. Если выбран фильтр цвета, то нужно выводить товар только этого цвета с минимальным размером(например S), если выбран фильтр размера, то выводить товар из группы с размером S но только одного дефолтного цвета. Т.е на странице категории и при фильтрации эти товары не должны дублироваться. Как можно сделать? Можете подсказать примерную логику? Я думал сделать это через связи. Т.е связать товары стандартными средствами и потом в карточке товара отфильтровать нужные мне товары и вывести как опции. Тут загвоски нет, но вот как не дублировать эти товары на странице категорий еще не понял =)
alexey1m
подскажите как получить полный url ресурса?
alexey1m
в письмо надо передать
Артур
alexey1m
Максим
Магазин на minishop2. У товара есть разно цвета и размеры. Каждый цвет и размер товара - это отдельный товар со своим url, картинками, описанием и характеристиками. Нужно их связать и в карточке товара при выборе необходимого размера переадресовывать на нужную страницу(ну это в принципе можно сделать). Главная загвостка состоит в выводе товаров на странице категорий. Т.е если не выбраны фильтры цвета и размера, то нужно выводить в категории товар одного цвета из всей группы и одного размера. Если выбран фильтр цвета, то нужно выводить товар только этого цвета с минимальным размером(например S), если выбран фильтр размера, то выводить товар из группы с размером S но только одного дефолтного цвета. Т.е на странице категории и при фильтрации эти товары не должны дублироваться. Как можно сделать? Можете подсказать примерную логику? Я думал сделать это через связи. Т.е связать товары стандартными средствами и потом в карточке товара отфильтровать нужные мне товары и вывести как опции. Тут загвоски нет, но вот как не дублировать эти товары на странице категорий еще не понял =)
да, через связи, даже делала на каком-то сайте так. Но с фильтрами фиг знает как быть. Там в mSearch2 можно написать свой фильтр с нужной логикой, может как-то через него...
Roman
Магазин на minishop2. У товара есть разно цвета и размеры. Каждый цвет и размер товара - это отдельный товар со своим url, картинками, описанием и характеристиками. Нужно их связать и в карточке товара при выборе необходимого размера переадресовывать на нужную страницу(ну это в принципе можно сделать). Главная загвостка состоит в выводе товаров на странице категорий. Т.е если не выбраны фильтры цвета и размера, то нужно выводить в категории товар одного цвета из всей группы и одного размера. Если выбран фильтр цвета, то нужно выводить товар только этого цвета с минимальным размером(например S), если выбран фильтр размера, то выводить товар из группы с размером S но только одного дефолтного цвета. Т.е на странице категории и при фильтрации эти товары не должны дублироваться. Как можно сделать? Можете подсказать примерную логику? Я думал сделать это через связи. Т.е связать товары стандартными средствами и потом в карточке товара отфильтровать нужные мне товары и вывести как опции. Тут загвоски нет, но вот как не дублировать эти товары на странице категорий еще не понял =)
Может лучше использовать msOptionsPrice2, чтобы не плодить товары.
Ibraim
Может лучше использовать msOptionsPrice2, чтобы не плодить товары.
Заказчик просит именно отдельные товары
Ibraim
Спасибо
Nano.Karmabot.chat
Grand! nokerka got +1 from ibraimv. 5 karma in total.
Nano.Karmabot.chat
Astonishing! iamemdm got +1 from ibraimv. 1 karma in total.
Roman
Через связи, можно добавить чекбокс, чтобы выводить только нужные товары.
Roman
Или на крайняк через TV, показывать товар в каталоге или нет
Максим
Заказчик просит именно отдельные товары
отдельными товарами где? на сайте в каталоге или в админке в дереве ресурсов? Если первое, то msOptionPrice вроде как позволяет выводить модификации в виде отдельных товаров (карточек) в общем списке в каталоге.
Ibraim
отдельными товарами где? на сайте в каталоге или в админке в дереве ресурсов? Если первое, то msOptionPrice вроде как позволяет выводить модификации в виде отдельных товаров (карточек) в общем списке в каталоге.
В каталоге. А optionprice позволяет сделать отдельные галереи и опций ? Насколько я знаю к каждой опции можно закрепить только отдельный 1 файл изображения
Ibraim
Плюс также содержание твшек и описание разное будет у каждой опции
Стивмастер
подскажите, товары добавились на сайт. но не отображается новая категория в меню?
Алексей
почистите кеш
Dmitriy
Смотрите какой код у этого дебильного виджета)
Dmitriy
https://codepen.io/THEb0nny/pen/zYEwPBV?editors=1010
Dmitriy
Госуслуги)
Dmitriy
Минцифры
Evgeniy
а что не так то?
Андрей
В каталоге. А optionprice позволяет сделать отдельные галереи и опций ? Насколько я знаю к каждой опции можно закрепить только отдельный 1 файл изображения
Да, всё можно. https://ibb.co/tsvJ2Qg - у модификации есть своя галерея. ТВ для модификаций не поддерживаются, доступны только все опции продукта. Можно расширить поля через msFieldsManager например.
Dmitriy
а что не так то?
Там угар, а не код)
Dmitriy
Нахера мне столько кода на сайт пихать из-за виджета
Dmitriy
Стилей столько)
Dmitriy
Несколько скриптов)
Evgeniy
Для виджета это вполне нормальная практика
Dmitriy
Мда
Алексей
без стилей нет виджета. нет виджета - нет кода. нет кода - нет проблем :)
Олег
Привет подскажите плиз как проверить на отправку определенную форму а не все $(document).on('af_complete', function(event, response) { if (response.success) { $('#success-form').css('display', 'block'); $('#hide-success-form').css('display', 'none'); conaole.log } else { $('#hide-success-form').css('display', 'block'); } });
Олег
Спаисбо, как раз тоже нашел)
Руслан
Вечер добрый
Руслан
Руслан
как в запросе убрать ковычки?
Руслан
В вызове pdoPage
🙈 PG
как в запросе убрать ковычки?
cмысл? данные там в тексте хранятся
Roman
Зачем убирать
🙈 PG
можно попробовать CAST для этих целей
Руслан
Мне нужно сравнить как число
Николай
cмысл? данные там в тексте хранятся
а тв поле какой тип имеет? число?
Николай
если с числом сравнивать - то кавычки не нужны
🙈 PG
таблица значений ТВ имеет текстовый тип поля
Николай
Знаю о такой проблеме, их сам pdotools уже подставляет. Как убрать не знаю
🙈 PG
все ТВ так хранятся
🙈 PG
но как вариант в where можно передать строку и записать этот участок без кавычек
Руслан
можно попробовать CAST для этих целей
А как через CAST это записать?
🙈 PG
обернуть название столбца в CAST
🙈 PG
думаю гугл поможет
🙈 PG
вот пример из гугла
Roman
В cast же по-моему только char есть к цифре не привязаться.
Roman
Или через AS UNSIGNED
Артур
господа, как получить префикс БД в сниппите?
Nano.Karmabot.chat
Cool! Advanc8d got +1 from ShevArtV. 17 karma in total.
Артур
Эм... @ibochkarev, скажи пожалуйста, почему при попытке отредактировать старую заметку на modx.pro пишет Access denied, хотя я авторизован под тем аккаунтом под которым создавал эту заметку?
Артур
Ок