Александр Мельник
С нами с 02 сентября 2016; Место в рейтинге пользователей: #64msProductOption перестает возвращать опции если товар "виртуально" добавить в еще одну категорию.
Есть товар. Есть несколько опций созданных в настройках minishop и привязанных к категории, в которой товар. Заполнили опции значениями. Сохранили товар. На странице опции выводятся совсем уж просто
{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}
Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}
Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
Совсем уж стыдно, но тем не менее - не могу сделать выборку 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
]}
в выборке пусто.Вот лог.
Ошибка при установке minishop2
Добрый день.
Нам моем сервере для разработки находятся файлы большого количества сайтов, которые созданы на modx и используют minishop2.
Никогда проблем с установкой последнего не возникало, но вот уже второй день при установке пакета minishop2 (скачиваемого с modstore.pro) я получаю ошибку о невозможности создать одну из таблиц.
И в целом minishop работает, но невозможно создать ни одну опцию (что и логично ибо таблицы нет).
Версия mysql 5,6 на сервере.
Ну и собственно вопрос. Minishop недавно обновился и у него изменились требования? Иначе как пояснить тот факт, что до этого я не одну сотню раз его устанавливал без проблем.
Ну и собственно самый важный вопрос — а что делать то?
Спасибо.
Нам моем сервере для разработки находятся файлы большого количества сайтов, которые созданы на modx и используют minishop2.
Никогда проблем с установкой последнего не возникало, но вот уже второй день при установке пакета minishop2 (скачиваемого с modstore.pro) я получаю ошибку о невозможности создать одну из таблиц.
И в целом minishop работает, но невозможно создать ни одну опцию (что и логично ибо таблицы нет).
Версия mysql 5,6 на сервере.
Ну и собственно вопрос. Minishop недавно обновился и у него изменились требования? Иначе как пояснить тот факт, что до этого я не одну сотню раз его устанавливал без проблем.
Ну и собственно самый важный вопрос — а что делать то?
Спасибо.
Canonical создаваемый msProducts. Как отключить?
Добрый день.
Есть вызов сниппета msProducts в обертке mFilter2 для отображения товаров.
В исходном коде страницы появляется canonical. Насколько я понимаю его добавляет именно msProducts
Существуют ли способы управлять этим поведением? К примеру — отключить вообще его добавление на страницу.
спасибо.
Есть вызов сниппета msProducts в обертке mFilter2 для отображения товаров.
В исходном коде страницы появляется canonical. Насколько я понимаю его добавляет именно msProducts
Существуют ли способы управлять этим поведением? К примеру — отключить вообще его добавление на страницу.
спасибо.
Корректное удаление пользователей, как правильно?
Добрый день.
Нужно почистить список пользователей на сайте, отобранные по определенным критериям.
Делаю через консоль, через получение getCollections и вызова remove() на нужных мне пользователей.
Пользователи со списка удаляются, однако консоль выдает и много ошибок, суть которых мне не совсем ясна.
Отсюда и вопрос — это нормальный подход удаления пользователей?
Нужно почистить список пользователей на сайте, отобранные по определенным критериям.
Делаю через консоль, через получение getCollections и вызова remove() на нужных мне пользователей.
Пользователи со списка удаляются, однако консоль выдает и много ошибок, суть которых мне не совсем ясна.
Отсюда и вопрос — это нормальный подход удаления пользователей?
$user = $modx->getObject('modUser',1746);
$user->remove();
seoFilter или что-то я торможу
Добрый день.
Читаю инструкцию по работе с seofilter ( modstore.pro/packages/ecommerce/seofilter) и честно признаюсь пока что-то ничего не понимаю, продолжу конечно и дальше чтение, но уверен что сообщество мне подскажет или хотя бы намекнет быстрее.
Не пойму я как сделать так, чтобы менеджер создавал произвольные посадочные страницы из админ панели, на которых бы отображались товары по заданным критериям.
Читаю инструкцию по работе с seofilter ( modstore.pro/packages/ecommerce/seofilter) и честно признаюсь пока что-то ничего не понимаю, продолжу конечно и дальше чтение, но уверен что сообщество мне подскажет или хотя бы намекнет быстрее.
Не пойму я как сделать так, чтобы менеджер создавал произвольные посадочные страницы из админ панели, на которых бы отображались товары по заданным критериям.
Лицензия на phpStorm, вопрос к приобретавшим.
Кто может подсказать из личного опыта?
Есть ноут, есть два ПК за которыми я работаю в разных местах.
Покупка лицензии на год для phpStorm позволяет запустить программу на разных устройствах?
Есть ноут, есть два ПК за которыми я работаю в разных местах.
Покупка лицензии на год для phpStorm позволяет запустить программу на разных устройствах?
поиск mSearch2 - почему "белая крошка из кирпича" круче чем "кирпич"
Добрый день.
Подскажите пожалуйста, почему mSearch2 отображает товар pagetitle которого «белая крошка из кирпича» выше в поиске чем товар «Кирпич» если искать по слову «Кирпич»?
Возможно ли изменить эту логику настройками mSearch2, не влезая в программную логику?
В качестве примера моих слов
arialtorg.ru/search/?query=%d0%ba%d0%b8%d1%80%d0%bf%d0%b8%d1%87
Подскажите пожалуйста, почему mSearch2 отображает товар pagetitle которого «белая крошка из кирпича» выше в поиске чем товар «Кирпич» если искать по слову «Кирпич»?
Возможно ли изменить эту логику настройками mSearch2, не влезая в программную логику?
В качестве примера моих слов
arialtorg.ru/search/?query=%d0%ba%d0%b8%d1%80%d0%bf%d0%b8%d1%87
Способы командной работы с использованием Git. Поделитесь опытом.
Добрый день.
Всегда работал один и никогда не испытывал необходимости в инструменте контроля версий, особенно в контексте командной работы.
Для общего развития я конечно знакомился с git, консольными командами, ветками, решением конфликтов и прочим. (cкажем так, на крепкую троечку.)
Но попытки использовать это в работе, просто ради того лишь бы было, приводили скорее к усложнению процесса. (чего только стоит история, когда я с трудом наладил работу с кодом через github для одного сайта, а через пару месяцев все перестало работать и только через время заказчик признался, что мол ему захотелось что-то изменить, а у него же племянник учится на программиста, она дал доступы к фтп, тот что то делал, но ничего не вышло и решили никому и не говорить. Так что и так бывает.)
Ну и вот теперь наверное третий подход и попытка понять, как же этим люди пользуются и почему считают удобным.
Я опишу то, как я вижу процесс работы одновременно двоих разработчиков над одним проектом и почему мне это кажется «странным» и не жизнеспособным, а вы исправьте меня пожалуйста и поделитесь своим опытом.
Есть некий сайт, который уже работает и доступен пользователям (site.com)
Есть его копия, не доступная пользователям (dev.site.com)
Есть Programmer1 и Programmer2. В одно чудесное утро они получают задачу — на site.com нужен функционал Промокод для заказа и Гибкое управление скидками. Один берет одно, другой — другое.
Всегда работал один и никогда не испытывал необходимости в инструменте контроля версий, особенно в контексте командной работы.
Для общего развития я конечно знакомился с git, консольными командами, ветками, решением конфликтов и прочим. (cкажем так, на крепкую троечку.)
Но попытки использовать это в работе, просто ради того лишь бы было, приводили скорее к усложнению процесса. (чего только стоит история, когда я с трудом наладил работу с кодом через github для одного сайта, а через пару месяцев все перестало работать и только через время заказчик признался, что мол ему захотелось что-то изменить, а у него же племянник учится на программиста, она дал доступы к фтп, тот что то делал, но ничего не вышло и решили никому и не говорить. Так что и так бывает.)
Ну и вот теперь наверное третий подход и попытка понять, как же этим люди пользуются и почему считают удобным.
Я опишу то, как я вижу процесс работы одновременно двоих разработчиков над одним проектом и почему мне это кажется «странным» и не жизнеспособным, а вы исправьте меня пожалуйста и поделитесь своим опытом.
Есть некий сайт, который уже работает и доступен пользователям (site.com)
Есть его копия, не доступная пользователям (dev.site.com)
Есть Programmer1 и Programmer2. В одно чудесное утро они получают задачу — на site.com нужен функционал Промокод для заказа и Гибкое управление скидками. Один берет одно, другой — другое.
Как не парсить тег синтаксиса [[~5]] ?
Добрый день.
А существует инструмент, который запретил бы парсить конкретно указанный тег?
Более подробно. Пишу инструкцию для контент-менеджера, которая встроена в сайт и является ресурсом. Мне нужно описать, что наиболее правильный способ проставить ссылку на страницы этого же сайта, это воспользоваться [[~5]] Но соответственно, при показе данной страницы этот тег преобразуется в ссылку и инструкция становиться не просто неинформативной, а еще и сбивающей с толку.
Соответственно нужен какой-то игнор, чтобы указать — вот конкретно этот тег выведи на страницу как есть, со всеми квадратными скобками и содержимым.
А существует инструмент, который запретил бы парсить конкретно указанный тег?
Более подробно. Пишу инструкцию для контент-менеджера, которая встроена в сайт и является ресурсом. Мне нужно описать, что наиболее правильный способ проставить ссылку на страницы этого же сайта, это воспользоваться [[~5]] Но соответственно, при показе данной страницы этот тег преобразуется в ссылку и инструкция становиться не просто неинформативной, а еще и сбивающей с толку.
Соответственно нужен какой-то игнор, чтобы указать — вот конкретно этот тег выведи на страницу как есть, со всеми квадратными скобками и содержимым.