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

Артур Шевченко
08 декабря 2022, 13:59
1
+2
Не знаю откуда ты взял этот код, но вот такой плагин должен решить твою задачу.
switch ($modx->event->name) {
    case 'msOnGetOrderCustomer':
        $profile = $customer->getOne('Profile');
        $profile->set('mobilephone', $profile->get('phone'));
        $profile->save();
    break;
}
Miša Bulic
08 декабря 2022, 13:04
0
А это полная замена msearch? его не нужно покупать к нему? Если да, то js чистый или все ещё jquery? Будет ли поддержка Modx3? Будет ли работать фильтр с обычными ресурсами, не товары минишоп?
Павел Голубев
08 декабря 2022, 12:50
0
Кайф!

А рассматривался вариант ManticoreSearch, который форк Sphinx github.com/manticoresoftware/manticoresearch?
Сергей
08 декабря 2022, 12:49
0
Если я верно понимаю, выглядеть это должно так:
{$_modx->runSnippet('!msOrder', ['userFields' => ['phone' => 'mobilephone']])}
К сожалению это не работает.
Поле мобильного телефона остается не заполненным.
Семён Кудрявцев
08 декабря 2022, 11:58
0
Это кстати уже не первый такой пакет в modstore, есть — eShopLogistic с таким же принципом.
Честно говоря такая практика не очень мне лично нравится, но хорошо, что хоть какие-то решения ещё появляются для MODX
Павел Гвоздь
08 декабря 2022, 11:19
0
Получается компонент будет бесплатным, а сервис платным по подписке? Выходит, что компонент по сути платный, но оплата в обход Modstore, я правильно понимаю?)
vectorserver
08 декабря 2022, 09:39
0
Муза придет, напишу))) Пока завал на работе)
Александр Лунегов
08 декабря 2022, 09:37
+1
Если у FormIt есть параметр formFields, то записываются только те поля, которые указаны в этом параметре.
Константин Ильин
08 декабря 2022, 08:11
+1
Заинтересовал faceted-search, расскажите пожалуйста в общем как оно, трудно натягивать на модх(msearch) и сервак?
Может вы напишите плагин в modstore улучшающий поиск msearch и фильтрацию mfilter на основе этой библиотеки?
Никогда не сталкивался с улучшением поиска на модх, так что мои вопросы могут быть глупы и наивны.
Роман
08 декабря 2022, 07:15
0
Спасибо, вы были правы, проблема с «точкой» в названии хука.
НО! Сейчас в лог я смог вывести куку, но в форму так ничего и не записалось.
Я просматриваю что записалось через плагин FormIt, где все сохраненные формы.
Стоит вызов хука вроде правильно, перед email и FormItSaveForm:
'hooks' => 'spam,hook.prepareForm,hookutmsaveform,email,FormItSaveForm',
В базе данных тоже нет записей, смотрел.
vectorserver
08 декабря 2022, 06:58
+2
Ну, во-первых, сайт не внушает доверия! (нет контактов, реквизитов, договоров, оферт и тп.)
Во вторых, где гарантия моментального ответа сервака с любой точки мира и в любое время?!
В третьих, за что платить, если есть готовые решения на гите, я к примеру использую пакет faceted-search, и я буду всегда знать что он под рукой и не зависит от левых сервисов!
git: github.com/k-samuel/faceted-search
Ну и сомневаюсь я в круглосуточной поддержке, потому что автор спит или заболел…
Александр Туниеков
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 апреля это уже на все ящики распространяется и на старые в том числе?