Всего 125 675 комментариев

Евгений
01 декабря 2020, 16:25
0
Я проверил. На modhost.pro/ компонент установился.
Но не работает как в твоём видео.
Всё сделал, как ты показывал в нём.
Закладка «Видео галерея» появляется в документах. Видео загружается.
Вызов ставлю точь в точь, как ты в видео. Сохраняю. Просматриваю.
Но на странице сайта ничего не выводится.
Наумов Алексей
01 декабря 2020, 16:25
1
0
И так и так можно, и правильно вроде. Если нужно вывести как разные товары с разными url, то наверное лучше первый вариант.
Но если это прям абсолютно одинаковые товара (описание, фото), то и копии плодить не хочется, msOptionsPrice2 выглядит привлекательнее :)
Артур Шевченко
01 декабря 2020, 16:21
0
В одном поле вывести и то и другое не получится. Тут либо легко контент менеджеру либо тебе, ты выбрал менеджера, поэтому можешь сделать по предложенной схеме, а в шаблоне использовать сниппет в который будешь передавать pagetitle и получать по нему ресурс или id. Я у себя на сайте столкнулся с подобной ситуацией, но я выбрал выводить id в админке.
Владислав
01 декабря 2020, 16:20
0
это создание нового TV поля? С параметрами? Обычно я создавал через TV и выбирал MIGX, а как тут шаблон выбрать?
Артур Шевченко
01 декабря 2020, 16:17
0
Нужно в админке вывести список pagetitle ресурсов, я показал как это сделать. Если нужен pagetitle и id выводи два поля.
Владислав
01 декабря 2020, 16:15
0
И причём тут listbox?
Владислав
01 декабря 2020, 16:15
0
Всёравно не могу дойти как у моего поля res-id сделать так чтобы отображался pagetitle, а не ID ресурса. Я логику не пойму
Артур Шевченко
01 декабря 2020, 16:06
0
я понял. Давай подробнее. Идёшь в Пакеты->MIGX открываешь вкладку MIGX дальше
yadi.sk/i/jcbS3x12ECF9_g
yadi.sk/i/zltiwnXWjGxRwQ
yadi.sk/i/fuTCSewxga8kIg
yadi.sk/i/VuBJzV_k4W2bHA
yadi.sk/i/5KhparGmQawb7Q
Всё.
Владислав
01 декабря 2020, 15:50
0
Вывести в таблице визуально не ID а pagetitle
Владислав
01 декабря 2020, 15:49
0
Мне же нужно в админке, а не на странице
Prihod
01 декабря 2020, 15:00
0
1) да
2) без понятия почему там не раскрывается
Ты можешь сам все это проверить на бесплатном тестовом тарифе modhost.pro/
Lori
01 декабря 2020, 13:39
0
ааа, вот оно как. Круто, спасибо большое! Теперь надо попробовать кастомизировать админку minishop2, чтобы там отображались только нужные поля и заодно считалась разница. Спасибо еще раз, буду пробовать
Артур Шевченко
01 декабря 2020, 13:37
0
Плагин который я предложил меняет цену ТОЛЬКО в корзине, т.е. в самом ресурсе цена не меняется, другая цена будет в этом конкретном заказе. Соответственно можно будет сравнить цену в заказе и цену у ресурса.
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р.
Почему именно вес решил, потому что он автоматом умножает на количество и мне останется лишь переименовать столбец в админке и вывод в корзине.