Вопросы

Криво работает ползунок цены в mFilter2, разноброс значений

Заметил, что в в фильтре, а именно в ползунке — идет дикий разноброс значений цены. Не могу понять в чем причина, возможно их как то можно отсортировать? в Документации не нашел, либо я слепой)



[[!mFilter2?
    &parents=`[[*id]]`
    &paginator=`pdoPage`
    &tplPageLastEmpty=`@INLINE`
    &class=`msProduct`
    &element=`msProducts`
    &tpl=`msProducts.row`
    &setMeta=`1`
    &sort=`ms|price:asc`
    &limit=`20`
    &filters=`
        ms|price:number,
        msoption|area:default`
    &aliases=`
        ms|price==price,
        msoption|area==area`
    &tplFilter.row.price=`tpl.mFilter2.filter.number`
    &tplFilter.outer.price=`tpl.mFilter2.filter.slider`
]]
Дмитрий
05 февраля 2021, 08:39
modx.pro
1 067
0

Получить модификации опции в pdoResources

Добрый день.

Модно ли каким-то образом получить модификации продукта определённой опции в вызове pdoResources?
Пытался через LeftJoin, но никак не получилось…

{'!pdoResources' | snippet : [
    'class' => 'msProduct',
    'where' => [
    	"parent" => 3015,
    	"class_key" => "msProduct",
	],
    'limit' => 1,
    'leftJoin' => [
    	"Mods" => [
                "class" => "msopModification",
                "on" => "Mods.rid = msProduct.id"
            ]
    ],
    'select' => '{
    	"Mods": "*",
        "msProduct": "id,parent,pagetitle",
    }',
    'showLog' => 1,
    'tpl' => '',
]}
Помогите пожалуйста.
Андрей
04 февраля 2021, 22:21
modx.pro
949
0

Общее число зарегистрированных пользователей

Здравствуйте. Как можно вывести общее число пользователей группы Users? Как здесь
Georg
04 февраля 2021, 16:27
modx.pro
829
0

Почему-то не работает плагин на msOnBeforeAddToCart

Добрый день.
Пишу плагин который дает 5% скидки на определенную группу товаров. Вешаю его на событие msOnBeforeAddToCart.
В результате одна часть работает, вторая нет… хотя через print_r выводит верную цену, но в корзину все равно попадает цена без скидки… Помогите почему так происходит

<?php
$plamgasCatsId = 10535;
$target = 6;

switch ($modx->event->name) {
	
	case 'msOnBeforeAddToCart':
    
	$products = $modx->getObject('msProduct', $product->get('id'));
	

    		if ($products->get('parent') == $plamgasCatsId) {
    			
    			$price_product_id = $products->get('price_id_product');
				$para = $products->get('para')[0];

    			foreach ($price_product_id as $product_id) {
					$res = $modx->getObject('msProduct',$product_id);
						if ($res) {
							$price_sostav = $res->get('price');
							$price_sum += $price_sostav;
							if ($para[0] == 1) {
								$price_sum = $price_sum*2;
							}
						}
				}
				
				$price_sale = $price_sum * 0.95;
    			$product->set('price', $price_sale);
				//$product->set('price', $price_sum);

    			
    		}
    		
    		else {
    			
    			$pids = $modx->getParentIds($products->get('id'), 10, array('context' => 'web'));
	    		
	    		if (in_array($target, $pids)) {
	    			
	    			$price_sale = $products->get('price') * 0.95;
// Вот эта строка не работает, все остальное работает корректно.
	    			$product->set('price', $price_sale);
	    		}
	    		
    		}
    		
    		
    
    break;
    
}
Андрей
04 февраля 2021, 15:07
modx.pro
988
0

Как отсортировать MSOPTIONPRICE2 по цене от большего к меньшему?

Суть такая, сейчас у меня опции продукта выводятся в алфавитном порядке. Отключение сортировки не помогает. Хотелось бы как-то отсортировать их по цене в порядке убывания. Кто сталкивался?
Petr
04 февраля 2021, 14:09
modx.pro
631
0

PHP 8.0

Здравствуйте. Подскажите, последняя версия modx revo 2.8.1 сможет работать на php 8.0?
Александр
04 февраля 2021, 12:31
modx.pro
1 565
0

StercSEO и 301 редиректы

На сайте создаются страницы с .html, при это при смене алиаса, создается 301 редирект.
Но получается, что он создается не правильно.
Роман
04 февраля 2021, 10:56
modx.pro
706
0

возможности вкладки Product properties

вопрос такого рода

собственно скорее пожелание к новой версии minishop2, конечно если это возможно…

чтобы при создании какоголибо своего кастомного field в Product options

если его прописывать в System Settings & Events / minishop2

Extra fields of the panel of the product
_______________________________

ms2_product_extra_fields
_____________________

price,article,old_price,original_price,size,color,tags,customfield (созданное в Product options)

данное свойство отображалось в Product properties
Кирилл
04 февраля 2021, 04:22
modx.pro
629
0

Cпецсиволы xml htmlent

Где можно поменять значения для спецсимволов, а то xml ругается на них.
& Oslash; на & #216;
сейчас отправляю так:
[[+pagetitle:htmlent]]
Роман
03 февраля 2021, 12:31
modx.pro
651
0

Отображение единиц измерения в mfilter2

Добрый день), как сделать отображение единиц измерения в mFilter2 возле чекбоксов?

Пробовал данный способ: https://modx.pro/help/6461, но там так и не разобрался в какой чанк пихать и куда конкретно((
Дмитрий
03 февраля 2021, 11:38
modx.pro
758
0