Ник

Ник

С нами с 23 января 2017; Место в рейтинге пользователей: #1467
Ник
16 сентября 2019, 19:35
0
У меня по умолчанию на tv ставится filesystem и mCataloger не работает. Только если принудительно ставить источник созданный для юзера.
Ник
16 сентября 2019, 02:38
0
Все сделал как в вашем подробном руководстве, но вот дальше-то что делать? Директории для ресурсов создаются. Как настроить TVшки? Прописать им источник одного менеджера?
Запутался, помогите плиз.
Ник
14 ноября 2018, 13:38
0
Николай, а какая будет разница между CRM, предполагаемым как дополнением к MODX и интеграцией с какой-нибудь известной, той же RetailCRM?
Какие плюсы в первом варианте?
Сам вижу такие:
  • работает все в одной коробке — не нужно постоянно бегать из одной админки в другую. Однако, менеджерам, которые работают с CRM, вряд ли понадобится лезть в админку сайта.
  • Благодаря тому, что CRM тесно связана с сайтом, есть возможность автоматизировать много полезных действий, основанных на персональной статистике клиентов. Собственно, это то, о чем вы написали. И в этом вижу большой плюс, так как интеграция со сторонней CRM вряд ли сможет позволить такие большие возможности.
  • Стандартное рабочее пространство MODX можно сворачивать, и оно не будет мешать работе с CRM.
Пока плюсов больше не вижу. Получилось немного скомкано, наверное, больше писал для себя, чтобы разобраться в этом вопросе.
В общем, идея мне нравится.
Ник
23 сентября 2018, 15:04
0
Спасибо, давно уж дело было. Так и сделал.
Ник
02 мая 2018, 09:00
0
Подскажите, как сделать условие для вывода связанных товаров? Никак не могу решить вопрос.
Суть — если они есть — выводим, нет — не выводим.
Я использую связи для вывода похожих товаров, и у этого модуля есть чанк обертка. Если связанных товаров нет, то этот чанк все равно выводится. Смотрится это некрасиво, поэтому хочу сделать условие.
Пробовал выложить результат выборки в плейсхолдер и через модификаторы отображать результат с условием если количество выборки не равно 0. Но похоже в msProducts не работает параметр &totalVar.
Помогите, пожалуйста. Вот мой код на странице товара:
[[!msProducts?
        	    &tpl=`tpl.section_NEW`
            	&parents=`0`
            	&link=`2`
            	&master=`[[*id]]`
            	&toPlaceholder=`like`
            	&totalVar=`count_c1`
            ]]
            [[!+count_c1:ne=``:then=`
<div class="row">
    <div class="related-products-wrapper count_and_button">
        <h2 class="related-products-title">Похожие товары</h2>
        <div class="related-products-carousel">
            [[+like]]
            <div class="clearfix count_and_button"></div>
        </div>
    </div>
</div>
            `]]
Ник
24 января 2017, 18:44
0
Спасибо всем, кто отозвался. Проблема решилась банально и просто, как и должно было быть. Только сколько пришлось попотеть…

Кому будет тоже нужно:

В поле id_pages, id ресурсов нужно прописать так, чтобы их однозначно можно было определить.
Например, так:
2#3#
Условие where переписать на следующее:
&where=`{"id_pages:contains":"[[*id]]#"}`
в итоге рабочий вызов будет таким:
[[!pdoPage?
          &element=`getImageList`
          &tvname=`catalogs_pdf`
          &tpl=`tpl_catalogs_pdf`
          &docid=`7`
          &where=`{"id_pages:contains":"[[*id]]#"}`
        ]]
Подсказали тут: itchief.ru/lessons/modx-revo/modx-migx
Ник
24 января 2017, 17:33
0
У меня есть ресурс — страница со всеми каталогами. Все каталоги собсна хранятся в Migx базе. Моя задача выводить некоторые каталоги на других ресурсах помимо родного. Для этого я создал доп поле в этой же базе migx, куда указываю нужные id страницы для каждого каталога.
Вызов сниппета на других ресурсах такой:
[[!pdoPage?
          &element=`getImageList`
          &tvname=`catalogs_pdf`
          &tpl=`tpl_catalogs_pdf`
          &docid=`7`
          &where=`{"id_pages:in":"[[*id]]"}`
        ]]
Но он работает только если в этом поле указан 1 id. А надо бы, чтобы сниппет мог отыскать id необходимого ресурса среди нескольких значений.
Ник
24 января 2017, 15:50
0
Alex, если не трудно, разжуйте поподробнее.
Я в свою очередь тоже, т.к. боюсь меня не правильно поняли.
В базе Migx хранятся каталоги с описанием, картинкой и т.д.
Помимо родного ресурса эти каталоги нужно вывести и на многих других.
Соответственно, на этом этапе нужна выборка определенных каталогов для определенного ресурса.
Задачу пытался решить так:
создал в Migx базе еще одно поле, где вручную указываю id ресурсов (пример — 5||20||13).
А на странице определенного ресурса уже вызов сниппета, который написал выше, только рабочий вызов where пока такой:
&where=`{"id_pages:=":"[[*id]]"}`
Проблема в том, что в id_pages иногда приходится вставлять несколько id, тогда не работает.
Ник
23 января 2017, 22:30
0
Да, &includeTVs я на всякий случай). Спасибо за оперативный ответ.
Ник
23 января 2017, 16:46
0
Николай, очень нужная информация, долго искал, но с выборкой из migx не работает.
У меня запрос такой:
[[!pdoPage?
          &element=`getImageList`
          &tvname=`catalogs_pdf`
          &tpl=`tpl_catalogs_pdf`
          &docid=`7`
	  &includeTVs=`id_pages`
          &where=`["1 = 1 AND FIND_IN_SET('[[*id]]', replace(id_pages, '||', ','))"]`
        ]]
id_pages представляет собой простую строку, куда я вручную прописываю id ресурсов (пример — 5||20||13).
Третий день бьюсь. Испробовал кучу вариантов, но нет.