2 часа назад
Если посетитель выбирает опции в фильтре и переходит в товар — все отрабатывает отлично. Но если затем он переходит между товарами через те же «похожи...
Как вывести похожие товары по списку опций? 13
3 часа назад
я делаю связи и задача не в товаре а просто в каталоге вывести точки с цветом (hex) и я не понимаю как применить то что написали выше. Если не сложно,...
Множественный список цветов 9
9 часов назад
Сразу же вводит в заблуждение выбор курьером/в пункт как в форме минишопа, так и на карте параллельно.
так не юзерфрендли ни разу
[msCdekWidget] Альтернативный калькулятор доставки СДЭК 20
Вчера в 14:11
Установил, наконец-то)) Все работает спасибо.
Новый тип дополнений: mmxDatabase и mmxForms 38
Вчера в 09:18
Примерно тоже самое, только при помощи mmxDatabase:
$id = $modx->getOption('id', $scriptProperties);
$category = $modx->getOption('category'...
Получение всех TV полей ресурса из конкретной категории и вывод в чанк 2
Вчера в 08:48
Собственно пока писал пост, пришла идея костыльного решения, отдельным выводом записать в плейсхолдер id отобранных товаров и их передать в фильтр и т...
mFilter2: Не работает фильтрация при нескольких значения where 1
04 мая 2024, 13:29
Здравствуйте. Статус заказа меняется на «Оплачено» после того как покупатель оплатил товар и произошёл редирект обратно сайт. Появились случаи когда п...
[mspSberbank] Оплата заказов miniShop2 через процессинг Сбербанка 108
03 мая 2024, 11:45
Всем привет! Подскажите пожалуйста а можно ли сделать фильтр в 2 уровня и как это сделать? Т.е. например мне нужно сделать: домен/бренд-из-сео-фильтра...
Анонс SeoFilter - ЧПУ+SEO для mFilter2 и не только 120
02 мая 2024, 15:27
Есть у кого-то идеи? или в данном случае через плагин и событие пробовать, или мсинк тупо всё обрезает?
Msync как записать html контент, а не обработанный без тегов? 1
если я правильно понял, то всё же внутри сниппета валидатора можно получить все поля формы
этот:
и такой, более простой:
Оба работают, но, также, оба в лог высыпают ошибку:
Я так понимаю, какая-то устаревшая функция используется? Какая можете подсказать? Не критично, но всё же
Поправь, если ошибусь. Тут идет завязка именно на свойства товаров в минишопе, т.е. они где-то в какой-то момент были все заданы, а потом при создании ресурса (назовем его категорией) во вкладке суперселекта выбираем нужные? Не понял, где и каким образом при формировании списка опций устанавливается вид отображения опции (список, чекбокс и т.п.)?
если, предположим, постараться обойтись без минишопа, то можно ли всё это дело завязать на обычные ТВ? И как-то можно создавать эти ТВ не из обычной вкладки, а наподобие опций минишопа?
На его основе можно создавать так называемые «повторяющиеся» строки (repeatable field), т.е. каждому ресурсу задавать столько сколько нужно при создании/редактировании.
Хранится все это в виде json, и дёргаться бд будет один раз для всех полей, а не 1 ТВ — 1 запрос.
выводится тоже, одним вызовом все что есть.
вроде так, а вот код-пример уже подсказать не смогу.
выше пример дали как можно. можно по другому, сразу код extjs подключать. Суть в том, что в исходном коде страницы смотрите id элемента и по этом айдишнику манипулируете.
Можно подключить js файл или скрипт прямо в тело.
Путь assets/js/script.js
Там делаем что хотим.
Например (минишопа нет, пример с обычными вкладками):
В данном примере добавляем вкладку «Описание» и перемещаем туда tv с id 16.
Тоже самое можно без подключения отдельного файла.
сделал так
br с кавычками, тут редактор тег применяет…
Проверьте, пожалуйста, ошибок нет? Работать работает.
Спасибо.
А потом в месте вывода так:
Но тоже слишком много символов.
Со switch вот так вышло:
И в месте вывода: Хотя со сниппетом вышло бы лучше в плане, в одном месте хранится, а выводить можно в разных чанках и шаблонах чисто переменную.
вот тут посмотреть можно
ещё момент можно как-то подправить, сейчас регулярка проверяет наличие плюса, количество цифр, можно ли, чтобы она проверяла жёстко +7? потому как сейчас после плюса может быть любая цифра и валидация будет удачной, если количество равно указанному.
В поле можно задать регулярное выражение и оно будет контролировать всё это дело, введёт не так — система напишет, попробует сохранить — получит ошибку.
Можете помочь с написанием регулярки
+79999999999
вот такой формат нужен, без каких-либо других вариантов.
смог вот так , но такой вариант не следит за количеством, т.е. минимальную длину контролирует, но макс нет, т.е. спокойно пропускает +79999999999999999999
кстати, в доп полях (вариант произвольный текст) есть возможность регулярки использовать, может так ещё можно?