Всего 123 803 комментария

Николай Артамонов
25 октября 2024, 17:35
0
Спасибо большое! Это был не кэш. Пока ждал ответа меня озарило. Оказалось, что плагин, который обновляет наличие еще реагирует на onDocFormSafe. То есть все, что правишь руками, при сохранении снова перезаписывается. Отсюда и значения ручные слетают.
Alexey
25 октября 2024, 16:09
+1
Привет! Тут посмотри: stackoverflow.com/questions/7689640/paypal-express-checkout-pay-without-account

В класс оплаты на сайте в методе send в массив $params нужно добавить параметр 'SOLUTIONTYPE' => 'Sole', — disk.yandex.ru/i/f59-EKcIiGXNOQ

Плюс в настройках пейпала разрешить оплату без авторизации.

Должно помочь.
Наумов Алексей
25 октября 2024, 14:25
0
Поиском в БД, например через phpMyAdmin. Либо в файлах, если они используются на сайте, обычно это каталог /core/elements
Riwka
25 октября 2024, 13:31
0
Такое может случаться из-за кеша внутренних страниц, например. Ctrl+f5 не помогает увидеть новое значение?
Дима Касаткин
24 октября 2024, 20:59
+2
Ух ты! Осенний код подъехал, спасибо! Всегда жара с заявками в праздники, может и пригодится!

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

Просто интересно, а ты не пробовал стандартные для Revo планируемые даты публикации прикрутить для этих целей как-то?

Имею в виду перед тем, как решение выработал. Сниппет конечно круче, т.к. он универсальный, один раз поставил, и будет срабатывать каждый год))

Тоже горожу сниппеты, но сейчас подумал, что по-простому кажется можно было типа такого
[[#8.published:is=`1`:then=`[[#8.content]]`]]
выводить в шаблоне страницы, а в стандартных полях ресурса (с id=8 из моего примера) ставить планируемую дату публикации, и снятия с публикации, вот эти:


Как думаешь, @Денис Усманов, рабочая это схема для одноразовых событий?
Дима Касаткин
24 октября 2024, 20:46
0
Привет! Спасибо за решение, сорри не могу плюсануть уже, время прошло, вовремя не заметил!

Я же правильно понимаю, что можно не делать одноразовый сниппет, а просто запустить его код через компонент Console или подобный?

И ещё есть вопрос по SEOSuite, пользуясь случаем. Они там решили вопрос с тем, что компонент создаёт большую секцию своих настроек в админке для каждого ресурса? Там эта секция была выше, чем секция с основным контентом (и соответственно с секцией TV-шек, если их системной настройкой `tvs_below_content` перенести тоже на первую вкладку в админке где страницы редактируешь) и из-за этого осложнялось редактирование контента на мой взгляд (SEO-настройки маячили и лишний раз мешались). Помню из-за этого даже кто-то ставил старые версии, SEOtab вроде… и ждали фикса, сообщив разрабам на github. Это пофикшено в свежих SEOsuite?
Станислав
24 октября 2024, 15:53
0
Добрый день. Тоже столкнулся с этой проблемой и решил ее так. С сайта ckeditor, в разделе плагины (addon) скачал плагин «justify»: ckeditor.com/cke4/addon/justify. Далее распаковал и и скопировал в /manager/assets/components/ckeditor/ckeditor/plugins (чтобы получилась там папка justify). Далее: Системные настройки, раздел ckeditor.extra_plugins, надо добавить justify. И все появится.
Андрей Чаплыгин
24 октября 2024, 13:47
0
Допускаю что недостаточно хорошо разобрался с этим вопросом, поэтому сформулирую по проще.

Задача: по прежнему принимать оплату на свой аккаунт paypal, только чтобы у клиентов была возможность оплатить картой без необходимости входа в ЛК paypal.

На сколько понимаю эту возможность их система предоставляет, но могу ошибаться с методом интеграции, толи через Integrate PayPal Checkout, толи через API PayPal REST что больше похоже на правду. А может и через тот же NVP/SOAP это можно сделать например поменяв apiUrl…

В общем, буду рад любому вашему опыту.
Сергей Карпович
23 октября 2024, 22:11
0
Работает ли компонент с msProductRemains?
Сергей Карпович
22 октября 2024, 22:56
0
Пробовал сортировку
'sortby' => '{"CAST(\'param_43\' AS DECIMAL (10,2))":"DESC"}'
Но так она полностью игнорируется и выводится по ID
Сергей
22 октября 2024, 10:53
0
Если вы обратите внимание на карточку товара в каталоге, то в ней есть цвета и при фильтрации, грузится эта же карточка товара, только уже с другим заголовком и цветом. Как я понял, это можно сделать с помощью MsOptionsPrice2 и MSearch2. Ну пока у меня какие то проблемы, пытаюсь решить их) А ваш компонент я так понимаю не работает с фильтрацией по опциям и seo фильтр так и не интегрировали. Спасибо за ответ.

Хотя скорее всего там не так реализовано. Там все товары отдельно сделаны, но в фильтре объединены. Я сделал такой плагин (объединяет и выводит товары по полю), но не знаю как его связать с фильтром.
Игорь
21 октября 2024, 22:17
0
А можно для разных пользователей предоставить каждому пользователю свой id страницы для редактирования только своей страницы?
Roman
20 октября 2024, 20:40
0
Из примера

$match = $matched;
        $matched = array();
        $count = count($requested);
        $count_values = array_count_values($match);

        foreach ($count_values as $id => $value) {
            if ($value >= $count) {
                $matched[] = $id;
            } else {
                $matched[] = 0;
            }
        }


$count = count($requested);
Получает количество значений в запросе
$count_values = array_count_values($match);
Получает количество значений в множественном поле ресурса

Можно это применить, чтобы исключить все ресурсы у которых больше одного значения в поле, в моем случае, нужно чтобы исключались те, у которых любое значение совпадает с запросом.
Ivan
19 октября 2024, 22:50
0
А в чем вопрос то? В bash-скрипте напишите удаление всего что в папке core/cache и тогда точно не будет проблем
Maks
19 октября 2024, 18:04
0
К сожалению не работает. Ошибка в журнале
Unknown column 'modResource.seotabs_searchable' in 'field list'
И никакой документ не открывается Пишет что не найден.
Павел Романов
19 октября 2024, 13:05
0
Столкнулся с такой же проблемой.
Хоть и много воды утекло, попробуйте в файле core/model/modx/processors/security/message/getlist.class.php на 51 строке прописать не RecipientProfile.id, а RecipientProfile.internalKey:

$c->innerJoin('modUserProfile', 'RecipientProfile', 'RecipientProfile.internalKey = modUserMessage.recipient');
nekto
19 октября 2024, 00:41
0
Так это же другой, в ExportUsers можно было экспорт заказов сделать и тд, функционала море было.