Всего 125 847 комментариев

Владимир
27 марта 2026, 13:13
0
Все ок, почему то не выполнялся Cron на хостинге, решил через провайдера.
Владимир
27 марта 2026, 10:21
0
Почему то не работает, висит в статусе Ожидает запуска (waiting)


Поля добавил, видео посмотрел. В логах пусто.
Подскажите пожалуйста, куда копать? Спасибо.
Евгений
26 марта 2026, 21:13
0
С валидацией по шагам стало понятней, спасибо, с событием change после загрузки файла буду разбираться.
Артур Шевченко
26 марта 2026, 20:10
0
После загрузки файла триггерится событие change вероятно по нему и происходит отправка.

чтобы обязательные поля в квизе проверялись не в момент отправки всего квиза
есть отменяемое событие si:quiz:change добавь слушателя и проверяй, если не всё заполнено делай e.preventDefault() и показывай ошибку
Артур Шевченко
23 марта 2026, 12:02
+1
Во второй версии нет автозагрузки ядра, поэтому headless режим реализовать проблематично.
al1ve
23 марта 2026, 11:49
0
интересно. А этот инструмент пока не рассчитан на модх 2.8.x? Или в этом нет особого смысла — делать для 2й версии?
Николай Савин
23 марта 2026, 10:12
+1
Ты большой молодец! Отличная работа. С удовольствием протестирую.
Wassi Wassinen
19 марта 2026, 15:28
+1
Николай, прежде всего — вы молодец.

А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это «фильтры первого уровня». То есть самые базовые варианты (без выбора нескольких фильтров). Именно их используют чаще всего и именно они (после выборки всего каталога) имеют самые тяжелые запросы. Если в фильтрах есть, например: производитель, стиль и цена. Цену мы закешировать вряд ли можем (она, как правило, выбирается диапазоном). А вот производителей и стили — можем. Это снимет большую часть более тяжелых запросов с сервера (потому что выборка всё ещё довольно существенная на больших каталогах даже при выборе только производителя или только стиля). А выборка в формате «производитель + стиль» уже не такая тяжелая.
Николай Савин
19 марта 2026, 11:34
0
На данный момент кеширование отлажено только для каталогов без примененных фильтров. Такие страницы отрываются достаточно быстро. Обычно это 300-400 ms
А вот как сделать удачное кеширование страниц с примененными фильтрами я пока не знаю. Слишком большой набор вариаций и пересечений. Это называется вариативный взрыв. Хорошая новость в том, что даже с одним примененным фильтром товаров в каталоге остается не так много — и вся эта история загрузится сильно быстрее чем пустой каталог.
Дмитрий
16 марта 2026, 10:59
0
Добрый день! Периодически удаляются заполненные значения опций товара (вроде при нажатии Обновить URI-ссылки, так же после редактирования шаблона).
И пропал photo-screen.ru/i/iBsrZbZ66 создать Документ.
Дмитрий
16 марта 2026, 10:55
0
у меня с TinyMCE Rich Text Editor не работает
Николай Савин
15 марта 2026, 20:35
0
Minishop2 это завершенная история. Архив. Крайне сомневаюсь, что в него будут добавляться какие то изменения. Это просто некому делать. Заинтересованных в бесплатной работе на горизонте не видно
Михаил
15 марта 2026, 19:20
0
Да нужно решение!
Евгений
15 марта 2026, 13:18
0
На всякий скопирую код для Bootstrap 4 (есть старый проект, лень переезжать на 5 версию):
/* Закрыть модальное окно после отправки */
document.addEventListener('si:send:success', (e) => {
    $('#id_формы').modal('hide');
})
Олег
13 марта 2026, 19:47
0
у меня 2.8.8
Яндекс работает. ВК — нет