Как вывести похожие товары по списку опций?
Подскажите пожалуйста, как реализовать вывод похожих товаров 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"
Как передать переменные внутрь чанка из сниппета и заполнить с помощью fenom?
Есть снипет, в нём есть переменные, их нужно передать в чанк, где они подставятся, и вернётся отрендеренный сам чанк. Пытался так.
$pdoTools = $modx->getParser()->pdoTools;
$fenom = $pdoTools->getFenom();
$data['count_products'] = count($data['products']);
$fenom->assignAll([
'num' => $data.num,
'date' => $data.date,
'products' => $data.products,
]);
$renderedHtml = $pdoTools->getChunk('pdfHtmlTemplate');
Ошибки нет, просто не срабатывает после строчки назначения переменных, а если вывести переменные «pdoTools,fenom» то ничего не покажет. Настройка уровня вложенности ссылки в адресной строке
Здравствуйте, у меня есть ссылка такого вида:
site.ru/country/news/article-1.html
А нужно сделать вот такой вид:
site.ru/country/article-1.html
Имеется ввиду, чтобы был только самый первый родитель в адресной строке, ну и соответственно последний элемент независимо от коло-ва уровня вложенности
Как это можно реализовать?
site.ru/country/news/article-1.html
А нужно сделать вот такой вид:
site.ru/country/article-1.html
Имеется ввиду, чтобы был только самый первый родитель в адресной строке, ну и соответственно последний элемент независимо от коло-ва уровня вложенности
Как это можно реализовать?
[msOptionsPrice2] Как добавить свою колонку в Модификации?
Всем здравствуйте. В общем, суть такая — по умолчанию во вкладке Модификации 6-7 стандартных столбцов — Цена, старая цена, артикул, картинка, тип и так далее.
В колонке Цена у меня указана цена за упаковку (то есть, условно, 1000 руб за упаковку и в коробе 800 пог. м.).
Мне нужно ввести новую колонку Цена за погонный метр/шт., а потом выводить её в зависимости от модификации.
К примеру, товар 1 и у него 2 типа: тип 1 — 5.60 руб за 1 пог. м., тип 2 — 15 руб за 1 пог. м.).
В документации вроде ничего такого не нашёл, либо я неправильно понял. На сайте документации нашёл только старую — docs.modx.pro/components/msoptionsprice.
В колонке Цена у меня указана цена за упаковку (то есть, условно, 1000 руб за упаковку и в коробе 800 пог. м.).
Мне нужно ввести новую колонку Цена за погонный метр/шт., а потом выводить её в зависимости от модификации.
К примеру, товар 1 и у него 2 типа: тип 1 — 5.60 руб за 1 пог. м., тип 2 — 15 руб за 1 пог. м.).
В документации вроде ничего такого не нашёл, либо я неправильно понял. На сайте документации нашёл только старую — docs.modx.pro/components/msoptionsprice.
Социальная сеть
60 000
Здравствуйте, товарищи Мастера! Создал тематический блог на modx Prosvo.blog но мне стало этого мало. Теперь мне нужно добавить в него немного социальности, а именно регистрация, авторизация, личные страницы, система сообщений, сделать модуль что-то вроде сообщества. Писать на почту mobabogdan@gmail.com