Всего 125 953 комментария

Станислав
05 июля 2022, 15:34
0
Замечу, что и в самой БД эти поля должны быть tinyint(1), к слову ваше решение у меня не показывает галочки, а без него — показывает :-) Это как бы странно, но если у вас работает и вам помогло — то хорошо.
Специально создал новый xcheckbox, при даже просто типе поля int в map.class и в БД — значение 1 отправляет, но галочки нет. Tinyint в map и в самой БД — отправляет и открывает с галочкой.
Я прошу прощения, что отвечаю спустя практически 2 недели. Забыл про оповещение с форума
Alex
05 июля 2022, 13:35
0
Я, видимо, не до конца понятно выразился.
Я об этом и писал, только последнее предложение в моём комментарии немного вводит в заблуждение.
Надо написать: при первом взгляде на фото, я тоже сначала не понял, когда это было?
Константин
05 июля 2022, 11:58
1
0
Спасибо, почему-то пропал автоинкремент и у новых шаблонов id=0
Решил запросом ALTER TABLE modx_site_templates MODIFY COLUMN id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
Дмитрий Танцирев
05 июля 2022, 11:50
0
Установите данный пакет: modx.com/extras/package/seosuite
Увидите =)

Данный пакет — объединил в себе два старых пакета: SEO Tab и SEO Pro

Если же у вас стоят SEO Tab и SEO Pro — то там «старый» вид.
Alex
05 июля 2022, 11:45
0
Автор имел ввиду, что было после установки дополнения и стало после того как он навёл красоту.
Я тоже сначала не понял, когда же так было? :-)
Vladimir
04 июля 2022, 15:35
0
Спасибо всем кто помог. Вот код работает проверил. Можно конечно было лучше сделать, особенно в случае создание и автоматом добавления групп ресурсов по брендам, но так и не смог быстро найти способ проверить все группы ресурсов на имеющиеся и если нет то создать а потом всё собрать и указать в словарь.
<?php

$brensList = array('Zuff', 'Пульс', 'ON', 'Dominator', 'FB', 'Актех', 'Вожак', 'Зверь');

$q=$modx->newQuery('msProductOption', array('key:=' => 'brand', 'value:IN' => $brensList));

$q->prepare();
$q->stmt->execute();
$res = $q->stmt->fetchAll(PDO::FETCH_ASSOC);


$brendsGroups = array(
    'Zuff' => 7,
    'Пульс' => 8,
    'ON' => 9,
    'Dominator' => 10,
    'FB' => 11,
    'Актех' => 3,
    'Вожак' => 6,
    'Зверь' => 14
);




foreach ($res as $k => $v) {

    $currentProductBrand = $v['msProductOption_value'];
    $docId = $v['msProductOption_product_id'];
    $newGroup = $brendsGroups[$currentProductBrand];
    $resource = $modx->getObject('modResource', $docId);
    if(!$resource->isMember($newGroup)){
        $resource->joinGroup($newGroup);
    }

}
Prihod
04 июля 2022, 15:20
+1
И кстати на php 8.1 компонент у меня не запускается.
php 8 в текущей версии не поддерживается
Vladimir
04 июля 2022, 14:00
0
У меня есть 1 вариант, но он костыльный, пройтись по всем товарам, и положить их в спец группу ресурсов по бренду, и потом эту группу указать
Артур Шевченко
04 июля 2022, 11:36
0
Да, дайте пруфы, а то, может, опция в админке это то единственное изменение, которое вы, как незнающий человек, в состоянии заметить, а @Павел Гвоздь в исходниках класс расширил и кучу методов добавил/переопределил.
Артур Шевченко
04 июля 2022, 10:47
0
Рад, что навёл на мысль)))
Junior
04 июля 2022, 08:59
0
Спасибо! не додумался посомтреть.
Версия пыхи 7.4 не поддерживается.
Снизил до 7.2
Семён Кудрявцев
04 июля 2022, 08:25
0
Заметил странное поведение компонента, версия последняя, каждая выгрузка из 1С создает по 3 сессии, хотя по логике должна быть всего 1, при первом запросе авторизации получается кука, устанавливается сессия и работает до конца обмена.
Александр
04 июля 2022, 08:23
0
Спасибо. Думаю неплохо бы более понятно и подробно описать процесс запуска по крону в документации, было бы легче пользователям.
Это не Вам уже, мысли вслух просто.
И кстати на php 8.1 компонент у меня не запускается.
Павел Гвоздь
04 июля 2022, 07:37
0
Я предлагаю предоставить пруфы, чтобы ты не выглядел как балабол.
Сергей
04 июля 2022, 07:33
0
Зачем ты пытаешься что-то выяснить с мной (надо будет, опишу ситуацию по факту, но перед тобой не собираюсь отчитываться)

Помоги решить вопрос своему покупателю, на которого как я вижу ты забил.

Когда стан изменил выгрузку, что ты сделал, вежливо послал. Когда я писал, что корректно и правильно когда не куча товаров, а как один (С точки зрений удобства, с точки зрения продаж) ты послал. Сделал хоть как то выгрузку и все и забил. Прошло уже больше года, что то изменилось?
Нужно ценить своих клиентов и прислушиваться!
Павел Гвоздь
04 июля 2022, 07:19
0
за 1 минуту работы, просто опцию поменял в админке)
Давай пруфы, чтоли.
Сергей
04 июля 2022, 07:07
0
Вы вряд ли дождетесь от Павла каких то шевелений. Я уже давно решил этот вопрос через другого программиста + изменил отображение товаров, не как куча разных товаров, как один с выбором вариантов. Я не знаю почему Паша не хочет доводить свой скрипт до ума, Видимо и так сойдет, это говорит о его отношении к своим покупателям. Да он талантливый программист, но жадный и ленивый. (Не понаслышке знаю, поработали когда-то, он с меня взял 8 т.р. (как с незнающего человека) за 1 минуту работы, просто опцию поменял в админке)
@Prihod привет!

Осваиваю плагин, нравится очень, но накопился небольшой багрепорт:
• 2 набора системных настроек, и работает «не тот, что ожидалось» :)
• добавляет описание к создаваемым элементам, но т.к. оно ничего не означает, лучше бы не добавлял

Подробности на скриншоте:


И на словах ещё дополню: я раньше пользовался StaticSaver. И под него я создавал отдельные источники файлов для каждого вида элементов т.к. плагин позволяет указать их отдельно. По идее это более MODX-way, чем прямые пути в сис. настройки писать, т.к. в источнике можно настроить ещё и ограничения по форматам файлов, поддерживаются разные виды хранилищ (хоть всё это и не нужно сейчас). Но это так, ворчание, как сейчас — ок работает (но я наткнулся на то что сис. настройка для источника не та подцепилась и насоздавал десятки чанков с привязкой к Загрузкам т.к. стандартный источник с id=1 во избежание помойки сразу направляю в /assets/uploads/ )
Николай Савин
03 июля 2022, 20:42
+2
Никак. В тексте опечатка. Подразумевалось каждую минуту.
Посекундного запуска крона не бывает.
Александр
03 июля 2022, 16:45
0
в крон ты ставишь выполнения каждую секунду скрипта ..../core/components/msimportexport/cron.php 1> /dev/null 2>&1
А в настройках компонента импорта по cron для конкретной задачи уже выставляешь время когда нужно выполнить ее
Пытаюсь настроить импорт по крону на FirstVDS, не нашел там запуска каждую секунду, самое частое каждую минуту, да вроде бы так и у всех.
Как быть?