Всего 123 809 комментариев

Александр Туниеков
07 декабря 2022, 18:29
+2
В этой категории: Всего результатов: 48205.
Вывод на страницу 0.8503351: Total time.
Выбрана 1 опция 0.8963568: Total time
плюс вторая 0.8500841: Total time
В фильтре 12 опций. 390 значений чекбоксов. 30 значений в селекте. 1 слайдер по цене.
Ресурсов в индексе 114471.

В отличии от mFilter2 от размера конкретной категории скорость не зависит. Не знаю по каким алгоритмам OpenSearch фильтрует, но он фильрует весь индекс(всю базу). Ему для фильтрации надо примерно 0,19с и 0,4 для агрегации(suggestions в mFilter2).
И большой каталог это сколько товаров? 100к или 1мл?
Большой имелось в виду от 10к. Для mFilter2 уже тяжелый каталог. Тестировал максимум на 100к. Эти 100к сделал дублированием товаров с 20к. Судя по тому, что при 50к и при 100к скорость не значительно отличается, то 1мл может и потянет.
Хотелось бы и при 1мл протестировать, но дублировать, тем алгоритмом что есть, до 1мл это часов 60-100. 30к дублировал 5ч. Новый ресурс создовал через процессор. Надо бы через SQL дублировать, но продукт в минишоп это 2 таблицы и не понятно как у них одинаковые id сохранить при дублировании.
Алексей Смирнов
07 декабря 2022, 15:58
0
Интересная реализация.
Но мало информации по примеру скорости. Для 100к ресурсов сколько опций у товара выводится на сортировку и сколько товаров в этой конкретной категории, где по вашим цифрам 0.7809291: Total time.
Ну и как быстро открывается, если выбран 1 и 2 опции разные в фильтре. (обычно на Get параметре я проверяю скорость для mFiler).
И большой каталог это сколько товаров? 100к или 1мл?
Андрей
07 декабря 2022, 15:12
0
«В лоб» не совсем правильно, лучше было бы доработать SweetAlert2 полностью под работу с Tickets.
Для этого понадобится:
  1. Доработать assets/components/sweetalert2/js/default.js (выбрав его в параметре swal2_frontend_js)
  2. Добавить соответствующий системный параметр типа swal2_tickets
  3. Прописать этот параметр в sweetalert2.class.php
После этого обновление компонента Tickets ничего не сломает.
А для обновления самого SweetAlert2, скорее всего, достаточно будет только заменить файл sweetalert2.all.min.js
Сергей
07 декабря 2022, 14:50
+1
Из письма: «Если не выбрать тариф, ваша организация, пользующаяся бесплатной версией, будет переведена в режим для чтения».
Любовь
07 декабря 2022, 14:40
0
У меня как раз все ящики созданы уже, почта для домена давно существует. С 17 апреля это уже на все ящики распространяется и на старые в том числе?
Любовь
07 декабря 2022, 14:38
0
А можно скриншот или текст что там в письме? Это уже всех аккаунтов будет касаться, не только новых?
Сергей
07 декабря 2022, 14:30
0
Можно оплатить минимальный тариф 250р и сразу создать сколько нужно почтовых ящиков. Как только баланс дойдет до нуля почта продолжит работать, но будет реклама. Это так, вариант поэкономить до 17 апреля, а потом перейти на платный тариф.
alex87.ru
07 декабря 2022, 13:56
0
Все нормально, компонент рабочий, вопрос решен
Андрей
07 декабря 2022, 13:45
0
Раз уж после установки SweetAlert2 все необходимые скрипты уже подключены, то можно «прямо в лоб» изменить сообщения в скрипте самого Tickets.
В файле assets/components/tickets/js/web/default.js можно поменять
<script>
//...
success: function (message) {
    if (message) {
        $.jGrowl(message, {theme: 'tickets-message-success'});
    }
}
//...
</script>
на
<script>
//...
success: function (message) {
    if (message) {
        Swal.fire({
            position: 'top-end',
            icon: 'success',
            title: message,
            showConfirmButton: false,
            timer: 1500,
            toast: true
        })
    }
}
//...
</script>
Ну и, конечно, сообщения с остальными статусами.
Николай Савин
07 декабря 2022, 13:43
0
Я только сейчас сходил по ссылке. Это прям для MODX сервис. Даже не понял сразу.
Решил что это один из десятков платных сервисов по поиску, к которому просто подключаемся
Александр
07 декабря 2022, 13:40
0
2) Установите компонент FacetSearch с modstore.pro/ При установке должны поставиться pdoTools и getTables.
Видимо ещё не прошёл модерацию.
Алексей Журов
07 декабря 2022, 13:36
+1
17 апреля 2023 года бесплатные аккаунты «ставят на паузы». Почта приходить будет, а ответить будет нельзя. Мне по крайней мере такое письмо счастья пришло.
Николай Савин
07 декабря 2022, 11:54
+1
Слегка смахивает на рекламу. Предлагаю дополнить статью примером или описанием логики подключения к MODX.
Я вот несколько раз перечитал, но так и не понял. Это подключаемый сервис, куда выгружается список товаров. А как это работает с MODX? Это виджет или внутри MODX есть компонент, который получает запрос, гоняет на сервис за результатами и быстро отображает их.

Как то прям мало информации
Андрей
07 декабря 2022, 11:50
0
Конечно уже много времени и несколько обновлений назад это было, но вряд-ли в каком-либо из обновлений изменились события или статусы.
Пробуйте, должно работать.
Roman
07 декабря 2022, 11:38
0
Попробовал не работает может и за обновления минишопа
Roman
07 декабря 2022, 11:36
0
Подскажите как правильно подключить Ваш скрипт
Stepan
07 декабря 2022, 11:19
+1
TC если хотите сделать за деньги — это одно напрвление верное
но если хотите бесплатно то давайте инструкцию по настройке VPS для чайников
чтобы было 2 варианта либо у себя либо у вас(возможно за денюжку)
ЗЫ
это чисто субъективное мнение, не принуждаю делиться со всеми вашими задумками
Игорь Павлов
07 декабря 2022, 10:54
0
У меня другая проблема с этими же компонентами


Пока решения не нашел