newbmod

newbmod

С нами с 23 сентября 2019; Место в рейтинге пользователей: #10079

Разбивка по подкатегориям в mFilter2 - возможна ли?

Здравствуйте!

Можно ли сделать так, чтобы в выводе товаров происходила группировка по подкатегориям? Т.е. не фильтром отсеивать по родителю скажем, а именно список шел с разбивкой (но при этом фильтрация товаров чтобы работала, в частности по родительской подкатегории):

Подкатегория 1
— Товар 1
— Товар 2
— Товар 3

Подкатегория 2
— Товар 4
— Товар 5
— Товар 6
newbmod
14 декабря 2023, 15:14
modx.pro
262
0

PdoPage и page=1

Здравствуйте!
Замечено следующее поведение компонента pdoPage. При выводе пагинации (вне зависимости от ajaxMode) ссылка на первую страницу имеет get параметр ?page=1
Насколько помню данное поведение было исправлено много лет назад в 2.8.3 версии.
Установлена версия 2.13.3 на движке 2.8.4. Старой версии pdoTools в загруженных версиях не стоит.
Смотрел в сторону конфликта дополнений, например с SEOSuite, но нет (отключал плагин, чистил кеш, результат не меняется).
Может есть какие идеи, в какую сторону копать?
newbmod
22 сентября 2023, 11:42
modx.pro
233
0

TV смена типа вывода "на лету"

Здравствуйте!

Есть TV поле с заданным типом ввода и вывода. И все хорошо выводится в одном шаблоне, но беда в том, что в другом шаблоне потребовалось выводить данное TV в другом типе.

Существует ли возможность сменить тип вывода для данного шаблона «на лету», не меняя в настройках самого TV тип вывода? Если да, то как это можно реализовать?
newbmod
14 июля 2023, 16:08
modx.pro
255
0

msOrderFields и отправка файла в сообщении

Здравствуйте!
Создал два дополнительных поля при помощи данного дополнения в оформлении заказа типов: Date и File
В форме фронтенда они отражаются и работают корректно (можно внести дату и загрузить файл).
В письме менеджеру дата отображается корректно, а вложенного файла нет. При этом если плейсхолдер прописать в письме то выводится фейковый путь и правильное наименование файла C:\fakepath\Имя_файла
Форма разумеется имеет enctype=«multipart/form-data»
Подскажите, пожалуйста, как настроить чтобы файл отправлялся вместе с письмом менеджеру о создании нового заказа?
newbmod
21 марта 2023, 18:11
modx.pro
451
0

msProducts вывод товаров только из основной категории

Здравствуйте!

Есть товары, которые принадлежат нескольким категориям. При попытке вывода товаров с указанием parents — воспринимает ее как родительскую, хотя является лишь дополнительной категорией.
Например, товар выводится, принадлежит он категориям 3 и 5, при этом 3 — это основная категория, а 5 — это дополнительная. Как сделать чтобы выводились товары только из основной категории 5?

Эти варианты естественно не работают
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` ...]]
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` &where=`{"parents":5}`...]]
newbmod
15 февраля 2023, 12:38
modx.pro
380
0

msoptionsprice2 + mfilter2 вывод текущей модификации товара в каталоге

Здравствуйте!

Подскажите, пожалуйста, возможен ли вывод информации о модификации товара (цена и св-ва), выбранной в фильтре?
Т.е. есть фильтр в каталоге

{'!mFilter2' | snippet : [
    'class' => 'msProduct',
    'parents' => $_modx->resource.id,
    'element' => 'msProducts',
    'limit' => 0,
    'filters' => '
        msoption|size,
    ',
    'aliases' => '
        msoption|size==size,
        ms|price==price,
    ',
    'tpl' => '@FILE chunks/catalog/product_list.html',
    'sortby' => '{"menuindex":"asc"}',
    'suggestions' => 1,
    'showLog' => 0,

....
ну и далее шаблоны и т.п.

Сейчас в чанке товара вывожу первую модификацию так:
[[!msOptionsPrice.modification?
    	&product=`[[+id]]`
    	&limit=`1`
    	&tpl=`product_list_modificationTpl`]]

А вот нужно бы именно ту, которую фильтр отработал. Есть возможность?
P.S. Пожалуйста, не пишите ответы навроде «нужно код писать», «обращайтесь к разработчикам» и т.п. Благодарю за понимание.
newbmod
16 ноября 2022, 18:58
modx.pro
820
-2

Снова where и множественный выбор

Здравствуйте!

Логика должна быть следующая: у текущего ресурса, где запускается выборка есть TV option (например имя1==1) с одним значением. У выбираемых ресурсов есть TV rubrika со списком множественного выбора (там несколько значений вида имя1==1||имя2==2||имя3==3). Выбираться должны только ресурсы имеющие в своем множественном списке совпадение с текущим значением TV ресурса где запускается выборка.

Вот так не работает:
[[!pdoPage?
        &parents=`4`
        &includeTVs=`rubrika`
        &where=`{"[[*option]]:IN":rubrika}`
        &tpl=`RowTpl`
]]
Подскажите, пожалуйста, как решить данную задачку.
newbmod
21 сентября 2022, 14:09
modx.pro
567
0

minishop2 и PayPal

Здравствуйте, форумчане!

Сталкивались ли Вы с подключением системы оплаты PayPal в minishop2?
Вне зависимости от версии minishop2 (со встроенным способом оплаты на прежних версиях минишопа или в виде дополнительно плагина) происходит одна и та же картина: приходит клиенту письмо с ссылкой вида ИМЯ_САЙТА/assets/components/minishop2/payment/paypal.php?action=continue&msorder=367&mscode=УНИКАЛЬНЫЙ_КОД
Данная ссылка не рабочая.

Поля настроек Логин продавца; Пароль продавца; Подпись продавца; заполнены (без заполнения картина та же).

Что посоветуете? И можно ли сделать так, чтобы со страницы Оформления заказа была бы переадресация на страницу оплаты PayPal?
newbmod
23 июля 2022, 18:50
modx.pro
467
0

JSON и плейсхолдеры

Здравствуйте!

Подскажите, пожалуйста, пытаюсь передать pagetitle текущей страницы в JSON строку сниппета и что-то не выходит
{'!mFilter2' | snippet : [
...
'optionFilters' => '{"proizvoitel:LIKE": $_modx->resource.pagetitle}',
...
]}
и через плейсхолдер тоже не работает

{set $cptl = $_modx->resource.pagetitle}
{'!mFilter2' | snippet : [
...
'optionFilters' => '{"proizvoitel:LIKE": $cptl}',
...
]}
если хардкодить, то все ок работает

{'!mFilter2' | snippet : [
...
'optionFilters' => '{"proizvoitel:LIKE": "Заголовок_страницы"}',
...
]}
Что не так делаю?
newbmod
13 апреля 2022, 17:49
modx.pro
482
0

msProduct и большое время создания страницы Parse Time

Здравствуйте!
Сдается мне что проблема кроется где-то в БД. Подскажите если кто-то сталкивался со следующей картиной:

Есть несколько вызовов msProducts на странице и как результат:
<!--
<b>0.1408 s</b> - Query Time - Shows how long MODx took talking to the database 
<b>751</b> - Query Count -Shows how many database queries MODX made 
<b>8.5561 s</b> - Parse Time - Shows how long MODX took to parse the page 
<b>8.6968 s</b> - Total Time - Shows the total time taken to parse/ render the page 
<b>cache</b> - Source - Shows the source of page, whether is database or cache.
-->
Пример вызова:
[[!msProducts?
    &parents=`33`
    &limit=`8`
    &includeThumbs=`250x250`
    &includeTVs=`imgTV,250x250,img`
    &sortby=`editedon`
    &sortdir=`DESC`
    &tpl=`msProduct`
    &where=`{"Data.new":"1"}`
]]
Если showLog включить то выдается следующее:
newbmod
24 сентября 2021, 16:15
modx.pro
460
0