Вопросы

Дробные числа в заказах (решение?)

Пишу для будущего себя и для таких же как я чайников. Версия minishop2-2.5.0-pl
Долго мучался над вопросом, как сделать не целые числа в minishop2 и нашел таки мануал и немного его переделал, как мне кажется в более правильную сторону. В мануале предлагается изменять файл ядра, вместо того чтобы расширить класс, что не есть хорошо, потому как этот файл затрется при обновлении. Поэтому, я взял кусок класса отсюда и переделал его под себя по совету отсюда

И так:
Algirdas
04 июня 2020, 16:43
modx.pro
1
1 256
0

Вывод при отсутствии данных в getImageList

Добрый день!
Необходимо, чтобы при отсутствии данных выводилась поле по умолчанию.
При наличии данных — всё нормально, при отсутствии — строка «по умолчанию» (description) не выводится.

[[!getImageList?
  &tpl=`@CODE:[[+znactesta]]`
  &docid=`[[*id]]`
  &tvname=`nastroika`
  &where=`{"tiptesta:=":"main"}`
  &limit=`1`
  &randomize=`1`
  &totalVar=`totalmigxmain`
]]
[[+totalmigxmain:is=`0`:then=`[[*description]]`]]
Не могу понять — где тут ошибка?
Игорь
04 июня 2020, 16:20
modx.pro
882
0

вопрос по phpthumbon и filtr

[[*img:phpthumbon=`&f=webp&fltr[]=bord|15|0|0|FFFFFF`]]
вывожу таким образом картинку, но бордер вокруг в любом случае остается серым а не белым, перепробовал рызные варианты phpthumb но в итоге нигде не меняется цвет рамки на белый, в чем проблема? или мб есть какие другие варианты кроме filtr которые могут нарастить края?
Evgeny
03 июня 2020, 22:15
modx.pro
930
0

Как переписать условие на Fenom?

Добрый день всем!
Возник вопрос

Составил такое условие

'where' => '{«class_key:!=»:«CollectionContainer» ,«AND:work:=»:«1», «OR:work:=»:«2», «OR:work:=»:«3», «OR:work:=»:«4», «OR:work:=»:«5», «OR:work:=»:«6»,}'

Но выглядит слишком сложно, при условии что будет вывод в нескольких местах, где этих значений гораздо больше
Можно ли как-то переписать в наиболее упрощенном варианте? Где-то видел, но так и не нашел(
Андрей
03 июня 2020, 17:42
modx.pro
673
0

MODX и Microsoft_Dynamics_NAV, бывал ли у кого опыт?

Добрый день.
Хочу поинтересоваться, не сталкивался ли кто-то в работе с вот таким зверем
ru.wikipedia.org/wiki/Microsoft_Dynamics_NAV
Был ли опыт интеграции с modx?

Заказчик мило запамятовал, что им нужен не просто магазин, а неожиданно так полная интеграция с сервисом от microsoft, которым они пользуются в 50 магазинах и на 4 складах.
Александр Мельник
03 июня 2020, 15:09
modx.pro
596
0

Цели Метрики и всплывающие сообщения на AjaxForm

Добрый день!
Мы используем AjaxForm для разных форм заказа продукции и обратного звонка на сайтах и лендингах.
Возникла необходимость проставить цели Метрики на отправки этих форм.
И чтобы цели срабатывали не по нажатию кнопки, а только по фактической отправке форм — применяли в коде форм следующую конструкцию:

&successMessage=`Заказ звонка успешно отправлен
<script>yaCounterXXXXX.reachGoal('XXXXX');</script>`
Таким образом вопрос был решен: и цель срабатывала как нужно, и работали всплывающие сообщения (successMessage).
В последнее время всплывающие сообщения перестали работать. Чтобы они заработали, нужно отказаться от вышеуказанного метода и исключить оттуда
<script>yaCounterXXXXX.reachGoal('XXXXX');</script>
. Но тогда опять остается задача ложного срабатывания цели. Может кто поделиться опытом как исправить ситуацию?
Futuris
03 июня 2020, 15:03
modx.pro
862
0

Как сформировать меню pdoMenu из всех контекстов?

Всем привет. Может кто-нибудь подсказать как блоку вывода меню с определённым контекстом вывести название контекста? Сейчас меню выгружено полностью таким образом:

{'!pdoMenu' | snippet : [
                'parents' => 0,
                'startId' => 0,
                'context' => 'web,store,bezbflava,b1,sb1'
                'tplOuter' => '@INLINE <ul {$classes} data-scrollable="true"><li class="nav-item nav-header">{$context}</li> {$wrapper}</ul>',
                'outerClass' => 'navbar-nav',
                'tpl' => '@INLINE <li class="nav-item"><a href="{$link}" {$classes} {$attributes}><i class="la {$link_attributes}"></i><span>{$menutitle}</span></a>{$wrapper}</li>',
                'rowClass' => 'nav-link',
                'level' => 2
            ]}
SEQUEL.ONE
03 июня 2020, 12:05
modx.pro
1 004
0

msOptionsPrice2 и уникальная ссылка

Всем здравствуйте!
Есть miniShop2, страница товара с 2 видами характеристик:
1. Цвет (синий, красный, зеленый);
2. Размер (М, L, S).
Есть компонент msOptionsPrice2, в нем созданы «модификации» товара (к примеру M, синий).

Можно ли генерировать уникальные ссылки на «модификации»?
К примеру:
— модификация 1 (L, зеленый) — site.ru/product111?mod1 или site.ru/product111/mod1
— модификация 2 (М, красный) — site.ru/product111?mod3 или site.ru/product111/mod3
PS — обратиться в ТП не могу, тк клиент (владелец сайта) к своей учетке modstore доступ не дает.
Спасибо!
Rasul
03 июня 2020, 10:16
modx.pro
1
1 001
0

Не получается получить данные через json_decode

Здравствуйте.
Хотел вставить в mFilter2 фильтр по MIGX полю, вот по этой статье modx.pro/solutions/14715.
Как обычно, сразу ничего не получилось и стал смотреть код кастомного класса. Споткнулся вот на этом:
foreach ($values as $value => $ids) {
            if ($value !== '') {
//print_r($value); 
//print_r('
');    
//$value='[{"MIGX_id":"2","title":"test","price":"100","weight":"","key":"test","value":"test2"}]';                
                $migxs = json_decode(str_replace('"', '"', $value));
//var_dump(json_decode($value));            
                foreach ($migxs as $migx) {
                    $title = trim($migx->title);
                    if (!is_array($results[$title]['resources'])) {
                        $results[$title]['resources'] = array();
                    }
                    $results[$title] = array(
                        'title' => $title,
                        'value' => $migx->value,
                        'type' => 'tv',
                        'resources' => array_merge($results[$title]['resources'], $ids)
                    );
                }
            }
        }
Игорь
02 июня 2020, 19:40
modx.pro
1 279
0

Вложенный MIGX - выводится только первый уровень

Доброго всем дня!

Сделал через конфигурацию один вложенный MIGX в другом — Тест-Вопрос-Ответы.
К сожалению, при выводе при помощи getImageList выводится только первый уровень (только вопросы).

В админке всё замечательно работает — каждому вопросу могу назначить неограниченное количество ответов.
Второй getImageList не срабатывает.

[[!getImageList?
&tpl=`vsevoprosi`
&docid=`[[*id]]`
&tvname=`voprosmigx`
]]
чанк vsevoprosi

[[+voprosik]]
[[!getImageList?
        &tvname=`otvetiki`
]]
Самое интересное, что при размещении в чанке vsevoprosi

[[+otvetiki]]
даёт

[{"MIGX_id":"1","otvetik":"Неправильный ответ","correct":""},{"MIGX_id":"2","otvetik":"Правильный","correct":"1"},{"MIGX_id":"3","otvetik":"Ещё один неправильный","correct":""}]
Т.е. данные ЕСТЬ, а добраться к ним не могу!
Чёт я уже почти сдался… Что делаю не так?
Игорь
02 июня 2020, 19:27
modx.pro
1 050
0