Всего 125 681 комментарий

Lori
01 декабря 2020, 13:34
0
в том то и дело, что мне не нужно менять цену. Давайте объясню: у нас есть список товаров (наименование и цена). Менеджер создает заявку на закуп и получает деньги на закуп, но иногда он может купить товар дороже, а иногда дешевле. Вот чтобы видеть разницу нужна графа Цена фактическая, а не менять цену товара, так как из-за этого нельзя будет отследить разницу.
Артур Шевченко
01 декабря 2020, 13:22
0
Это так не работает, от того что вы измените вес на фронте, заказ корректно не пересчитается. Когда вы меняете количество отправляется ajax запрос на сервер в котором передается только количество, при этом даже если вы скопируете поле и дадите ему другое имя на сервере обработается только переданное количество, поэтому менять вес нет никакого смысла. Из вашего же объяснения следует, что менять надо цену, для этого нужен плагин на событие msOnChangeInCart, который будет из массива $_POST брать новую цену и менять старую. Вот тут docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F написано какие переменные доступны в плагине. Чтобы посмотреть как выглядит корзина используйте вот такую конструкцию $tmp = $cart->get(); Распечатайте в консоль и посмотрите. Скорее всего должно получится как-то так:
switch ($modx->event->name) {
        case 'msOnChangeInCart':
            $tmp = $cart->get();
            $tmp[$key]['price'] = $_POST['price'];
            $cart->set($tmp);
         break;
}
exist17
01 декабря 2020, 13:10
0
А есть ли такой же простой и эффектный способ перенаправить пользователя на определенный ресурс?
То есть авторизуется контент-менеджер, и его сразу же «переносит» в раздел с id=10 «Статьи» (к примеру).
Алексей Шумаев
01 декабря 2020, 12:31
+1
Проблема решается разрешениями, связанными с группами ресурсов: http://prntscr.com/vtfzjy.
Пока нет времени копать в суть, точнее не скажу.

Желательно поправить js, чтобы вместо ошибки вываливалось какое-то уведомление для пользователей.
Алексей Шумаев
01 декабря 2020, 12:06
0
Что-то не то с работой под урезанными правами; после обновления у менеджера: http://prntscr.com/vtfdrl.
Под админом всё нормально. Политики менял, не прокатывает.
Пока не разобрался, может у кого было уже?
Lori
01 декабря 2020, 11:59
0
не работает. долго объяснять, но попытаюсь попроще: мне нужно сделать сайт для менеджера по закупам. Он заходит на сайт, добавляет товары из каталога в корзину и формирует заявку. Не всегда получается найти товар по цене с каталога, чаще дороже, поэтому после закупа он должен внести корректировки в заявку — дописать фактическую цену. Например перчатки в каталоге по цене 30р и ему надо купить 10 пар, но он купил 10 по цене 40р.
Почему именно вес решил, потому что он автоматом умножает на количество и мне останется лишь переименовать столбец в админке и вывод в корзине.
Евгений
01 декабря 2020, 11:54
0
Здравствуйте, Prihod!

1). Компонент описывается как адаптивный, но нет видео как это выглядит на смартфонах, планшетах…
ResVideoGallery действительно адаптивная галерея?

2). Будет ли раскрывать видео на полный экран на этой странице: bengal.yusherus.com/o-nas/galereya-nashix-vyipusknikov
Простое встраивание кода youtube не позволяет раскрывать видео на полный экран почему-то. И адаптация фрейма тоже не работает почему-то…
Павел Романов
01 декабря 2020, 11:14
+1
Вот это не нужно: &class=`pdoResources`.
Класса pdoResources не существует, а если нужно работать с обычными ресурсами (modResource) то это он делает по умолчанию.
Так выводит?
[[!mFilter2?
&limit=`5`
&element=`pdoResources`
&parents=`81`
&filters=`tv|price:number`
&suggestions=`0`
]]
Артур Шевченко
01 декабря 2020, 10:22
0
Первое что приходит в голову это скопировать поле и поменять ms2_frontend_count_unit на ms2_frontend_weight_unit. А вам для чего это нужно?
Артур Шевченко
01 декабря 2020, 09:35
+1
Попробуйте добавить параметр &class со значением modResource и заменить &element на mSearch.
Баха Волков
01 декабря 2020, 06:06
0
Покажите дерево ресурсов. Вероятнее всего у категорий товара не проставлена галочка is_folder
Александр
01 декабря 2020, 02:51
0
В том то и проблема что он не выводит ресурсы. Не видит TV параметры в качестве фильтров.
Артур Шевченко
01 декабря 2020, 02:27
0
&element этот параметр отвечает за то, какой сниппет будет обрабатывать результаты фильтрации и не более. Читайте документацию, думаю это поможет.
Александр
01 декабря 2020, 02:12
0
В ресурсе. Просто пишет «Нечего фильтровать» в разделе фильтров и «Подходящих результатов не найдено.» в выводе товаров. TV параметр активен, присвоен ресурсам, ресурсы вложены в родителя, отображение включено.
Александр
01 декабря 2020, 02:10
0
Значит фильтрация не по товарам &element=`msProduct` а по ресурсам &element=`pdoResources`
Павел Романов
01 декабря 2020, 01:17
0
Если вызываете не в ресурсе с ID = 81, то не выводит из-за &parent=`81`.
Должно быть &parents=`81`
Артур Шевченко
01 декабря 2020, 01:09
0
У меня тоже последняя версия minishop2. Я Создал новую группу пользователей, доступ в контекстам выставил вот такой yadi.sk/i/n8u_l_kUILVYmg, у политике
customMiniShopManagerPolicy убрал галочку msorder_remove, создал нового пользователя, добавил его в эту группу, вошёл и всё работает, заказ удалить не могу.
pobnpolk
01 декабря 2020, 00:52
0
MS2 последняя версия, по дефолту не было «msorder_remove» в политике, добавил опцию в шаблонов политик доступа. вернулся -> отключил -> без результатов. Иконки на месте, удаление срабатывает.
У вас иконки остаются или исчезают.