Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
16 ноября 2017, 13:23
1
0
феном приходит на помощь… В чанке продукта вверху добавить
{if $tmp = $.request['msop|price']|split}
    {var $m = '!msOptionsPrice.modification'|snippet:[
    'product' => $id,
    'limit' => 1,
    'return' => 'data',
    'where' => ["msopModification.price >= "~$tmp[0]~" AND msopModification.price <= "~$tmp[1]],
    ]}
    {set $m = $m[0]}
    {if $m.price?}{set $price = $m.price}{/if}
{/if}
Володя
16 ноября 2017, 11:59
0
плагином на OnDocFormRender. Поищите тут же — были вроде примеры реализации.
Володя
16 ноября 2017, 11:57
1
+1
— вызов в mFilter2
Для вывода слайдера цен с учетом модификаций необходимо положить кастомный класс фильтрации в папку и указать в настройке mse2_filters_handler_class класс msopFilters
/core/components/msearch2/custom/filters/
[[!mFilter2?
	&limit=`5`
	&parents=`0`
	&element=`msProducts`
	&setMeta=`1`
	&filters=`
		msop|price:number
		msoption|size
	`
	&tpls=`tpl.msProducts.row,tpl.msProducts.row`
	&class=`msProduct`
	&sort=`ms|price:desc`
	&tplOuter=`tpl.mFilter2.outer`

	&tplFilter.outer.msop|price=`tpl.mFilter2.filter.slider`
	&tplFilter.row.msop|price=`tpl.mFilter2.filter.number`
]]
Можно обновить пакет и применить вышеизложенное.
Володя
16 ноября 2017, 10:35
0
да, с помощью msOptionsPrice.option можно сортировать опции.
Если вас это устраивает то отлично.
Володя
16 ноября 2017, 09:33
0
Научить фильтр работать с ценами модификаций. Если у вас mFilter читать тут docs.modx.pro/components/msearch2/extension/components/msearch2/the-extension/filtering-methods
Володя
15 ноября 2017, 18:01
1
+1
Что за Array; 0, Array; 1 и т.д. в корзине?

подставьте в чанк корзины в цикл продуктов
{$product.options|print}
и выясните что там.
возможно это поможет modx.pro/components/9730/#comment-80706
Володя
15 ноября 2017, 17:59
0
ты загоняешся… опции товара и опции товара корзины разные вещи.
Володя
15 ноября 2017, 17:44
0
нет, мне для других целей нужна база с нормальными данными, не просто сгенерированные.
Володя
15 ноября 2017, 17:42
0
Добрый вечер.
Пишите в ТП компонента. Приложите доступы к админке сайта.
Спасибо!
Володя
14 ноября 2017, 23:42
0
limit — Ограничение количества результатов выборки.
Володя
14 ноября 2017, 23:41
0
если найдешь, поделись… тож бы пригодилась.
Володя
13 ноября 2017, 15:00
2
+2
выполнить
$modx->removeExtensionPackage('hybridauth');
например в компоненте консоль.
Володя
12 ноября 2017, 19:40
6
+4
— создаем настройку в медиасорс hideSource булево. Задаем в да.
— плагин на OnMediaSourceGetProperties
$properties = json_decode($properties, true);
if (!empty($properties['hideSource']) AND !empty($properties['hideSource']['value']) AND $_REQUEST['node'] == '/') {
    die('{}');
}
все.

ps. посмотрев в $_REQUEST можно увидеть переменные и продумать скрытие в дереве, в окне и тд…
как фантазия ваша разыграется.
Володя
10 ноября 2017, 10:52
0
можно добавить в медиасорс настройку hideFiles — будут показываться только каталоги.
давно напрашивается аналогичная настройка — hideFolders

а для скрытия в файловом источнике можно добавить папку products в исключения skipFiles
Володя
10 ноября 2017, 09:40
0
Ну а мне то че делать то?)
добавьте в вызов сниппета showLog = 1
и посмотрите о чем он говорит
приложите вывод лога тут
Володя
09 ноября 2017, 19:38
0
s11697.h9.modhost.pro/index.php?id=1
{'!pdoResources'|snippet:[
'showLog' => 1,
'sortby' => 'publishedon',
'sortdir' => 'desc',
'limit' => 0,
'where' => ['parent'=>1],
'select' => 'id,publishedon',
'tpl' => ' '
]|print}
вроде все ОК!?
Володя
09 ноября 2017, 15:18
0
добавьте в вызов сниппета showLog = 1
и посмотрите о чем он говорит
Володя
09 ноября 2017, 15:16
0
да не) человек просил показать тему и про это я ему и подсказал.
Я не думаю что тема чтото улучшит. Но хз…