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

Артем
10 декабря 2022, 03:05
0
Здравствуйте. А компонент ещё поддерживается? И ещё: Возможен ли парсинг нескольких тысяч товаров за один проход парсера(не совсем понял, он может парсить только с конкретной карточки товара или с каталога тоже умеет?)?
Игорь
09 декабря 2022, 16:28
1
0
Коллеги!
А никто не заморачивался сделать привязку провайдера как способу входа в уже созданный аккаунт? То есть, прикрутить вход с Яндекса (например) как один из способов авторизации существующего юзера, зареганного через Login?
Думаю, стоит затеяться данной темой, или кто-нить уже намутил варианты. Велосипедить без желания.
Евгений Webinmd
09 декабря 2022, 15:52
+1
также столкнулся с настройкой. Оставлю это для потомков
Необходимо пройти по ссылке из документации api.mail.ru/sites/my/add/
И там уже генерировать ключи
Там будет 3 параметра
ID:
Приватный ключ:
Секретный ключ:


Нужны два: ID и Секретный ключ
В системных настройках создать параметр с ключем ha.keys.Mailru и значением (замените елочки на двойные кавычки)
{«keys»:{«id»:«343245»,«secret»:«34534534534535»}}
Александр Туниеков
09 декабря 2022, 14:13
0
В elastic делаешь json-запрос и индекс создается. По Sphinx информация устаревшая в основном. По справке мантикоры индекс можно на лету создать. Без перезагрузки сервера. Подумаю насчет того чтобы подтянуть мантикоры и Sphinx в компонент, но это уже после нового года. Я пока не разобрался в Sphinx с фасетами.
vectorserver
09 декабря 2022, 13:54
0
Если тебе на оффсайте говорят что не работает! мы тут не можем точно помочь!
ewal
09 декабря 2022, 12:47
0
Добрый день! Судя по комментариям, он не работает)
vectorserver
09 декабря 2022, 10:06
1
0
Вот так:
<?php
/* @var modX $modx */
$context_key = 'abc';
$context_resID = '317';

//Опция site_url
$site_url = $modx->getOption('site_url', array('context_key'=>$context_key));
var_dump($site_url);

//Поуличить ресурс из котекста
/* @var modResource $resource*/
$resource = $modx->getObject('modResource', array('id'=>$context_resID, 'context_key'=>$context_key));
if ($resource){
    var_dump($resource->pagetitle ." | ".$resource->id);
}
Alex
09 декабря 2022, 00:08
0
Спасибо большое. Но я немного не правильно высказался — текущий ID который перебираю для построения XML карты. Потому что $modx->resource->get('id') выдает текущий XML карты, а мне нужен ресурса
$resources = getMapQuery($classNames[$key],$select,$where);

    if(!empty($resources)){
    foreach ( $resources as $resource ){
        if(!empty($resource['alias'])){
            if (!isset($resource['context_key'])) {
                $resource['context_key'] = !empty( $contexts[$key] ) ? $contexts[$key] : $contexts[0];
            }
Артур Шевченко
08 декабря 2022, 23:34
+1
Если говорить о JS, miniShop2 может быть недоступен в ваших скриптах, потому что теперь это модуль и подключается он асинхронно. Но судя по скринам у вас его вообще нет, а это очень странно.
Антон Тарасов
08 декабря 2022, 23:28
1
+1
Настройка контекста:
$contextKey = "yourcontext";
$ctx = $modx->getContext($contextKey);
$settings = $ctx->config;
$siteStart = $settings["site_start"];
Текущий ID:
$modx->resource->get('id')
Sergey
08 декабря 2022, 21:51
0
Добавил menuindex в ms2_category_grid_fields Заработало
Алексей Шумаев
08 декабря 2022, 20:28
+3
Сервис платный, компонент нет, т.к. он заказан и оплачен собственно сервисом eShopLogistic. Тут получается такая же ситуация. Я в таком подходе ничего негативного не вижу )
Таких модулей много: для работы с любой CRM, например.
Sergey
08 декабря 2022, 19:48
0
При этом в дереве слева товары двигаются, а в таблице категории — нет

Константин Ильин
08 декабря 2022, 19:06
+1
Спасибо большое Николай!
на счет скриптов, у себя напрямую вызов оставлю, вы для себя заметку сделайте в голове :)
может у меня не единичный случай будет почему не срабатывает условие
if ($miniShop2 && $registerFrontend)
Спасибо еще раз!
Николай Савин
08 декабря 2022, 18:24
+1
Решение твоего вопроса здесь modx.pro/components/22360 почитай статью
Константин Ильин
08 декабря 2022, 18:06
0
хмм, все есть
disk.yandex.ru/i/HL1XGcc2e8JeLw
disk.yandex.ru/i/do0sslu1YIs5Zg

disk.yandex.ru/i/4ZJsW7bL7tbUug
В логе есть ошибки но они с корзиной связаны
[Thu Dec 08 17:51:54.221134 2022] [php7:error] [pid 3910004] [client ***:55286] PHP Fatal error:  Cannot declare interface msDeliveryInterface, because the name is already in use in /var/www/*usr/data/www/**/core/components/minishop2/model/minishop2/msdeliveryhandler.class.php on line 3, referer: https://***/
php 7.4
mysql 8

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

disk.yandex.ru/i/DVz4GdFM4UOl2A
Николай Савин
08 декабря 2022, 17:49
0
В первую очередь глянь системную настройку ms2_register_frontend — должна быть включена
Далее глянь плагин miniShop2 в 39 строчке должно быть написано
$miniShop2->registerFrontend();
Возможно плагин не перезаписался.
Константин Ильин
08 декабря 2022, 17:31
0
@Артур Шевченко, подскажите пожалуйста почему, после обновления последнюю версию минишопа не инициализируется(не подключается) minishop2 на странице? Обновление было с версии 2.5.0
куда смотреть-копать
До это естественно все работало)

disk.yandex.ru/i/niiWUe3twL5kag

disk.yandex.ru/i/G45s6Jfgdub0IA