Григорий
страница сайтп.
да метрика есть, а в шаблонах пусто
Алексей
Значит не в тегменеджере
Алексей
А где то на сайте в коде чанки, ТВ, шаблонах Посмотрите в доп полях главной страницы ресурсов.
Algirdas
Ребят. подскажите пожалуйста, почему авторизованный пользователь из группы Users не видит комментарии tickets? Писать может, но самих комментариев не видно. За то они видны под учеткой администратора и под гостем
Algirdas
Права доступа -> Доступ к контекстам: web Member - 9999 Load, List and View en Member - 9999 Load, List and View web Member - 9999 TicketUserPolicy en Member - 9999 TicketUserPolicy
Sentinel
⭐️ Ребят, обновился компонент HybridAuth, а дока прям совсем старая. https://docs.modx.pro/komponentyi/hybridauth/provajderyi Есть предложение 🙋‍♂️ Кто будет настройки делать, не поленитесь скрины и описание сделать в какой-то текстовый формат, в тот же самый word. (высылать можно @ibochkarev или мне 😉) Сообщество будет благодарно 🤩
Иван
👍
Dmitriy
Всем привет, подскажите, только строго не судите) в сниппете я могу получить объект товара по id и взять все необходимые данные с него, а могу ли я как-то получить объект модификаций (msoptionsprice2) чтобы работать с данными модификаций? И еще вопрос, на будущее, sql запросы в сниппетах лучше не писать?
Алексей
Можно писать. Главное МВС соблюдать.
Dmitriy
Ты можешь получать любые объекты в сниппетах.
А где можно смотреть список объектов доступных, а то я для модификаций не нашел, а может искал не там
Артур
там находишь нужную таблицу и атрибут class
Вітя
Всем привет. Странное поведение getOption на сайте с множеством контекстов и параметрами контекста. Есть 2 контекста, web и, например, second, в контексте web нет парамерта my_option (обычное текстовое поле), а в контексте second есть и оно заполнено. Когда сниппет с этим кодом вызвать на поддомене с контекстом web, он вернет NULL, как и должно быть, но если вызвать на поддомене с контекстом second, он вернет значения своего поля my_option, хотя должен тоже вернуть NULL. Баг? $contextKey = 'web'; $optionKey = 'my_option'; $ctx = $modx->getContext($contextKey); $optionValue = $ctx->getOption($optionKey); var_dump($optionValue); //должно в любом случае вернуть NULL
Вітя
Ну, логично. Если в одном нету в другом есть значение и заполнено. То все верно.
но я же конкретно указываю и получаю контекст web, с чего это он решает у себя в контексте искать?
Алексей
подозреваю (и что-то мне подсказывает) чтобы получить данные из конкретного контекста нужно их получать как-то по другому.
Вітя
подозреваю (и что-то мне подсказывает) чтобы получить данные из конкретного контекста нужно их получать как-то по другому.
если сниппет вызвать в контексте second и указать третий контекст $contextKey = 'third'; и в контексте third будет существовать и будет заполнен параметр my_option, он его нормально отдаст, но если в third параметра не будет существовать, он опять свой параметр отдаст
Dmitry
Ребят, вопрос, а я так понимаю автоматически данные из учетки подставляются в поля в корзине при оформлении заказа?
Dmitry
Да
А почему телефон может не подставляться
Dmitry
Именно мобильный
Dmitry
Попроьоыал использовать mobilephone в msorder выводе, но не помогло
Артур
Попроьоыал использовать mobilephone в msorder выводе, но не помогло
Потому что там только поле phone подставляется
Dmitry
Потому что там только поле phone подставляется
А с mobilephone нужно знатно заморочиться или проще самому дополнительно сварганить такое?
Артур
Модераторы не спят👍
Dan
Разбудили скорее)
Sergey
Ребята если очистить таблицу — modx_session ничего не произойдет? Обычный сайт, авторизация только у меня в админке.
Sergey
Очистил, все ок) Спасибо чЯт, как всегда помог
Sergey
Да не, все ок
Nariman
Приветствую! Пилю ИМ на minishop2. Для контроля остатков использую компонент msoptionsprice2. И в товарах с модификациями все ОК, но товары без модификаций теперь добавить в корзину не получается - нет доступного количества. Кто сталкивался?
Nikolay
просто в опциях сделай 1 базовую версию
Nariman
все просто , по факту твой сам товар = 1 модификации
Звучит как дикий костыль... Эта фейковая опция ведь будет появляться в выборе опции на детальной (а зачем она если опций нет). Плюс сами опции создаются модулем синхронизации а не ручками. Это единственный доступный путь?(
Nikolay
Звучит как дикий костыль... Эта фейковая опция ведь будет появляться в выборе опции на детальной (а зачем она если опций нет). Плюс сами опции создаются модулем синхронизации а не ручками. Это единственный доступный путь?(
смотри у тебя в форме есть input name="count" из которого идет количество и это количество зависит от того что у тебя прописано в соответствующем поле, но это поле есть только у опции, потому у тебя в количество самого товара не может передаться ничего потому что ничего нет. Я пробовал к Володе обращаться через ТП по этому вопросу
Nikolay
но он как всегда отморозился
Nariman
В настройках msoptionsprice есть пункт "Разрешить нулевое количество продукта"
Пробовал, никакого эффекта на товар без опций не оказало
Nariman
значит у тебя count приходит только для модификаций
Я правильно понимаю, count - это количество на складе имеете ввиду а не количество добавляемое в корзину?
Nikolay
это количество которое добавляется в корзину
Nikolay
когда ты в корзину кидаешь 3 еденицы товара определенного цвета к примеру, оно лезет в опцию смотрит скок там остатков отнимает оттуда то количество которое ты кладешь в корзину
Nikolay
твоя задача предотвратить это если товар не опция
Nikolay
можно к примеру проверять товар на наличие опций и подкидывать ему другой вывод count если опций нет
Sentinel
Я правильно понимаю, count - это количество на складе имеете ввиду а не количество добавляемое в корзину?
тебе надо опцию проверять, если она есть то выводить, а если нет, то обычный товар
Nariman
@Sentinel7, @byfbir Мне уже неудобно, что продолжаю тупить.. Но как вывести товар "обычный" - без опций? В самом шаблоне разница в сниппете msOptions, но и без него простой товар добавить в корзину не удается. Также не помогает убрать input count или сделать его =0 - ошибка "Нельзя добавить 0 в корзину".
Максим
@Sentinel7, @byfbir Мне уже неудобно, что продолжаю тупить.. Но как вывести товар "обычный" - без опций? В самом шаблоне разница в сниппете msOptions, но и без него простой товар добавить в корзину не удается. Также не помогает убрать input count или сделать его =0 - ошибка "Нельзя добавить 0 в корзину".
Как-то сталкивался с тем, что заказчик создал модификацию, но не указал привязку к свойству по которому должна срабатывать модификациия, из-за этого какие-то глюки были. Когда отключаешь эту пустую модификацию, все работало. Может поможет чем-то информация)))
Алексей
а присвоить переменной результат опций и проверить на пустоту не вариант? или там приходит чего если товар пустой?
Sentinel
Кстати, массив options наверное тоже можно проверять
Андрей
Всем привет! Подскажите плиз, как в новой версии msGallery сделать водяные знаки? Вроде всё так, а не хочет(( <a class="slick-item__link fancybox" data-fancybox="gallery" href="{$file['url']|phpthumbof:'&w=744&h=370&zc=1&q=60&fltr[]=wmi|/images/logo-new.svg|BR|70|5|5|0'}"> <img class="slick-item__img" data-lazy="{$file['url']}" alt="{$file['description']}" title="{$file['name']}"> </a> я не знаю что проще смотреть. Скрин на всякий: https://yadi.sk/i/u5QHFPzIYFFyeQ
Иван
Все задается в медиа источнике!
Андрей
Все задается в медиа источнике!
я отстал от жизни))) пасиб
Иван
"big":{"w":1000,"h":1000,"q":90,"zc":"0","bg":"ffffff","fltr":"wmi|/assets/components/minishop2/vtmwatermark2.png|C|50|5|5"}
Developer
Здравствуйте подскажите, почему перехожу на ресурс по ссылке, страницу открывает, когда добавляю у URL get параметр то выбивает 404
Developer
Developer
Developer
при добавлении гет параметра не находит ресурс
Developer
везде работает, а в одном ресурсе не срабатывает
Developer
Может там url заморожен?
я пробовал заморозить, а потом убрал галочку, всеравно не хочет
Developer
кеш чистил
Developer
также, открывает страницу, только добавляю гет параметр то не открывает ее
Developer
открывает главную по умолчанию
Андрей
открывает главную по умолчанию
вобще в 90% это заморозка урла. обновление URL делали?
Developer
перегенерировать uri нажать?
Андрей
угу
Developer
неа, ниего не произошло, наверное попробую новый ресурс просто создать