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

Александр Туниеков
08 декабря 2022, 14:56
+2
мне elasticSearch как-то запал и я на его форке и делал. Sphinx потом рассматривал, но сервис на нем проблематично сделать. Индексы прописываются в конфигах и чтоб добавить новый индекс надо перезапускать сервер. И для фасетов мало документации в инете. На Sphinx думаю только локальное решение стоит делать. Это когда Sphinx клиент сам ставит или у хостера берет. У бегет есть Sphinx.
Александр Туниеков
08 декабря 2022, 14:49
0
Пока подал заявку на 90р стоимость компонента. Тут для меня в приоритете стоимость для клиентов, а не что модсторе получит. Если для модсторе это проблема, то можно решить как-нибудь.
Александр Туниеков
08 декабря 2022, 14:39
0
Сдеделаете убьете мой сервис. Но так хоть движуха будет :-) а то mSearch устарел давно :-)
Артур Шевченко
08 декабря 2022, 14:38
0
Можно так же, если хочется.
Александр Туниеков
08 декабря 2022, 14:36
0
Сайт мой а у меня реквизитов, оферт нет.
С теперешней воблой гарантий доступа с любой точки мира нет. А сам сервер находиться на бегет и там с доступом вроде пока нормально было.
Не видел этого решения. Буду знать.
Так вроде круглосуточная поддержка не требуетя. Сервер как настроил так и работать будет. И настройки клиентов как настроил так и работает.
Евгений
08 декабря 2022, 14:36
0
в кастом фильтре сделал return $mysort.«cast(`op`.`price` as SIGNED) asc»;
Сергей
08 декабря 2022, 14:32
0
Извиняюсь, я просто смотрю на какие события сделан msCustomerAutoReg и почему-то думал, что надо так-же. Проблема в том, что я не посмотрел.
Все проверил, работает, спасибо Вам большое!
Артур Шевченко
08 декабря 2022, 14:27
0
Ты посмотрел на строку возле case и решил пошутить, да?
Евгений
08 декабря 2022, 14:24
0
ну если решать через параметры сниппета
то было $filter_result['sort'] = 'mo|weight:asc'; тут кстати цену продублировал в поле вес, и сортирую по нему

а так не работает
$filter_result['sort'] = 'cast(mo|price as SIGNED):asc';
Сергей
08 декабря 2022, 14:19
0
Спасибо за ответ, на какое событие его повешать? msOnSubmitOrder?
Артур Шевченко
08 декабря 2022, 14:01
0
Наверное разные id дать.
Артур Шевченко
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, то записываются только те поля, которые указаны в этом параметре.