Множественный вывод цвета в minishop2
Доброго
Не получается вывести в товаре цвета в hex формвте (#000) через #.
Выводится только название цвета — черный. Мне нужно сделать рядом с названием цветные кружочки а не чтоб было только название.
Чанк вывода стандартный
Не получается вывести в товаре цвета в hex формвте (#000) через #.
Выводится только название цвета — черный. Мне нужно сделать рядом с названием цветные кружочки а не чтоб было только название.
Чанк вывода стандартный
{foreach $options as $option}
{if $option.value is array}
{$option.value | join : ', '}
{else}
{$option.value}
{/if}
{/foreach}
Нужно вывести код цвета mmxDatabase 1.2.0
Выгрузил новую версию дополнения на packagist.org. Изменений не очень много, но все они интересные.
Во-первых, теперь запросы через Eloquent учитываются в системных плейсхолдерах MODX:
Во-вторых, если включить системную настройку log_level на третий уровень (INFO), то вы увидите все SQL запросы прямо в журнале, вместе со временем выполнения.
Во-первых, теперь запросы через Eloquent учитываются в системных плейсхолдерах MODX:
[^q^] queries, time: [^qt^]
Во-вторых, если включить системную настройку log_level на третий уровень (INFO), то вы увидите все SQL запросы прямо в журнале, вместе со временем выполнения.
mFilter2: Не работает фильтрация при нескольких значения where
Здравствуйте, задача: нужно фильтровать товары, которые выводятся только при заполненности любого из ряда полей.
В итоге если я указываю, только один параметр
А если я указываю несколько параметров (всё через OR, должно быть заполнено любое из них)
Возможно, у меня какая-то ошибка в JSON, хотя валидатор молчит, или выборку можно сделать как-то иначе, не через where.
В итоге если я указываю, только один параметр
&where=`{"Data.price:>":0}`
то всё работает, и выводит и фильтрует.А если я указываю несколько параметров (всё через OR, должно быть заполнено любое из них)
&where=`{"Data.price:>":0,"OR:Data.year_production:>":0,"OR:Data.made_in:!=":"","Data.manufacturer_company:!=":""}`
то нужные товары также выводит, но уже фильтрация не работает, жму на фильтры, результаты обновляются, но выводит также весь список как будто фильтры не нажимал.Возможно, у меня какая-то ошибка в JSON, хотя валидатор молчит, или выборку можно сделать как-то иначе, не через where.
Получение всех TV полей ресурса из конкретной категории и вывод в чанк
Всем привет. Хочу поделиться сниппетом, который позволяет получить все TV поля ресурса из определённой категории и оформить вывод в чанк. Задача по сути простая, но те решения которые находил в интернете (например тут или тут или тут) немного не о том и мне не подходят, тоесть готового кажется нет.
Да, её можно решить с помощью MIGX, но это мне тоже не совсем подходило (об этом ниже). Поэтому решил написать этот сниппет. Единственная сложность была сформировать запрос в БД, так как опыта небыло от слова совсем, поэтому воспользовался gpt чатом, ну а дальше отправить результаты в чанк проблем не составило. Возможно кому-то будет полезно.
Да, её можно решить с помощью MIGX, но это мне тоже не совсем подходило (об этом ниже). Поэтому решил написать этот сниппет. Единственная сложность была сформировать запрос в БД, так как опыта небыло от слова совсем, поэтому воспользовался gpt чатом, ну а дальше отправить результаты в чанк проблем не составило. Возможно кому-то будет полезно.
Как вывести похожие товары по списку опций?
Подскажите пожалуйста, как реализовать вывод похожих товаров Minishop2 в карточке товара, у которых отмечены такие же опции, как и у товара в текущей карточке? Опции в админке выведены чекбоксами.
Вероятно опции нужно перечислить в WHERE через pdoPage, но пока ничего не выходит.
Вероятно опции нужно перечислить в WHERE через pdoPage, но пока ничего не выходит.
Доработка формы подбора автостекол
7
Ищу специалиста, который поможет доработать форму подбора автостекол.
master-po-steklu.ru/katalog-avtostekol/ — здесь страница с формой подбора автостекол.
Вместо стандартного select используется библиотека nice Select 2 — bluzky.github.io/nice-select2/
Проблема следующая. Если в первом поле выбрать определенную марку авто, то в следующем поле «модель» выводятся все подряд модели всех марок. То же самое и с полем «поколение».
Необходимо настроить форму, чтобы после выбора марки в поле «модель» выводился список моделей только выбранной марки (то же самое с полем «поколение»)
Размер денежного вознаграждения обсуждается, ожидаю ваших предложений по цене.
Контакт для связи — letterbox_2019@mail.ru
master-po-steklu.ru/katalog-avtostekol/ — здесь страница с формой подбора автостекол.
Вместо стандартного select используется библиотека nice Select 2 — bluzky.github.io/nice-select2/
Проблема следующая. Если в первом поле выбрать определенную марку авто, то в следующем поле «модель» выводятся все подряд модели всех марок. То же самое и с полем «поколение».
Необходимо настроить форму, чтобы после выбора марки в поле «модель» выводился список моделей только выбранной марки (то же самое с полем «поколение»)
Размер денежного вознаграждения обсуждается, ожидаю ваших предложений по цене.
Контакт для связи — letterbox_2019@mail.ru
mmxFenom - нативная интеграция шаблонизатора
Продолжаю разработку новой вселенной дополнений для MODX и сегодня у нас на очереди шаблонизатор Fenom.
Свою известность в мире MODX этот шаблонизатор получил благодаря интеграции в pdoTools, после чего многие сниппеты стали поддерживать более удобный синтаксис и возможности расширения.
Однако, с течением времени компонент оброс огромным количеством функций и сейчас его разрабатывать очень трудно. Где-то поменяешь одно — сломаешь другое.
Да и с появлением mmxDatabase, как мне кажется, какие-то упрощённые выборки из БД просто теряют актуальность. Ведь сегодня можно в любом сниппете делать вот так:
Свою известность в мире MODX этот шаблонизатор получил благодаря интеграции в pdoTools, после чего многие сниппеты стали поддерживать более удобный синтаксис и возможности расширения.
Однако, с течением времени компонент оброс огромным количеством функций и сейчас его разрабатывать очень трудно. Где-то поменяешь одно — сломаешь другое.
Да и с появлением mmxDatabase, как мне кажется, какие-то упрощённые выборки из БД просто теряют актуальность. Ведь сегодня можно в любом сниппете делать вот так:
$resources = MMX\Database\Models\Resource::query()
->where('published', true)
->select('id', 'pagetitle')
->get()
->toArray();
return print_r($resources, true);
Не хватало только шаблонизатора для подобных выборок — и теперь он тоже есть. pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage
При запуске PdoPage вылезает ошибка
. components/pdotools/model/pdotools/pdofetch.class.php : 178) [pdoTools]
Error 42000: Expression #113 of SELECT list is not in
GROUP BY clause and contains nonaggregated column 'mymodxbase.Total.comments' which
is not functionally dependent on columns in GROUP BY clause; this is incompatible
with sql_mode=only_full_group_by
Понял, что ошибка связано с изменениями в новой версии mysqlКак убрать id при синхронизации из msync?
Товары приходят с 1с, и мсинк добавляет в url адрес id товара, как убрать это?
Msync как записать html контент, а не обработанный без тегов?
Приходит контент из 1с он там разбит допустим на строки, там внутри есть br теги, а когда приходит на сайт, то оно всё одной строкой записывается. Поле обычное «Описание» в мсинк связь такая
"Описание" ==> "поле msProduct" ==> "content"