Алексей Соин

Алексей Соин

Был в сети 18 марта 2025, 20:19
Заказы не принимаю
Отправить деньги
давненько это было))) я копировал файл
/assets/components/minishop2/js/web/default.js
в свою директорию, затем заменял вызовы JGrowl на SweetAlert. Затем менял в системной настройки ms2_frontend_js путь до нового файла. Ну и конечно на сайте должен подключаться сам SweetAlert.
попробуй так

foreach ($items as $key => $item) {
    $id         = $item['Id'];
    $name       = htmlspecialchars($item['Name']);
    $parent     = $item['ParentId'];

    $response = $modx->runProcessor('resource/create', array(
        'class_key' => 'msCategory',
        'pagetitle' => $name,
        'parent' => 3,
        'template' => 3,
        'show_in_tree' => 1,
    ));
    
    if($response->isError()){
        echo 'Ошибка';
    }else{
        echo 'Создал';
    }
}
и ты уверен, что тебе нужно все ресурсы из массива создавать как категории?
Почему именно киллер-фичи должны быть причиной смены мажорной версии? Если посмотреть например тут, то можем увидеть, что смена мажорной версии является также изменение структуры/api приложения которые ломают совместимость с предыдущей версии, и мы видим, что в данной альфа версии для работы привычных дополнений нужно сделать некоторые обновления кода, следовательно в modx были сделаны изменения которые ломают обратную совместимость.

Так что троечка в версии на своём месте)))
поидеи менеджер кэша должен отловить изменения и инфа при обновлении данных будет показываться актуальная, проверь, ну в любом случае, даже если у тебя по каким то причинам инфа будет кэшироваться, то после обновления данных можно почистить кэш, это всё равно лучше чем свой вариант велосипеда изобретать.
а не проще сделать выполняемый с периодичностью по крону php скрипт который парсит данные и записывает результат в контент ресурса или допустим в тв поле?

Тогда этот скрипт хоть в 3 часа ночи запускай, хоть в 12 дня, когда обработка данных закончится он мигом запишет данные в ресурс и пользователь получит актуальную информацию.