Всего 123 801 комментарий

Константин Ильин
08 декабря 2022, 19:06
+1
Спасибо большое Николай!
на счет скриптов, у себя напрямую вызов оставлю, вы для себя заметку сделайте в голове :)
может у меня не единичный случай будет почему не срабатывает условие
if ($miniShop2 && $registerFrontend)
Спасибо еще раз!
Николай Савин
08 декабря 2022, 18:24
+1
Решение твоего вопроса здесь modx.pro/components/22360 почитай статью
Константин Ильин
08 декабря 2022, 18:06
0
хмм, все есть
disk.yandex.ru/i/HL1XGcc2e8JeLw
disk.yandex.ru/i/do0sslu1YIs5Zg

disk.yandex.ru/i/4ZJsW7bL7tbUug
В логе есть ошибки но они с корзиной связаны
[Thu Dec 08 17:51:54.221134 2022] [php7:error] [pid 3910004] [client ***:55286] PHP Fatal error:  Cannot declare interface msDeliveryInterface, because the name is already in use in /var/www/*usr/data/www/**/core/components/minishop2/model/minishop2/msdeliveryhandler.class.php on line 3, referer: https://***/
php 7.4
mysql 8

сейчас попробовал жестко запускать подключение, полет нормальный, но почему так вопрос остается

disk.yandex.ru/i/DVz4GdFM4UOl2A
Николай Савин
08 декабря 2022, 17:49
0
В первую очередь глянь системную настройку ms2_register_frontend — должна быть включена
Далее глянь плагин miniShop2 в 39 строчке должно быть написано
$miniShop2->registerFrontend();
Возможно плагин не перезаписался.
Константин Ильин
08 декабря 2022, 17:31
0
@Артур Шевченко, подскажите пожалуйста почему, после обновления последнюю версию минишопа не инициализируется(не подключается) minishop2 на странице? Обновление было с версии 2.5.0
куда смотреть-копать
До это естественно все работало)

disk.yandex.ru/i/niiWUe3twL5kag

disk.yandex.ru/i/G45s6Jfgdub0IA
Александр Туниеков
08 декабря 2022, 15:14
0
Заинтересовал faceted-search, расскажите пожалуйста в общем как оно, трудно натягивать на модх(msearch) и сервак?
faceted-search, грубо говоря, предоставляет только api для работы с индексом и поиском. Если так выразиться бекенд. А форму фасетного поиска, индексацию и запросы к faceted-search (фронтенд) нужно писать. Для опытного програмиста минимум неделю.
Александр Туниеков
08 декабря 2022, 15:05
+1
Пока это не полная замена mSearch2. Полнотекстовый поиск еще не сделал. Где-то к февралю сделаю и будет полная замена.
Если да, то js чистый или все ещё jquery?
все ещё jquery. я чистый js недолюбливаю.
Будет ли поддержка Modx3?
Ну на MODX3 должен встать. Хотя не тестировал. Сейчас большинство компонентов идут на MODX3. Проблемы насколько понимаю начнуться на MODX3.2, когда обещают старую подгрузку классов отрубить.
Вообще поддержка MODX3 планируется, но сперва я хотел бы дождаться minishop3.
Будет ли работать фильтр с обычными ресурсами, не товары минишоп?
Да работает.
Александр Туниеков
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;
}