Сохранить
Сохраняем
  • N
    NeuroPastor

    @Aleks18
    Вообще в шаблоне что то типа

    [[!mySnippet? value=`[[*tags]]`]]
    

    В сниппете:

    $tagsJson = json_decode($value, true);
    $tags = explode(",",$tagsJson);
    $output = '';
    foreach($tags as $tag){
        $output .= $modx->parseChunk('tag_tpl',array('tags'=>$tag['value']));//тут не помню под каким индексом значение, надо указать свое
    }
    return $output
    

    Писал на коленке, на 100%ю работоспособность не претендую. А вообще, прежде чем подаваться в сайтоделы, надо бы изучить хотя бы основные моменты. Ответ "я не умею писать сниппеты" автоматически понижает Вас до максимум верстальщика, а верстальщики такими вещами не занимаются.
    Если что то не умеете, но это нужно в работе, то надо обязательно учиться, в противном случае, будете изобиловать вопросами типа этого, которые читаются как "сделайте за меня".

    написал в Недокументированные решения отдельных задач Читать далее
  • N
    NeuroPastor

    @Andchir к сожалению, это не то. Пользователь со всеми галочками в политике доступа, но без галочки "Неограниченные права" все равно испытывает сложности. Однако, результат действий сохраняется, но без асинхронности. Т.е.: менеджер, например, изменяет статус заказа, в ответ бесконечная загрузка (если не включать display_errors), страницу обновляет, и нужный результат появляется.

    Может быть есть какие то еще идеи?

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    @Andchir Вот и я так думаю. Может быть есть идея, в каком пункте ставить галочку в настройках политики доступа? Менеджерам как то давать по максимуму доступ так себе занятие.

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    getImageList достаточно деревянный и бажный сниппет. Я обычно при выводе чего либо из Migx пишу свой простенький сниппет. Рекомендую поступить так же.

    написал в Недокументированные решения отдельных задач Читать далее
  • N
    NeuroPastor

    Коллеги, добрый день!
    Имеем: modx 2.6.5 + shopkeeper 3.2.7-pl3, php 7.4.3
    Откуда ни возьмись начала появляться ошибка:

    PHP Fatal error:  Uncaught Error: Call to a member function getProperties() on null in /home/admin/web/site.com/public_html/core/components/shopkeeper3/processors/mgr/getsnippetproperties.class.php:22\n
    Stack trace:\n#0 /home/admin/web/site.com/public_html/core/model/modx/modprocessor.class.php(173): shkGetSnippetPropertiesProcessor->process()\n#1
    /home/admin/web/site.com/public_html/core/model/modx/modx.class.php(1704): modProcessor->run()\n#2
    /home/admin/web/site.com/public_html/core/components/shopkeeper3/processors/mgr/updateorderstatus.class.php(76): modX->runProcessor()\n#3
    /home/admin/web/site.com/public_html/core/components/shopkeeper3/processors/mgr/updateorderstatus.class.php(47): shkUpdateOrderStatusProcessor->notifyBuyers()\n#4
    /home/admin/web/site.com/public_html/core/model/modx/modprocessor.class.php(173): shkUpdateOrderStatusProcessor->process()\n#5
    /home/admin/web/site.com/public_html/core/model/modx/modx.class.php(1704): modProcessor->run()\n#6
    /home/admin/web/site.com/pu in 
    /home/admin/web/site.com/public_html/core/components/shopkeeper3/processors/mgr/getsnippetproperties.class.php on line 22, 
    referer: https:/site.com/manager/?a=index&namespace=shopkeeper3
    

    Собственно, что интересно, у пользователя с галочкой "Неограниченные права" ошибки нет.
    Куда копать?
    Может у кого то есть рабочие политики доступа для импорта?

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    @Andchir не нагуглил эту страницу.

    session_handler_class
    

    Помогло. Спасибо!
    Но теперь переход между страницами занимает 3-5 секунд. Это видимо уже в настройках сервера?
    Что если параметр вернуть, но выделить больше ресурсов под mysql? Насколько я понимаю, мускуль просто не успевал отрабатывать?

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    @Andchir логично.
    modx 2.7.2
    shopkeeper 3.2.7-pl3
    Сервер - vestaCP nginx+apache2 php 7.0.3
    Загрузка RAM - 500-800mb/2gb, Процессор 10% в пике.

    Сейчас заметил, что периодически бывает так, что корзина не сразу теряет последний товар, а через 2-3 перехода по страницам. Теперь я вообще не понимаю происходящего.

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    Товарищи коллеги, здравствуйте!
    Возник вопрос. Сам решить не смог.
    Собственно проблема: добавляю в корзину товар, в корзине на этой же странице он появляется, сумма обновляется, все прекрасно. Перехожу на другую страницу, а там в 90% случаев корзина уже "не помнит" что только что добавлялся товар. При этом, идентификатор сессии не меняется. Ошибок касательно шопкипера ни в логах апача, ни в логе модекса нет. Есть другие касательно makeUrl и пустых переменных в моих сниппетах, но я очень надеюсь что это не связано. При этом сессия не сбрасывается, авторизация не отваливается, всё идет по плану, но корзина "забывает" что в ней должен быть товар. Ответ от connector_fe приходит, там все как должно быть.
    Что делал:

    • Чистил сесси на сервере (мало ли)
    • Чистил сессии в базе
    • APC кеш отключил в htaccess
    • Перезагружал, менял настройки апача касательно запущенных процессов (а вдруг?)
    • Сносил шопкипер полностью и ставил с нуля. Дважды 🙂

    Но проблема так и не решилась.
    Следующим этапом картинку на рабочем столе рабочей машины впору менять будет
    Есть у кого нибудь идеи? Идет третий день, а вопросов все больше 🙂

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    @Andchir поправил, но ничего не изменилось.
    Все же куда добавить $scope.model в соответствии с инструкцией? 0_1571917240566_ccdfb3f1-b11f-422b-82cb-bb5dbd27b83f-image.png

    написал в Поддержка Читать далее
  • N
    NeuroPastor

    @Andchir
    Добавил в shk_mgr_app.js:
    0_1571909114929_8506ddfb-ca0b-4af9-95dc-5ddbb8d77bab-image.png Только в самом конце, перенес в начало массива чтобы видно было на скриншоте - строка длинная.
    Подключил сам модуль в /core/components/shopkeeper3/controllers/index.class.php:
    0_1571909190772_e1da5547-e2a3-4e36-9c82-d4bebee03f41-image.png

    вывел в home.tpl
    На выходе ошибка:
    0_1571909281891_86b3aaf1-4249-4338-af32-d41ea896ecef-image.png

    Вероятно от того, что не указал $scope.model потому что не нашел куда вписывать объект.
    Сильно прошу ногами не пинать - чукча в ангуляр не могЁт 🙂

    написал в Поддержка Читать далее