Вопросы

Плагины товаров minishop2 - предустановленные свойства

Здравствуйте!
Есть необходимость в заполнении свойств товара по-умолчанию при создании товара.
Реализую с помощью следующего плагина с привязкой к системному событию OnDocFormRender
<?php
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnDocFormRender':
        if ($mode == modSystemEvent::MODE_NEW) {
            //устанавливаем значения по умолчанию
            if ($resource->get('class_key') == 'msProduct') {
                $resource->set('description', 'Description');
                $resource->set('content', 'Content');
                $resource->set('weight', 5);
                $weight = $resource->get('weight');
                $resource->set('introtext', $weight);
            }
        }
        break;
}
Description, Content заполняются для товара спокойно, а вот Свойства товара НЕТ. Introtext выводит свойство weight, т.е. 5, а в самом поле свойства товара weight пусто.
newbmod
25 ноября 2020, 18:48
modx.pro
799
0

Что значит @ в сниппете

[[!pdoPage@styled?
    &element=`mSearch2`
    &parents=`0`
    &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
    &sortby=`ids`
    &tpl=`tpl.search.item`
    &includeContent=`1`
]]
@styled — влияет на отображение пагинации, но что-то я не понял каким образом, что это такое?
Максим
25 ноября 2020, 14:34
modx.pro
718
0

Вывод текущей даты с изменением

Здравствуйте, подскажите как можно реализовать вывод текущей даты, но с вычитанием значения дня недели например от 1 до 30 и чтобы выбор этого числа происходил рандомно, т.к. для разных ресурсов нужна разная дата?
dokreg
23 ноября 2020, 23:21
modx.pro
1 555
0

Ресайз медиа менеджера

Здравствуйте!
Подскажит пож — как сделать ресайз картинок (чтоб при загрузке делала несколько уменьшнх копий) как в ВордПрессе?
igor3310
23 ноября 2020, 15:11
modx.pro
827
0

Formit+Ajax - повторная отправка

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

На сайте 5 форм, у всех свой id, все отправляется. Но есть сложность в том, что хочет без перезагрузки. Вроде как оно и должно так отправляться Formit+Ajax (и первый раз все нормально отправляется), но после отправки происходит следующее.

1. Если я отправляю форму еще раз, то ощущение, что страница перезагружается.
2. Если смотреть код, то сообщение — Подтвердите повторную отправку формы. Для корректного отображения веб-страницы требуются введенные ранее данные. Их можно отправить повторно, но в этом случае все действия на странице будут выполнены снова.

Я так понимаю, что после первой отправки надо кто-то обновить поля формы. Как это лучше сделать. Если форм несколько.

Спасибо.
Михаил
23 ноября 2020, 14:35
modx.pro
1 593
0

Скидка на доставку для группы пользователей

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

Подскажите пожалуйста, как сделать скидку на доставку (minishop2) для определенной группы пользователей?
Денис
23 ноября 2020, 14:06
modx.pro
797
0

MIGX вывод видео в таблицу или дефолтного изображения

Всем привет! Возник вопрос, если пользователь загружает видео, можно ли вывести его в таблицу? Допустим изображение можно, касаемо видео не нашёл и если нельзя вывести, можно ли установить дефолтную картинку для всех видео? Чтобы в таблице она выводилась.
Владислав
22 ноября 2020, 15:12
modx.pro
656
0

Не фильтрует товары, не отображает количество товаров с опцией

Добрый день.
Почему то не отображается количество товаров рядом с опицей, а также не прибавляется атрибут disable рядом с неактивными опциями.
С чем может быть связано?
mFilter2
tuning-hall.com/catalog/vykhlopnaya-sistema/plamegasiteli-po-modelyam-avtomobilej/
Андрей
22 ноября 2020, 14:47
modx.pro
716
0

Картинки из слайдера MIGX

Добрый день, на сайте каталог реализован с помощью ms2, в разделе карточки есть слайдер товаров, реализован он так

[[getImageList?
    &tvname=`slider-card`
    &tpl=`@CODE:
    <div class="item"><img src="[[+image]]" alt="product image"></div>
`]]
можно ли из него выводить на странице списка товаров, первую картинку из списка? я пытался сделать такой же вывод в файле tpl.msProducts.row но у меня не работает, в самом шаблоне категорий я включал параметр, чтоб были видны поля вот таким образом

[[!pdoPage?
   &element=`msProducts`
   &includeTVs=`1`
]]
Дима
21 ноября 2020, 12:46
modx.pro
870
0

mFilter2 Не выводятся категории

Пишу эту заметку чисто для поисковиков. Т.к. проблема не гуглится, а на то, что бы разобраться почему это не работает я потратил час ковыряния исходников.
В моём случае решение было простое — расставить menuindex всем подкатегориям в текущей категории.
Код, который ответственен за это находится в файле msearch2/model/msearch2/filters.class.php с 592 строки до 602.
Насколько я понял, то он собирает все категории и кладёт их в общий массив, раскидывая их значению menuindex.
А потом в строке 640 он делает проверку на количество этих подмассивов с ключем = menuindex и если у вас все категории с одинаковыми menuindex`ами, то получается, что он ничего не вывыодит, если флаг showEmptyFilters = false в вызове сниппета mFilter2.
Версия плагина 1.14.1-pl.
Denis Bushaev
21 ноября 2020, 02:26
modx.pro
691
0