Сергей Карпович

Сергей Карпович

С нами с 29 декабря 2020; Место в рейтинге пользователей: #281
Сергей Карпович
22 марта 2024, 10:42
0
Илья подсказ, что в вызове mFilter2 на странице результатов поиска также нужно указать параметр 'minQuery' => 2
Проблема решена
Сергей Карпович
14 марта 2024, 15:19
0
завелось с использованием полного ui, не кастом
Сергей Карпович
14 марта 2024, 14:59
0
Почему то такой вариант не работает у меня…
Сергей Карпович
10 марта 2024, 10:46
0
Как то делал доступ копирайтеру только к разделу Блога.
Также создал группу ресурсов для него, в эту группу перетащил раздел блог.
Далее в настройках группы пользователя выставил такие настройки:
disk.yandex.ru/d/g1FrSMBc0pkMtg

В итоге копирайтер в админке видит в ресурсах только блог
Сергей Карпович
07 марта 2024, 20:28
0
Посмотри в доке параметр &toSeparatePlaceholders
Кажется от позволяет плейсхольер filters разбивает на дополнительные по каждому фильтру.

Возможно это то что нужно
Сергей Карпович
07 марта 2024, 09:01
0
Можно, это их базовый функционал
minishop2.com/catalog/
Сергей Карпович
06 марта 2024, 21:10
0
Есть предложение по развитию компонента — подружить его с FileAttach/FileMan
Потому что последние также можно использовать как галереи.
И тут уже разворачиваются интересные функции вставки в контент не только изображений и галерей, но и файлов.
Сергей Карпович
06 марта 2024, 20:52
0
Обрати внимание на компонент mSync
modstore.pro/packages/import-and-export/msync

Компонент позволяет импортировать товары и торговые предложения из 1С, Класс365 и МойСклад по протоколу CommerceML в интернет-магазин на основе miniShop2.
Сергей Карпович
06 марта 2024, 12:31
0
Первый вариант работает, второй тоже работает
Сергей Карпович
06 марта 2024, 09:04
0
Первым условием мы смотрим «категорию», а вторым условием нужно исключить ресурсы где не заполнено другое TV
Сергей Карпович
05 марта 2024, 22:39
0
Вторым условием нужно убрать ресурсы, у которых поле players_settings не заполнено
Сергей Карпович
05 марта 2024, 22:02
0
Всем привет, пытаюсь в этот отбор добавить второе условие на проверку заполненности поля players_settings
Но что не получается, так ничего не выводит:
'where' => [ 
        0 => "0 < FIND_IN_SET(" ~ $itzx ~ ", replace(`TVplayers_game`.`value`, '||', ','))" ,
        1 => '{"players_settings:!=":null}',
    ],
Подскажите как правильно прописать условие 1 => '{«players_settings:!=»:null}'?
Сергей Карпович
29 февраля 2024, 19:44
0
я знаю, я использую с новым адресом
жаль что нет обновлений, компонент хороший
Сергей Карпович
29 февраля 2024, 19:19
0
так ругается на вывод снипппета влог modx и страничка также не грузится
Сергей Карпович
29 февраля 2024, 17:43
0
без запятой такая же ситуация, она не причем.
сервис забанил IP сайта почему то, т.е не отвечает на запрос и сниппет рушит страничку.
Вчера еще все работало
Сергей Карпович
29 февраля 2024, 15:42
0
Ребята, помогите решить проблему.
Если morpher.ru не отвечает, то у меня падает вся станица (все что после вызова идет)

Вызываю так:
{caseChanger' | snippet : ['w' => $players_country_title, 'm' => 1, 'p' => 3,]}
С параметром debug, также ни каких изменений, в логах ничего не появляется.
Сергей Карпович
23 февраля 2024, 13:09
0
У меня такой плагин работает на событие «mSyncOnProductImport»

<?php
/*
    https://docs.modx.pro/components/msync/events-and-plugins
    mSyncOnProductImport:
    $mode: Строка "category" для категорий или "create" для новых товаров или "update" для обновления товара. 
    $resource: Объект msCategory или msProduct. Объект минишопа, созданный или обновленный в данный момент
    $properties: array Массив свойств товара, извлеченных из XML, пустой для категории.
    $data: Объект mSyncCategoryData или mSyncProductData. Объект привязки категории или товара 1С к объектам минишопа
*/

if ($modx->event->name != 'mSyncOnProductImport') return;

/*
    Проверим, что свойство "Исключить из публикации на веб-сайтах" передано в выгрузке из 1С 
    (может и не быть). Если его нет значит данное свойство не поддерживается в базе 1С и 
    ничего не делаем. Если есть и это товар тогда делаем что надо.
*/
if ( is_a($resource, 'msProduct') ) {
    if ( array_key_exists('Исключить из публикации на веб-сайтах', $properties) ) {
        $hide = mb_strtoupper($properties['Исключить из публикации на веб-сайтах']) === mb_strtoupper('Да');
        if ( !isset($mSync) ) {
            $mSync = $modx->getService('msync', 'mSync', $modx->getOption('msync_core_path', null, $modx->getOption('core_path') . 'components/msync/') . 'model/msync/', array());
        }
        if ($hide) {
            // Если параметр передан и имеет значение Да, скрываем номенклатуру:
            $resource->set('deleted', 1);
            $resource->set('deletedby', $mSync->config['user_id_import']);
            $resource->set('deletedon', time());
            $resource->save();
            $mSync->log('Товар с идентификатором ' . $resource->get('id') . ' помечен удаленным.', 1);
        } else {
            // Если параметр передан и имеет другое значение, восстанавливаем номенклатуру:
            if ($resource->get('deleted') == 1) {
                $resource->set('deleted', 0);
                $resource->save();
                $mSync->log('Товар с идентификатором ' . $resource->get('id') . ' восстановлен из корзины.', 1);    
            }
        }
    }
}
Сергей Карпович
20 февраля 2024, 15:24
0
Подскажите, как вывести список ID ресурсов избранного, что бы он обновлялся при изменении ресурсов в избранном, без перезагрузки страницы?
Сергей Карпович
01 февраля 2024, 11:40
+1
если тебе нужны просто данные c ipinfo, то почитай их доку, у них API есть.