53 минуты назад
Есть у кого-то идеи? или в данном случае через плагин и событие пробовать, или мсинк тупо всё обрезает?
Msync как записать html контент, а не обработанный без тегов? 1
4 часа назад
воротите, что хотите. Вплоть до удаления исходников сайта, это уже на ваше усмотрение.
Это определённо очень важная возможность 😊
mmxFenom - нативная интеграция шаблонизатора 3
5 часов назад
Управляя настройками mysql, можно задать параметр sql_mode пустым значением (после чего все заработает), но хостер такую возможность не дает… Есть ли ...
pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage 1
6 часов назад
<?php
$id = $modx->getOption('id', $scriptProperties, $modx->resource->id);
$field = $modx->getOption('field', $scriptProperties);
$tpl...
Вывод даты msTimeStamp полей MiniShop2: new, favorite, popular... 3
Вчера в 21:40
$pdoTools = $modx->getParser()->pdoTools;
$data['count_products'] = count($data['products']);
$renderedHtml = $pdoTools->get...
Как передать переменные внутрь чанка из сниппета и заполнить с помощью fenom? 2
30 апреля 2024, 11:46
— эта заготовка для создания ОДНОГО дополнения? Да
Или можно в рамках одного сайта разработать сразу 5 несвязанных друг с другом дополнений?Наверно...
mmxApp - разработка новых composer дополнений 6
29 апреля 2024, 20:52
Добрый день, подскажите, перестал работать плагин в Хроме и Эдж, а в Яндекс браузере работает. Что может быть?
modx + webp просто и надежно - автоматически 20
28 апреля 2024, 22:59
Настроил всё по инструкции, но заказы в Сделки не попадают.
Анонс modB24CRM 18
28 апреля 2024, 20:45
хорошо, тогда уточню у клиента) но на будущее хотелось бы знать — как добавляется новый столбец? либо попросить добавить такой функционал)
[msOptionsPrice2] Как добавить свою колонку в Модификации? 6
1. Для вывода товара на сайте используется компонент msFilter2.
2. Для отслеживания остатков компонент msProductRemains
2. В карточках товара важно указывать возможность «Купить» или статус «Нет в наличии». Для чего используется конструкция:
Вызов сниппета, в каждой карточке (в чанке msProducts.row):
И условие:
Условие срабатывает прекрасно, если просто зайти на страницу каталога.
Однако, на странице выдается 20 товаров из множества, таким образом есть еще и пагинация. Если переключаться через пагинацию, то условие выше не работает, потому что в каждую карточку загружается значение первой карточки. Если обновить страничку, то все считается корректно.
Я так понимаю, что здесь мешает сам фильтр. Может быть кто-то встречался с такой проблемой и решил ее?
Спустя несколько лет у меня вновь возникли проблемы с выводом кнопки «нет в наличии» в данном компоненте.
Несмотря на "!" в вызовах сниппета и плейсхолдера, при первой загрузке страницы из 12 товаров, каждому товару присваивается количество первого в списке. Если страничку перезагрузить, то все работает корректно.
Как такое может быть? Могу ли без принудительного обновления страницы я добиться верных значений?
Кроме этого:
Еще какие-то классы нужны, чтобы обновлялась скидка динамически? А то у меня в этой обертке, при изменении количества товара со скидкой, сумма скидки просто в ноль превращается. Также, если использовать промокод из «msPromoCode2», сумма становится нулем. После обновления страницы все высчитывается корректно.
Ошибок JS в консоли нет.
Общую сумму не так выводил. Сейчас все заработало, спасибо за терпение.
Также, оказалось, что вызов discount_price пишет о скидке только тогда, когда я использую промокод. Если же промокод не использован и скидка сделана средствами самого магазина, то там стоит «0».
Вот здесь — new.legendaryleonidas.ru/onlajn-magazin/pasha/nabor-dora-s-assorti-shokoladnyh-yaic.html (если добавить этот товар и перейти в корзину).
В чанках после обновления не нашел, потому и спросил.
Все прекрасно работает :)
Просто, чтобы не изобретать велосипед спрашиваю.
Просто также не работал вновь установленный Redirector, но там хоть по логам стало понятно, в чем проблема.
В логах ничего нет.
Где «slash_out» — сниппет:
И все работает.
Получается, что мой TV на этапе вывода все-таки не был в unix формате, хотя уже на выходе был в нем.
А про "документы\мероприятия" — это я так про ресурсы написал. Сайт с анонсами мероприятий.
Тоже дошел до такого «способа», но для странички заказа… Там такая же ерунда, при просчете итераций.
Пришлось внутри чанка организовать две колонки — после этого все заработало.
Похоже, одну из оберток все-таки терял.
Я дополнил строку
вот так:
И даже все заработало (зарегистрированный пользователь может скачать файл), а анонимный только купить.
Однако, зарегистрированный пользователь теперь может скачать любой файл, а не только тот, что был им куплен… Как вы это обошли?
Столкнулся с непонятной проблемой. Пытаюсь вывести фильтр и результат фильтрации в разных контейнерах.
Получаю такую картину:
1. При указании
И при корректном переносе всех id:
В чанке фильтра «user_tpl.mFilter2.outer» удаляю #mse2_mfilter и добавляю к плейсхолдерам «my.», больше ничего не меняю.
Результат: фильтр слева исчезает, а продукция справа есть.
2. Однако, когда я не указываю "&toPlaceholders" и работаю с плейсхолдерами по-умолчанию, у меня фильтр слева есть, но, результат справа не показывается до момента активации фильтра (до первого выбора любого фильтра). Потом справа появляются товары и все работает нормально.
Я понимаю, что где-то ошибся с настройками, но я не могу найти где. Все ID прописаны корректно. Может быть должна быть какая-то максимальная\минимальная глубина нахождения каждого ID?
Спасибо, буду так решать :)