Камиль
OnManagerTreeRender
+ спасибо. сейчас гляну
Камиль
OnManagerTreeRender
всё круто но нужно попадать в #treeRoot чтобы оказаться под последним пунктом
Камиль
OnManagerTreeRender
всё понял. там на меню зачем то float left стоял
Konstantin
Всем привет. Подскажите, пожалуйста. В Commerce при добавлении товара в корзину у всех страница не перезагружается? РЕшение - делать onSubmit на кнопку, или есть плагин какой-то?
Konstantin
Ну значит делаю <form action="#" data-commerce-action="add" onsubmit="setTimeout(function(){document.location.href='/korzina'},500)">
Konstantin
но думаю это херня. :)
Andrey
А зачем ей перегружаться? Достаточно и обновления блока с корзиной
Konstantin
А зачем ей перегружаться? Достаточно и обновления блока с корзиной
Аяксом шоли? Ну можно и так, но это ж писать надо :) когда лень не будет, сделаю.
Konstantin
https://monosnap.com/file/iRRjvzmyJB6fTdwOTq3kqfiOk69Vf5 А вот такой странное поведение при пересчёте корзины у меня одного?
Михаил
Аяксом шоли? Ну можно и так, но это ж писать надо :) когда лень не будет, сделаю.
все корзины при добавлении товара автоматически сами перегружаются
Михаил
https://monosnap.com/file/iRRjvzmyJB6fTdwOTq3kqfiOk69Vf5 А вот такой странное поведение при пересчёте корзины у меня одного?
у вас одного. смотрите верстку, сравнивайте с той, что по умолчанию
Михаил
вот может поможет - https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/Commerce/02_%D0%9A%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%BE%D0%B2.md#%D1%81%D1%85%D0%B5%D0%BC%D0%B0-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%8B
Konstantin
Спасибо. Думаю, да, у меня козяк.
Konstantin
косяк)
Andrey
Ого, кто-то нафигачил уже правок-то там.
Konstantin
ну так я и нафигачил
Konstantin
но я тупой, поэтому "вижу ошибку в мануале - исправляю"
Andrey
Это очень круто, когда правят/добавляют.
Konstantin
Короче, проблема какая. Я когда в &ownerTPL добавляю любой элемент вне data-commerce-cart="[+hash+]", при изменении корзины он дублируется.
Oleg
А как правок тоже нафигачить? У меня руки чешутся давно.
Konstantin
Лично мне такое поведение плагина кажется немного нелогичным.
Andrey
Возьмите дефолтную корзину из чанка, потестите
Konstantin
Да дефолтная то оно понятно, я уже разобрался.
Konstantin
Просто хочется же в обёртку что-то своё добавить, на то она и обёртка.
Konstantin
А в итоге обёртка дублироваться начинает. Но это это фича, тогда бесспорно её принимаю и перестаю в обёртку запихивать что либо лишнее.
Konstantin
Oleg
через гитхаб прямо по ссылке выше
Гляну. Спасибо. Прошлый раз что-то не вышло у меня, вроде неправильно делал.
Konstantin
Так там интуитивно. Захожу в мануал (в код не лезу, нафиг нафиг), жму карандаш, оно предлагает сделать Fork, а после внесения исправления Pull Request
Камиль
Господа, хотел уточнить т.к. не нашёл. Нету готовой api для управления группой пользователей, ресурсов и их связкой?
Andrey
А как правок тоже нафигачить? У меня руки чешутся давно.
Воть. А потом правки смотрят и если всё ок, принимают.
Oleg
Спасибо за подсказку. Попробую что-то скорректировать
Камиль
Ещё вопрос мб кто знает как :) подменить parent 0 дерева ресурса на любой другой, в зависимости от принаджлежности пользователя к определённой группе
Камиль
т.е. например заходит пользователь а у него дерево из папки "Москва"
Камиль
тэкс никак значение parent захардено((( придётся как-то фильтровать через плагин
Aliaksandr
А в итоге обёртка дублироваться начинает. Но это это фича, тогда бесспорно её принимаю и перестаю в обёртку запихивать что либо лишнее.
Всегда чтобы что-то перегрузить нужен какой-то ориентир, например идентификатор блока. Если вы вставляете кнопку за пределами него, то после перегрузки их становится две. Одна снаружи, вторая внутри. Это норма :)
Konstantin
Aliaksandr
Но по цепочке вопросов "не перегружается корзина - химичил с таймаутом - перегружается, но не то" - можно понять, что что-то идет не так :)
Konstantin
ай блин совсем сломал пока делал.
Камиль
Подменить на фронте сайта?
в админке, чтобы для конкретного пользователя открывалось нужное дерево
Илья
я на правах делал
Aliaksandr
ай блин совсем сломал пока делал.
у меня все корзины внутри блоков <div data-commerce-cart="[+hash+]"> и все норм
Илья
для каждого города своя группа
Aliaksandr
тут я этого блока не вижу )
Aliaksandr
да и там есть такая хорошая штука, как темы - чтоб не лепить лишних чанков
Andrey
Странная задача... Дерево и есть дерево. Ну по идее права использовать или событие OnManagerNodePrerender
Камиль
я на правах делал
права это одно, мне нужно чтобы сразу в корне нужный ресурс был, т.е чтобы слева в списке вывод шёл не из parent 0 а например из parent 3
Камиль
Странная задача... Дерево и есть дерево. Ну по идее права использовать или событие OnManagerNodePrerender
ну почему странная, при разделении на города это очень удобно и красиво смотрится
Konstantin
у меня все корзины внутри блоков <div data-commerce-cart="[+hash+]"> и все норм
Спасибо, точно. Удалил, пока туда-сюда блоки переносил )
Камиль
зашёл чёл с москвы у него сразу ресурсы московские
Aliaksandr
ай блин совсем сломал пока делал.
вот пример обертки - https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/templates/front/cart_wrap.tpl
Камиль
и не нужно никакую папку перед этим открывать
Konstantin
Тем не менее. Любой блок, находящийся внутри ownerTPL начинает дублироваться вот так:
Konstantin
Konstantin
вот пример обертки - https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/templates/front/cart_wrap.tpl
Окей, я понял . Всё оборачиваем в обёртку вне моего table и уже в ней фигачим чё хотим, спасибо. :)
Илья
зашёл чёл с москвы у него сразу ресурсы московские
аааа, вон оно че. да и забей. откроет он свой город не переломаецца. у меня еще и не подойдет такое, т.к. некоторые юзвери на несколько городов права имеют
Aliaksandr
проще всего создать внутри папки templates/front еще одну папку mysite, туда скопировать все из папки front и потом просто в вызове задавать &theme=`mysite/`
Aliaksandr
там все шаблоны есть, там же их и править в одном месте :)
Илья
я в свое время решил на правах и группах. уже лет 5 работает все)
Камиль
так и сделано у меня остался вот этот маленький момент
Konstantin
И для маленькой корзины аналогично
Да, это и было причиной одного из глюков, типа товар добавляется, а корзина в шапке - не обновляется. Спасибо.
Камиль
я в свое время решил на правах и группах. уже лет 5 работает все)
крч немного переписал modx.js вынес переменную парент меняю её через плагин. осталось только создание новых ресурсов переделать с 0 на другой id в зависиомсти от города
Andrey
Делаете группы, роли, связываете. В ресурсе появляется галочка доступа. Проставляете. Далее убираете у менеджера админскую роль (иначе он всё равно ресурс сможет открыть) и всё.
Andrey
Andrey
Andrey
Andrey
Камиль
скрин скину
Камиль
Камиль
вот так видит главный менеджер
Andrey
Ну