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

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();
})
Диман
30 января 2024, 12:52
0
document.addEventListener('si:send:success', (e) => {
  const {target, result} = e.detail;
  // установим свой обработчик успешной отправки
  if(result.success){ 
   bootstrap.Modal.getOrCreateInstance(document.getElementById('id-формы')).hide();
  }
})
Вот так работает, только не знаю, на сколько это правильно