Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
03 февраля 2021, 11:18
0
Конечно ругается, это не синтаксис fenom. Там должно быть $id без фигурных скобок.
03 февраля 2021, 10:40
+4
И тому кто дал правильные ответ автоматически +1 в карму.
03 февраля 2021, 10:12
0
Сергей, как неожиданно, я из-за вашей статьи этой идеей и загорелся. И видео посмотрел на вашем сайте, но как вы сделали то что сделали, так и не понял. По видео кажется что всё несложно, можете мне, малообразованному в сфере веб-разработки, подсказать, как действовать по шагам?
Мне и ваше идея с Restful API нравится, но на всё сразу меня не хватит. В ближайших планах освоить уведомления и парсеры. Со вторым проще, инструкций море. А вот по первому в основном ноду предлагают, а хочется только php, хотя язык стар, но он супер star, если вы понимаете о чём я))
02 февраля 2021, 21:45
0
Понял, спасибо.
02 февраля 2021, 20:30
0
А вы сервер подымаете на ноде и VDS?
02 февраля 2021, 13:22
0
Какую память? Оперативную?
02 февраля 2021, 12:28
0
Обновлять пробовали?
02 февраля 2021, 12:04
0
Значит что-то с email не так.
$modx->log(1, print_r($_POST,1));
вам в помощь
02 февраля 2021, 11:39
0
Это ваш код? Почему нет проверки на существоdание пользователя с таким username?
02 февраля 2021, 11:37
0
Вы смотрели что в сниппет приходит и на какой строке останавливается выполнение, есть вероятность, что до отправки вообще не доходит.
02 февраля 2021, 11:25
0
А вообще письма с сервера отправляются?
02 февраля 2021, 10:45
+2
Хорошо бы сделать напоминалку по формату обращения за помощью. А то часто, да и я так делал по началу, пишут «у меня не выводится вот это, что делать?» А где, как, для чего он это выводит непонятно. Думаю если бы при написании заметки в раздел «Вопросы» вылазила бы памятка типа:
Напишите что пытаетесь сделать и что не получается или идёт не так?
Приведите код который должен это делать? Покажите логи или иной результат выполнения, если есть.
02 февраля 2021, 00:52
+1
$products = $modx->getIterator('msProduct', array('class_key' => 'msProduct', 'parent' => тут id категории));
Не думаю что на 12к фотографий нужно 12 часов. Я думаю счёт пойдет на минуты.
02 февраля 2021, 00:15
0
А если частями, попробуйте для начала на небольшом количестве. Сколько примерно фотографий?
01 февраля 2021, 23:19
0
Нужно оставить открытой.
01 февраля 2021, 23:15
0
Cкрипт который вы скинули работает в админке через Console, я проверил, значит дело не в скрипте.
01 февраля 2021, 23:03
0
А в админку доступ есть? Установите Console и запустите, уверен всё сработает.
01 февраля 2021, 22:35
0
Вы в консоли весь этот код запускаете? Достаточно вот этого
<?php
// Проходимся по всем товарам
$products = $modx->getIterator('msProduct', array('class_key' => 'msProduct'));
foreach ($products as $product) {
    // Получаем оригиналы их картинок
    $files = $product->getMany('Files', array('parent' => 0));
    foreach ($files as $file) {
        // Затем получаем их преью
        $children = $file->getMany('Children');
        foreach ($children as $child) {
            // Удаляем эти превью, вместе с файлами
            $child->remove();
        }
        // И генерируем новые
        $file->generateThumbnails();

        // Если это первый файл в галерее - обновляем ссылку на превью товара
        /** @var msProductData $data */
        if ($file->get('rank') == 0 && $data = $product->getOne('Data')) {
            $thumb = $file->getFirstThumbnail();
            $data->set('thumb', $thumb['url']);
            $data->save();
        }
    }
}
01 февраля 2021, 14:28
0
фото в корзину не добавляется, оно подтягивается из галереи ресурса, поэтому в корзине нужно в зависимости от выбранного цвета подтягивать нужное фото.