Всего 125 675 комментариев

Кирилл
19 января 2021, 01:11
0
подскажите как дополнить с сортировкой по названию, кому несложно
Андрей
18 января 2021, 21:46
0
Работающее решение — modInstagram2, либо писать интеграцию самостоятельно.
Андрей
18 января 2021, 21:42
0
Выгрузка каталога есть тут — msBitrixCatalog
Семён Кудрявцев
18 января 2021, 21:08
+1
Новая настройка «удалять временные файлы при синхронизации» в выключенном состоянии ломает синхронизацию только с изменениями.
Процесс начинает писать в уже существующие файлы, ну а это уже в свою очередь нагибает парсер и весь процесс ложится с ошибками.
И ещё одна небольшая хотелка, если будет время и возможность:
Сделать возможность скрытия из меню товаров, приходящих с нулевым количеством, так как снятие с публикации это сразу 404 ошибка и сеошники сразу начинают есть мозги, что товары нужно просто прятать от пользователей, но оставлять рабочими для поисковиков. Уже раз 10 попадались сайты клиентов с Вашим компонентом, везде приходилось дописывать этот функционал. Думаю это будет полезным прямо из коробки.
Роман
18 января 2021, 21:07
0
Ок, спасибо, думал есть что то в API для этого, сделал просто на php и порядок.

$url = $value['media_url'];
$path = './images/'.$value['id'].'.jpg';
file_put_contents($path, file_get_contents($url));
Николай Савин
18 января 2021, 20:55
0
MODX API тут не причем. Эту задачу решает просто PHP. Код я дал выше
Роман
18 января 2021, 20:43
0
не работает, а если проще, есть url картинки например,

upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/1200px-The_Earth_seen_from_Apollo_17.jpg

Как его положить в папку на хостинге? С применением MODX API
Николай Савин
18 января 2021, 20:17
0
В эту переменную попадает копируемая картинка. Ниже вы ее вставляете в указанный файл на своем сайте.
Роман
18 января 2021, 20:15
0
Подскажите пожалуйста, а что должно быть в переменной $file_content?
И зачем нужен временный каталог? Почему нельзя сразу сохранить куда нужно и все?
Николай Савин
18 января 2021, 19:47
0
Здравствуйте. Было уже несколько обновлений. У вас какая версия?
Вебхуки честно говоря не проверял. Может и не работают. Инструкция как и код были ООООЧЕНЬ старыми. инструкцию нужно обновить. Выберу время.
Сейчас как минимум вижу что вам нужно указать ответственного по умолчанию в системных настройках.
Николай Савин
18 января 2021, 19:40
+1
Вам сначала нужно загрузить нужную картинку на сервер для ее последующей обработки процессором галереи.
Примерно вот такой код

//Получите имя файла в переменную $file_name - например через explode('/', $image_url)
//Указываем каталог для временного хранения файла
$img_path = MODX_ASSETS_PATH . 'images/upload/' . $file_name;
//Копируем изображение            
if (!file_exists($img_path) && $file_content = file_get_contents($image_url)) {
    file_put_contents($img_path, $file_content);
}

//Здесь идет кусок кода с загрузкой файла в процессор, который сгенерирует нужные превью.
//Здесь если нужно удаляем временный файл через unlinlk($img_path)
pr-light
18 января 2021, 17:56
0
Не подскажете, а есть ли обмен каталога товаров с битриксом? или тут только передача лидов?
Михаил
18 января 2021, 17:41
0
'processors_path' => MODX_CORE_PATH . '/images/',
эта строчка указывает на путь к процессору а не путь к папке сохранения картинок
Дмитрий Танцирев
18 января 2021, 16:31
+1
Спасибо большое! Полезная фича =) Плюс объясняет как работать с контекстным меню в минишопе.
Роман
18 января 2021, 15:43
0
На сколько я помню InstagramLatestPosts уже давно не поддерживается. А в инстаграмме поменялся алгоритм выдачи информации.
Виталий
18 января 2021, 15:09
0
Николай, спасибо, за обновление! подскажите, а вебхуки работают? делал, как понимаю, по старой инструкции, но если менять статус в амо, то в админке сайта не меняется.
Еще почему-то после обновления перестала поступать информация о купленных товарах, поля пустые, в настройках вроде все указано по дефолту
буду благодарен за ответ, в техподдержку написать не могу, потому что дополнение куплено больше года назад
Артур Шевченко
18 января 2021, 14:19
0
Да, я обычно не использую в названиях -, только _
Maksim
18 января 2021, 14:17
0
Прошу прощения за мешанину синтаксиса Fenom и MODX, попрвалю, заодно вашим способом fromJSON:
{set $items = $_modx->resource['staff-migx'] | fromJSON}       
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Я так понял ему тире не понравились в названии TV поля staff-migx
Maksim
18 января 2021, 13:21
0
Спасибо, а вот fenom правильно выводит всё. Правда, у меня только так получилось вывести:
{set $items = json_decode( [[*id]] | resource: 'staff-migx', true)}        
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Делаем вывод, проблема в getImageList?
Артур Шевченко
18 января 2021, 12:48
+1
Попробуйте перейти на fenom и выводить в цикле
{set $items = $_modx->resource.staff-migx | fromJSON}
{foreach $items as $item}
{$item['img']}
{/foreach}
Но повторюсь, не понимаю для чего вам нужно использовать такой вариант конфигурации. А ещё мне кажется, что всё работает как надо, потому что есть в migx поле img заполняется из picture, то логично что img==picture