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

Алексей Смирнов
20 декабря 2022, 18:08
0
Компонент немного обновил. Исправил баг с установкой.
Так же напоминаю, если вы хотите в живую пощупать — пишите мне в личку, тк протестировать на modHost не возможно в виду специфики установки плагина.
Успехов!
Сергей Карпович
20 декабря 2022, 17:32
0
Через техподдержку плагина автор пока молчит, поэтому тут написал, может кто уже сам поправил и может поделиться
Николай Савин
20 декабря 2022, 17:27
0
В Minishop2 4.0.0 поле 'msOrder.address' удалено.
Если оно требуется в компоненте — значит компонент более не будет работать. Ему нужно обновление.
Дима Касаткин
20 декабря 2022, 17:01
1
0
Спасибо за статью! Страшновато, но захватывающе!

Пожалуйста, тесты скорости в студию!
Сергей Карпович
20 декабря 2022, 16:35
0
Добрый день, кто ни будь тестил этот плагин с новой версией Minishop2 4.0.0?
У меня сниппет не выводит заказы: «Список заказов пуст».
А в логах такая запись:
[2022-12-20 16:25:47] (ERROR @ /home/*********/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php : 178) [pdoTools] Error 42S22: Unknown column 'msOrder.address' in 'on clause'
Николай Савин
20 декабря 2022, 15:21
+1
Можно вместо названия писать ключи лексиконов.
Далее в каждой категории добавлять к лексикону какой-то префикс или суффикс. В этом случае на один ключ можно получить множество именований.
Примерно по такому принципу работают заголовки фильтров в mFilter2
Артур Шевченко
20 декабря 2022, 15:16
0
Или может есть еще другое решение
Можно создать столько опций сколько есть названий. Разделить их по группам. Установить этот компонент. Таким образом можно будет привязать нужные опции соответствующим категориям и легко добавить их в фильтры.

Другой вариант, к твоей схеме добавить плагин на сохранение категории, который будет создавать привязку выбранных опций к текущей категории, т.е. как бы будет за тебя галочки проставлять в стандартном механизме.
Дмитрий
20 декабря 2022, 14:35
0
отсутствием возможности менять название в различных категориях. Допустим есть опция Размер, в одной категории она должна называться Размер спального места, для другой допустим Габариты… придется создавать не одну опцию, а несколько
Vladimir
20 декабря 2022, 14:32
0
Суть такая, при клике на кнопку сохраняет корзину, и сразу получает ссылку на корзину, чтобы последующем перейти на страницу эту, и при нажатии на кнопку «Заказать», заказать все товары с текущей сохраненной корзины.
Артур Шевченко
20 декабря 2022, 13:59
0
А чем не устроил стандартный механизм привязки опций к категориям?
Илья Уткин
20 декабря 2022, 09:57
+3
Я отвечал на этот вопрос -Какие-то запросы текущему автору по исправлению были? Он отказал или что?

Давай, объясню банальности.

Василий написал mSearch2, какое-то время продавал его, отвечал на вопросы в техподдержке, исправлял, если что-то не работает, параллельно развивал компонент, выпускал новые фичи.

В какой-то момент Василий решил, что не хочет больше тратить на это время, хоть и получал за это какие-то деньги. Но так как от наличия поддержки зависит ещё и доход самого магазина, магазин решил нанять меня, чтобы выполнять обязательства перед покупателями.

Так вот, моя квалификация позволяет адекватно отвечать в техподдержке, помогать с настройкой, расширением, решать проблемы покупателей, выпускать небольшие исправления, если где-то что-то работает не так.

Я уже исправил пару мелких недочётов (но вообще компонент давно в стабильном состоянии, часто проблемы покупателей решаются правильной настройкой у них на сайте). Так же добавил пару фич по запросу (например, новое событие mse2OnGetWorkFields). Так же я работаю над совместимостью с MODX3 — иначе компонент просто перестанут покупать.

Но вот развивать компонент, переписывать JS, менять методику фильтрации, делать рефакторинг всего кода — это довольно большие задачи, которые особо на продажи не повлияют, да и, честно говоря, квалификации моей на эти задачи не хватит.

Если кто-то хочет и чувствует в себе силы исправить эти проблемы, переписать заново или что-то переделать — вы можете обратиться с предложением к администрации магазина. Прям так и пишите — Илья Уткин не справляется со своими задачами, не развивает компонент, вы из-за этого теряете деньги. Я могу сделать то-то и то-то. Уже есть вот такие наработки. Профинансируйте создание mSearch3 и будете получать в 2 раза больше денег. Я думаю, Леонид с удовольствием согласится и отберёт у меня компонент, передав его более достойному автору.
Николай Савин
19 декабря 2022, 20:09
0
Запросов не было
Да как будто бы неоднократно проговаривались, обсуждались нюансы, на которые нужно обратить внимание. И в чате мы часто вспоминаем mSearch.

Из последнего — вот. И это по верхам еще прошлись.
Илья Уткин
19 декабря 2022, 15:52
+3
Я думаю, проблема в основном в позиционировании. Даже тут в статье опытные программисты не сразу сообразили, что компонент сам по себе работать не будет, а является интеграцией со сторонним сервисом.

Думаю, если сделать по-другому — начать с представления сервиса, тогда всем будет понятно и не будет недомолвок. То есть написать отдельную статью — «Представляю вашему вниманию сервис facetsearch.ru, который предоставляет мощности движка OpenSearch для использования на ваших сайтах.» и т.д. Тогда сам компонент будет просто модулем интеграции вашего сервиса. И вопросов к нему не будет. А будет чёткое понимание, кому он нужен.

А в дальнейшем вы сделаете подобные модули для Wordpress, Joomla, Битрикса и пр. — они будут использовать одно API, но уже никак не будут связаны с MODX.
Александр Туниеков
19 декабря 2022, 15:45
0
Ок. Правда не понятно как кеширование на методы влияет. Вызов расширяемых методов mse2FiltersHandler никак не затрагивается. аничего другого не расширяется.
Илья Уткин
19 декабря 2022, 15:39
0
Вашу статью тоже видел, но такие изменения кода довольно критичные, нужно очень внимательно всё изучить, чтобы у остальных пользователей ничего не сломалось. Ведь у каждого есть что-то своё — люди расширяют методы и ожидают, что они будут всегда работать одинаково. Добавил статью в избранное, попробую изучить после адаптации к MODX3 — как раз будет мажорная версия, возможно, в нее добавлю дополнительное кеширование.
Александр Туниеков
19 декабря 2022, 15:18
0
Хм… Обратиться в личку я как-то не подумал. Доработаете кеширование? https://modx.pro/development/23310
Я провел много времени пытаясь ускорить mFilter2 и за это хотелось бы денег. Но сейчас уже все равно могу и просто подарить наработку.
Александр Туниеков
19 декабря 2022, 15:12
0
Сейчас я отреагировал ровно на одну фразу, что «нельзя оскорблять mFilter2, поэтому не знаю что писать про FacetSearch» — это как-то провокационно получилось.
Можно одну поправочку. mFilter2 я в описании на модсторе не оскорблял. Просто написал что на больших сайтах тормозит. Мне написали что негативное сравнении не допустимо.
Вот и все.
Prihod
19 декабря 2022, 15:05
0
Не совсем понял, про какое api идёт речь? Этот заголовок нужно добавить для языковых версий страниц?
Prihod
19 декабря 2022, 14:56
0
Значит ты там что то намудрил с настройкой языков