Семён Кудрявцев

Семён Кудрявцев

С нами с 21 августа 2015; Место в рейтинге пользователей: #40

mSearch2 не ищет строки с прямым слешем

Добрый день, возник вопрос, на сайте у товаров есть артикулы у которых в значении присутствует прямой слеш — / — например — 66a/12
В Системную настройку -индексация полей добавлен артикул товаров.
И поиск по ним работает, кроме случаев, когда в артикуле встречается прямой слеш.
В этом случае всегда пустой результат поиска.
Интересно то, что в интерфейсе компонента в админке поиск с таким символом работает без проблем.
Получается, что в бекенде и фронтенде поиск работает по-разному.
В чём может быть проблема и как этот момент можно починить? Сделал тестовую страницу на которой можно увидеть пример работы
Страница с поиском — s9960.h5.modhost.pro/poisk
s9960.h5.modhost.pro/manager/
s9960
R1nTnKUY9Y4Y

p.s В техподдержку обратиться не могу, так как истёк срок.
Семён Кудрявцев
15 июня 2017, 11:40
modx.pro
925
0

Некешированный сниппет на fenom

Всем привет, возник вопрос — как некешированно вызвать файловый сниппет в fenom?
Вот пример —
{'@FILE snippets/quiz_ajax_connector.php'|snippet:['id'=>"{$_modx->resource.id}"]}
Пробовал добавлять восклицательный знак, но не работает, сниппет кешируется хоть убей.
Подскажите как это можно сделать?
Семён Кудрявцев
26 мая 2017, 09:10
modx.pro
3 248
0

Перенос контента с одного сайта на другой

Всем привет, возникла задача переноса большого количества контента со старого сайта на новый, всё на Modx-ах. Раньше делал это путём синхронизации баз данных, но, что то это дело очень медленное и куча настроек там с первичными ключами и так далее были. Поделитесь есть ли какой то простой способ переносить ресурсы из одной админки в другую, конечно желательно с учётом вложенностей в родителей и с сохранением прикреплённых tv?
Семён Кудрявцев
15 мая 2017, 13:25
modx.pro
2 165
0

Фильтр по присоединенной таблице в mFilter2

Всем привет, возникла задача сделать фильтр по наличию товара (есть/нет), использую для этого компонент msProductRemains и mSearch2.
В выдачу фильтра я подключил остатки, всё работает, таблица приджойнина и модель компонента загружена, и теперь согласно документации хочу сделать обычный фильтр по наличию (да/нет)
В доках написано:
Параметр &filters - Список фильтров ресурсов, через запятую. Указывается в формате "таблица|поле:метод".
Ниже в этой же документации написано следующее
Построение фильтров указывается через один параметр &filters, в формате "кодовое_имя_таблицы/поле:фильтр"
Сначала была просто «таблица», теперь уже «кодовое_имя_таблицы», пробую использовать просто название таблицы, никаких фильтров не добавляется, вопрос — где можно узнать «Кодовое_имя_таблицы» компонента, я перерыл весь исходный код, модели, классы компонента, перепробовал подставлять все варианты, которые там упоминались, но всё безрезультатно.
Товарищи, помогите, кто уже сталкивался с такой задачей.
Семён Кудрявцев
26 апреля 2017, 11:12
modx.pro
1 320
0

Всем, кто юзает miniShop2!!!

20
Приветствую, дорогое наше сообщество!!!
Сегодня я расскажу о наболевшем, но этот топик не про жалобы «Как всё плохо», а про "Призыв к действию".
И так: У нас есть классный компонент интернет-магазина miniShop2, за который я очень благодарен Василию, который сделал его на столько гибким под разные цели и задачи.
И всё в этом компоненте хорошо, за исключением функционала МЕНЕДЖЕРА, который должен обрабатывать поступающие заказы.
Я уже сделал на miniShop2 с десяток магазинов, и в каждом это проблема всё время всплывает. Рецепты решений на просторах сообщества, конечно выручали отчасти, но большинство из них требуют изменения исходников компонента, а это- блокирует возможность обновления пакета.
Семён Кудрявцев
19 апреля 2017, 10:24
modx.pro
6
5 767
+10

Привязка сторонних таблиц к mFilter2

Добрый день, товарищи.
Возник вопрос, может подскажите.
Есть компонент остатков msProductRemains, который хранит данные в своей таблице.
Есть компонент mSearch2 со «сниппетом» mFilter2.
Задача:
На странице каталога вывести все товары с подключенной таблицей остатков, так что бы в каждой карточке товара было видно сколько штук осталось.
Можно конечно вызывать каждый раз в «чанке» товара «сниппет», идущий в комплекте msProductRemains, но что-то это очень сильно сказывается на производительности.
Поэтому хочется выбрать все эти остатки вместе за один заход через mFilter2
Семён Кудрявцев
11 апреля 2017, 14:23
modx.pro
1
1 802
0

Пересчёт доставки при изменении в админке

Всем привет, сегодня столкнулся с такой проблемой, поступил заказ в miniShop2,
клиент при оформлении выбрал допустим доставку курьером стоимостью — 350р.
Менеджер перезвонил клиенту и тот передумал, сказал, что «а давайте почтой России» к примеру
Менеджер заходит в редактирование заказа, меняет способ доставки, но стоимость доставки уже сделанного заказа при этом не меняется и в ручную её тоже негде подредактировать, кроме как лезть в БД.
Вопрос — это только у меня такая проблема или в miniShop2 не предусмотрен пересчёт стоимости доставки при
изменении способа доставки в интерфейсе заказов в админке?

P.S Проверил ещё на 2 магазинах, то же самое. Получается, кроме как оформлять новый заказ ничего не остаётся. Кто сталкивался с такой проблемой, поделитесь решением, пожалуйста.
Семён Кудрявцев
06 апреля 2017, 09:15
modx.pro
1 690
0

miniShop2 и ContentBlocks не дружат?

Привет, моё любимое и уважаемое сообщество, сегодня решил попробовать замечательный компонент от ребят из modmore.com — называется ContentBlocks, безумно крутая штука, которая превращает контентную область «любого» ресурса в мега крутой конструктор. «Любого» — написал в кавычках, так как если нужно добавить этот конструктор к другим компонентам, например к коллекции (Collections) или другим, расширяющим базовый класс ресурса, то просто нужно в системной настройке дописать в список класс нужного объекта — и всё круто работает. Но с miniShop2 такая техника не прокатила, я дописал класс — msProduct в список, у товара появилась кнопка включения выключения функционала ContentBlocks, но вот область контента у товара никак не отреагировала на все эти действия и само собой никакой конструктор туда не подключился.
Собственно вопрос — кто нибудь пытался прикрутить это чудо к miniShop2?
Семён Кудрявцев
29 марта 2017, 07:42
modx.pro
952
0

Адаптация сайта по методике RESS на MODX

Всем привет, сегодня подумал как можно сделать адаптивный сайт на MODX при помощи RESS, для тех кто не в курсе это когда для разных устройств сервер отдаёт разные HTML и CSS, но по одному URL.
Сама эта схема завязана на проверке userAgent браузера, и да я знаю, что в modstore уже есть компонент для определения мобильных версий — MobileDetect, но он работает по принципу — вся вёрстка в одном шаблоне и при рендере страницы он ненужную разметку вырезает.
Я хочу попробовать другой вариант, но мне нужна помощь сообщества —
В общем всё дело происходит при работе с Fenom в pdoTools, в настройках системы есть параметр, задающий папку от куда нужно тянуть шаблоны для ресурсов, вот её я хочу менять на лету в зависимости от userAgent браузера.
Семён Кудрявцев
10 февраля 2017, 14:50
modx.pro
14
3 180
+3

Странное поведение MODX с неизвестными URL

Всем привет, сегодня обнаружил странное поведение MODX на некоторых сайтах — По настройкам URL в системе:
Включены ЧПУ
Включён строгий режим запросов
Контейнеры без слеша

Допустим есть site.ru
И когда я пытаюсь после домена вбивать всякую ересь, MODX зачем то пытается найти хоть какую нибудь страницу что бы показать, хотя в настройках явно указана 404 страница.

Какой-то закономерности отследить не удалось
Иногда по запросу site.ru/b редиректит на страницу site.ru/o-kompanii — какая тут связь?
Иногда пытается найти страницу в которой действительно встречаются символы из урла
Например site.ru/ae редиректит на site.ru/after-effects

А иногда, видимо, когда совсем ничего не нашёл, уже отдаёт 404 страницу.

Ещё интересный момент, когда в контейнере (напомню они у меня без слешей) я всё таки ставлю слеш — мне открывается первый попавшийся дочерний ресурс этого контейнера.

Вопрос — что это такое? и где это можно отключить?
Семён Кудрявцев
03 февраля 2017, 10:29
modx.pro
1 233
0