Как контролировать изменение свойств товара при сохранении ресурса?

Добрый день!
Подскажите, пожалуйста, как можно отслеживать изменение свойств товара при его сохранении?
Положим, при изменении свойства товара «в наличии» нужно отправлять письмо пользователю о появлении в наличии товара.
Нужно написать плагин и повесить его на событие OnBeforeDocFormSave, как я понимаю. Но как получить значение свойства до сохранения ресурса и то, на которое происходит замена, чтобы их сравнить?
Если делать так, то получаю одинаковые значения
$stock_new_value = $_REQUEST['stock'];
$stock_old_value = $resource->get('stock');
Giant Dad
10 февраля 2023, 17:53
modx.pro
502
0

SimpleSearch поиск только по товарам miniShop2 c сортировкой по цене

Доброго дня. Каким образом при помощи сниппета SimpleSearch отфильтровать поиск только по товарам miniShop2? Добавил значение всего раздела miniShop, в итоге появляются в поиске разделы товаров и сами товары. Разделы товаров нужно отсечь от поиска, а также профильтровать товары по цене.

Отсекал по разделам, но таким образом уходят и товары.

Вероятно всего есть возможно фильтровать по idType только нет информации какое значение можно выставить.
[[!pdoPage? 
    &element=`SimpleSearch`
    &includeTVs=`1`
    &ids=`7`
    &docFields=`pagetitle`
    &useAllWords=`1`
    &sortDir=`ASC`
    &limit=`10`
]]
Сортировка по цене из этой темы не помогли.
Прошу помочь.
Руслан
10 февраля 2023, 16:17
modx.pro
1
844
0

[handyShop + MagicThemes] Как добавить соц.сети в шапку. Простая инструкция.

При создании сайта часто требуется вносить какие-то правки. Добавлять-удалять какие-то элементы на странице. Сегодня хочу рассказать как это делается в теме handyShop на основе MagicThemes. Кстати, не только в этой теме но и в mtBlog.
Ситуации: cделали сайт, но соц. сети еще не создавали или ссылок пока нет, поэтому пока не выводите их.
Или Хотим показать соц сети, но не знаем где лучше их разместить в шапке или подвале. А можно просто посмотреть как оно будет после?
— Да и да!

Алексей Смирнов
10 февраля 2023, 15:16
modx.pro
1 074
+3

Поднять категорию MODX (папку) в структуре

Всем привет, возможно ли менять сортировку папок в админке? Они по id даже не отсортированы, возможно ли поменять порядок, поднять нужную вкладку, сделать ее первой в списке: скриншот: disk.yandex.ru/i/389LE8AKvxxojQ
Константин
10 февраля 2023, 10:44
modx.pro
404
0

Требуется специалист по работе с ModX на постоянное сотрудничество

Есть необходимость в специалисте по ModX, постоянно есть новые задачи.
Для связи можете писать на ватсап или звонить по телефону: +79675556044
Или писать в телеграм: @vplus77
Артур Новиков
09 февраля 2023, 13:58
modx.pro
1
307
-1

[СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно.

Приветствую, решил зафиксировать для себя и поделится с сообществом, прежде всего с новичками, актуальным способом быстро и без боли добавить в интернет-магазин на базе MiniShop2 функцию «Заказать в 1 клик.»
Артур Шевченко
09 февраля 2023, 12:03
modx.pro
13
2 048
+13

Не завершается заказ в miniShop2

Здравствуйте.
Имеется магазин на MODX Revolution 2.8.3-pl.
При оформлении заказа, после заполнения всех полей и нажатии кнопки «Сделать заказ!» для пользователя ничего не происходит, хотя в админке заказ появляется, правда со статусом null. Может проблема и известна, но по поиску не нашел. Где что исправить чтобы магазин вновь заработал?
Станислав
09 февраля 2023, 01:37
modx.pro
346
0

mFilter2 вывод фильтра по опциям товара

Почему в mFilter2 некоторые опции товара неактивные, хотя другие блоки работают правильно, а именно этот показывает что товаров с такими опциями нет в наличии и поэтому у них класс disabled, хотя эти опции точно есть у многих товаров


Подскажите пожалуйста куда глядеть хотя бы примерно, я уже все проверил и не нашел различий с другими фильтрами, которые работают правильно
Владислав
08 февраля 2023, 12:08
modx.pro
530
0

FileAttach и Tickets

Здравствуйте!
Вопрос по настройке FileAttach для группы ресурсов Tickets.
Как настроить FileAttach, чтобы на странице тикета во фронтэнде выводились связанные с этим тикетом файлы?
В системных настройках указываю fileattach.mediasource Tickets Files, путь fileattach.files_path оставляю не заполненным. По идее, на основе id ресурса при вызове сниппета
[[!FileAttach? &docid=`[[+id]]`]]
должны выводиться файлы из папки с соответствующим id, которые привязаны к этому ресурсу. Но файлы, которые уже были загружены в эту папку через TicketForm не отображаются. Как их привязать к компоненту FileAttach?
Вероника
08 февраля 2023, 11:32
modx.pro
345
0

Обновление превью товаров и swiper [РЕШЕНО]

Добрый день!
Помогите пожалуйста с двумя вопросами.

1. Пробую обновить по этому скрипту Обновление превью выдает ошибку
Fatal error: Uncaught Error: Call to a member function getService() on null in C:\OSPanel21\domains\zapchasti33.ru\regen.php:4 Stack trace: #0 {main} thrown in C:\OSPanel21\domains\zapchasti33.ru\regen.php on line 4
Ругается на эту строку:
$miniShop2 = $modx->getService('minishop2');
В чем может быть дело?

2. Как к swiper прикрутить phpThumbOn. Как не пытался, не получается.
Вот код из чанка:
<div id="msGallery">
    {if $files?}
        {set $slides = ''}
        {foreach $files as $file}
            {set $slides = $slides ~ '<div class="swiper-slide"><img src="assets/images/products/{$_modx->resource.id}/'~$file['file']~'" alt="'~$file['name']~'" title="'~$file['name']~'"></div>'}
        {/foreach}
        <div class="swiper mySwiper2">
            <div class="swiper-wrapper">
                {$slides}
            </div>
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
        </div>
        <div class="swiper mySwiper">
            <div class="swiper-wrapper">
               {$slides}
            </div>
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
Может кто делал уже. Спасибо!
Алексей
08 февраля 2023, 09:52
modx.pro
594
0