Всего 123 803 комментария

Сергей Карпович
30 января 2024, 21:47
0
Если убрать хотя бы сортировку по остаткам, то в 10 раз быстрее грузятся категории.
Причем замечено, чем больше товаров категории, тем затуп сильнее.
От 50 товаров уже становится заметно.

Все вызовы по инструкциям компонентов, ни каких велосипедов.

Если интересно посмотреть на это, могу в теле доступ дать
alexandr.skyrda
30 января 2024, 21:45
0
у меня нет remains…
если вы имеете ввиду плагин для учёта остатков
alexandr.skyrda
30 января 2024, 21:43
0
проблема была в версии php на которую ругался плагин SendIt. подняли с 7.3 до 7.4 — норм
спасибо за оперативную помощь @Артур Шевченко
Алексей Смирнов
30 января 2024, 21:39
0
Если remains отключить сайт быстрее работает? или так же?
Наумов Алексей
30 января 2024, 21:20
0
Ставить раннюю alpha версию альтернативного компонента фильтрации на боевой сайт — не нужно 100%.
Наумов Алексей
30 января 2024, 21:18
0
Причин может быть множество.
Нужно и структуру каталога посмотреть, и вызов сниппета mFilter2, и чанк для отображения строки с товаром.
После этого изучить формируемый sql запрос, что там… Поставьте debugParser для первичного анализа еще.

На ваш вопрос нет однозначного ответа и волшебной кнопки.
mFilter2 может работать относительно быстро с большим кол-вом товаров, но нужно аккуратно его использовать.
alexandr.skyrda
30 января 2024, 20:59
0
после установки плагина сайт упал( HTTP ERROR 500
Артур Шевченко
30 января 2024, 18:14
0
При сохранении ресурса можешь чистить
Anton
30 января 2024, 17:55
0
Это божественно! Спасибо за подсказку!

Можно ли как-то предупредить, через плагин, чтобы такой не копипастился в TinyMCE. Чтобы очищал сразу или предупреждение выдавал?
alexandr.skyrda
30 января 2024, 17:47
0
спасибо, наверное буду пробовать
Артур Шевченко
30 января 2024, 17:11
+1
из-за того, что в {$row.a} находится скопипастенный текст, в котором встречается мусор в разметке типа такого
Значит нужно сделать так
{$row.a | replace: '{' : '{ '}
Anton
30 января 2024, 17:09
0
Я не понял. Можно подробнее, пожалуйста?
Диман
30 января 2024, 17:06
0
document.addEventListener('si:send:success', (e) => {   
    bootstrap.Modal.getOrCreateInstance(e.detail.target).hide();
})
этот вариант не заработал у меня
alexandr.skyrda
30 января 2024, 17:00
0
да, проблема именно в mfilter
т.е. решения особо нет?
Артур Шевченко
30 января 2024, 16:55
0
Нужно сделать замену открывающих фигурных скобок на открывающие фигурные скобки с пробелом, а ignore тут вообще не нужен.
Сергей Карпович
30 января 2024, 16:43
0
Проблема не в минишоп, а в фильтрах.
у меня например тоже 20к товаров, все шустро работает, пока к mfliter2 мне не пришлось прицепить остатки. и теперь каталог грузится по 30 секунд.

никто из разработчиков плагинов mfilter и remains так и не разобрались.

Понятно стало только то что при подключении remains к выводу, идет огромное количество запросов
Артур Шевченко
30 января 2024, 16:31
+1
Я бы так сделал
document.addEventListener('si:send:success', (e) => {   
    bootstrap.Modal.getOrCreateInstance(e.detail.target).hide();
})
Александр
30 января 2024, 14:57
+2
Более чем. Единственное, не обязательно
if(result.success)
использовать т.к. ты уже вызываешь событие
si:send:success
Вот так тоже будет работать
document.addEventListener('si:send:success', (e) => {
    bootstrap.Modal.getOrCreateInstance(document.getElementById('id-формы')).hide();
})