Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #64

msProductOption перестает возвращать опции если товар "виртуально" добавить в еще одну категорию.

Есть товар. Есть несколько опций созданных в настройках minishop и привязанных к категории, в которой товар. Заполнили опции значениями. Сохранили товар. На странице опции выводятся совсем уж просто

{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}

Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
Александр Мельник
27 февраля 2020, 21:45
modx.pro
366
0

Совсем уж стыдно, но тем не менее - не могу сделать выборку where по значению TV

Есть ресурс, у него TV типа селект с именем is_present, со значением 0 или 1
Делаю
{'!pdoResources'|snippet:[
 'tpl'=>'',                      
'includeTVs'=>'is_present',
'tvPrefix'=>'',
'showLog'=>1
]}
вижу что is_present присутствует, вижу что у некоторых он 0 у некоторых 1;
Делаю выборку с условием
{'!pdoResources'|snippet:[
                        'tpl'=>'@FILE tpl/oneProduct.tpl1',
                        'limit'=>400,
                        'includeTVs'=>'is_present',
                        'tvPrefix'=>'',

                            'where'=>['is_present'=>1],


                        'sortby'=>'menuindex',
                        'showLog'=>1
                        ]}
в выборке пусто.
Вот лог.
Александр Мельник
27 февраля 2020, 17:34
modx.pro
708
0

Ошибка при установке minishop2

Добрый день.
Нам моем сервере для разработки находятся файлы большого количества сайтов, которые созданы на modx и используют minishop2.
Никогда проблем с установкой последнего не возникало, но вот уже второй день при установке пакета minishop2 (скачиваемого с modstore.pro) я получаю ошибку о невозможности создать одну из таблиц.

И в целом minishop работает, но невозможно создать ни одну опцию (что и логично ибо таблицы нет).
Версия mysql 5,6 на сервере.
Ну и собственно вопрос. Minishop недавно обновился и у него изменились требования? Иначе как пояснить тот факт, что до этого я не одну сотню раз его устанавливал без проблем.
Ну и собственно самый важный вопрос — а что делать то?
Спасибо.
Александр Мельник
25 февраля 2020, 18:07
modx.pro
499
0

Canonical создаваемый msProducts. Как отключить?

Добрый день.
Есть вызов сниппета msProducts в обертке mFilter2 для отображения товаров.
В исходном коде страницы появляется canonical. Насколько я понимаю его добавляет именно msProducts

Существуют ли способы управлять этим поведением? К примеру — отключить вообще его добавление на страницу.

спасибо.
Александр Мельник
21 февраля 2020, 11:50
modx.pro
1
683
0

Корректное удаление пользователей, как правильно?

Добрый день.
Нужно почистить список пользователей на сайте, отобранные по определенным критериям.
Делаю через консоль, через получение getCollections и вызова remove() на нужных мне пользователей.
Пользователи со списка удаляются, однако консоль выдает и много ошибок, суть которых мне не совсем ясна.
Отсюда и вопрос — это нормальный подход удаления пользователей?
$user = $modx->getObject('modUser',1746);
$user->remove();
Александр Мельник
22 января 2020, 12:09
modx.pro
928
0

seoFilter или что-то я торможу

Добрый день.
Читаю инструкцию по работе с seofilter ( modstore.pro/packages/ecommerce/seofilter) и честно признаюсь пока что-то ничего не понимаю, продолжу конечно и дальше чтение, но уверен что сообщество мне подскажет или хотя бы намекнет быстрее.

Не пойму я как сделать так, чтобы менеджер создавал произвольные посадочные страницы из админ панели, на которых бы отображались товары по заданным критериям.
Александр Мельник
10 января 2020, 12:03
modx.pro
361
0

Лицензия на phpStorm, вопрос к приобретавшим.

Кто может подсказать из личного опыта?
Есть ноут, есть два ПК за которыми я работаю в разных местах.
Покупка лицензии на год для phpStorm позволяет запустить программу на разных устройствах?
Александр Мельник
03 января 2020, 20:54
modx.pro
1 965
0

поиск mSearch2 - почему "белая крошка из кирпича" круче чем "кирпич"

Добрый день.
Подскажите пожалуйста, почему mSearch2 отображает товар pagetitle которого «белая крошка из кирпича» выше в поиске чем товар «Кирпич» если искать по слову «Кирпич»?

Возможно ли изменить эту логику настройками mSearch2, не влезая в программную логику?

В качестве примера моих слов
arialtorg.ru/search/?query=%d0%ba%d0%b8%d1%80%d0%bf%d0%b8%d1%87
Александр Мельник
27 ноября 2019, 12:45
modx.pro
332
0

Способы командной работы с использованием Git. Поделитесь опытом.

Добрый день.
Всегда работал один и никогда не испытывал необходимости в инструменте контроля версий, особенно в контексте командной работы.
Для общего развития я конечно знакомился с git, консольными командами, ветками, решением конфликтов и прочим. (cкажем так, на крепкую троечку.)
Но попытки использовать это в работе, просто ради того лишь бы было, приводили скорее к усложнению процесса. (чего только стоит история, когда я с трудом наладил работу с кодом через github для одного сайта, а через пару месяцев все перестало работать и только через время заказчик признался, что мол ему захотелось что-то изменить, а у него же племянник учится на программиста, она дал доступы к фтп, тот что то делал, но ничего не вышло и решили никому и не говорить. Так что и так бывает.)
Ну и вот теперь наверное третий подход и попытка понять, как же этим люди пользуются и почему считают удобным.
Я опишу то, как я вижу процесс работы одновременно двоих разработчиков над одним проектом и почему мне это кажется «странным» и не жизнеспособным, а вы исправьте меня пожалуйста и поделитесь своим опытом.
Есть некий сайт, который уже работает и доступен пользователям (site.com)
Есть его копия, не доступная пользователям (dev.site.com)
Есть Programmer1 и Programmer2. В одно чудесное утро они получают задачу — на site.com нужен функционал Промокод для заказа и Гибкое управление скидками. Один берет одно, другой — другое.
Александр Мельник
22 ноября 2019, 11:00
modx.pro
1
593
0

Как не парсить тег синтаксиса [[~5]] ?

Добрый день.
А существует инструмент, который запретил бы парсить конкретно указанный тег?

Более подробно. Пишу инструкцию для контент-менеджера, которая встроена в сайт и является ресурсом. Мне нужно описать, что наиболее правильный способ проставить ссылку на страницы этого же сайта, это воспользоваться [[~5]] Но соответственно, при показе данной страницы этот тег преобразуется в ссылку и инструкция становиться не просто неинформативной, а еще и сбивающей с толку.
Соответственно нужен какой-то игнор, чтобы указать — вот конкретно этот тег выведи на страницу как есть, со всеми квадратными скобками и содержимым.
Александр Мельник
29 октября 2019, 11:06
modx.pro
554
0