Всего 125 683 комментария

Николай Савин
28 мая 2021, 20:02
0
Чет вы по-моему путаете минишоп и тикеты. Если речь идет о товарах нужно смотреть права на товары.

Для любой операции с добавлением\редактированием товаров нужно право msproduct_save
Все процедуру проверки прав происходят в соответствующем процессоре.
Например mgr/product/update
Там строку с проверкой прав можно при желании закомментировать.
Andrey
28 мая 2021, 19:27
0
П.С.
откровенно говоря проштудировал все файлы компонента и до конца так и не понял от куда и каким образом идет проверка прав на публикацию…
Николай Савин
28 мая 2021, 19:26
0
А что тут заготавливать? Пишешь приложение VUE выполняющее нужный тебе функционал.
От modx там только запросы на соответствующий коннектор, плюс потом загрузка скрипта внутри админки.
Но это столь незначительно что даже твой Тезка тут об этом не пишет, рассказывая что ведет разработку локально без MODX потом просто вставляя скрипт в коннектор.
Ну а как вставить скрипт в админку MODX более подробно освещал Баха, вот тут вроде бы
Евгений Webinmd
28 мая 2021, 18:36
0
а можно где-то увидеть заготовочку под такого рода компоненты? (modx+vue)
Я почему спрашиваю, как бы у большинства писать код не составляет проблемы, а вот настроить более-менее удобно рабочий процесс и связать модх с vue — есть сильное недопонимание.
Aleksandr Huz
28 мая 2021, 15:41
0
VERSION 1.2.1

Добавлена поддержка компонента msPromoCode2
Благодарю за ответы. Все сделал, но через уровни вложенности и CSS. Про отдельный чанк даже не подумал. Благодарю.
Prihod
28 мая 2021, 14:59
+1
Если не корректно считается стоимость доставки и версия miniShop2 < 2.9.*-pl то необходим обновить файл /core/components/minishop2/model/minishop2/msorderhandler.class.php на этот
Иван Бочкарев
28 мая 2021, 14:13
0
Вот такое копирование контента для другой локализации добавить бы в Localizator…
Николай Савин
28 мая 2021, 12:45
+5
Не знаю что там внутри — но на первый взгляд выглядит прям революционно!
Обязательно к изучению
Евгений Webinmd
28 мая 2021, 12:33
+1
в чанках можно писать условия и там доступен плейсходер level
star007
28 мая 2021, 10:03
0
Все прописал и перепроверил, в режиме инкогнито такая же беда((
Не проблема в переименовании классов. Вот я выставляю параметр

&levelClass=`level-`
и вставляю его через [[+classnames]] в свой код вот так

<ul class="[[+classnames]] ">
<li><a href="#">пункт третьего порядка</a></li>
</ul>
Но класс не изменяется на level-3 и такая вот картина
<ul class="">
levelClass работает с li а не с ul как я понял.
Артур Шевченко
28 мая 2021, 00:01
0
Т.е. ты не все ответы прочитал или прочитал все, но невнимательно. Там же написали про параметр levelClass, да, тебе придется свой класс переименовать, но проблему это решит, так как в зависимости от уровня у тебя будет свой класс.
Благодарю за ссылку. Перед написанием поста я просмотрел все возможные варианты. Но тот пример не похож на мою проблему. Там класс второго и третьего уровня одинаковые. А тут разные.
Андрей
27 мая 2021, 16:37
0
Набросал на скорую руку. Поставь в параметрах вывода разделитель — ||. В чанке вызов сниппета:
[[!kvTV? &tvName=`[[+tagis2:tvLabel]]` &tvVal=`[[+tagis2]]`]]

Код сниппета:
<?php
$tvNames = explode('||', $tvName);
$tvValues = explode('||', $tvVal);

$tvArr = array_combine($tvNames, $tvValues);

foreach($tvArr as $n => $v) {
   echo '<p><a href="/'.$v.'">'.$n.'</a></p>';
}

Возможно это топорно и неверный путь, но работает =) Можешь чекнуть на сайте выше, добавил там.
Михаил
27 мая 2021, 15:07
0
нет, для множественного надо что то другое думать :)
Aleksandr Huz
27 мая 2021, 13:35
0
Вопрос автору, планируется ли поддержка msPromoCode2?
Теперь в планах есть))

Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs
так и есть.
Андрей
27 мая 2021, 13:25
0
Вероятно дело в кэше)

Для ТВшки множественного выбора, ведь все тоже самое правильно будет?
Возможно, надо тестить, ни разу не пробовал =)
Семён Кудрявцев
27 мая 2021, 12:48
0
Вопрос автору, планируется ли поддержка msPromoCode2?
Компонент перебивает отрисовку функционала промокодов при редактировании заказа, при чем не помогает даже изменение приоритетов срабатывания плагинов.
Может как-то придусмотреть в компоненте, возможность другим компонентам рисовать свой функционал в заказе хотя бы отталкиваясь от приоритета события плагина.
Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs,
было бы удобно иметь возможность задавать приоритет этому событию и тогда все компоненты могли бы при необходимости свой функционал добавлять в интерфейс, сейчас же Ваш компонент перманентно перебивает все скрипты других компонентов несмотря на приоритеты.