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

Александр
01 декабря 2020, 16:37
0
Спасибо за помощь!
Александр
01 декабря 2020, 16:37
0
Блогодарю!
diskoden
01 декабря 2020, 16:32
0
Как таковых отдельных страниц (карточек товара) у пакетов не будет. Все 3 выводятся на одной странице «Услуга» и при нажатии кнопки «заказать», сразу идет добавление пакета в корзину и происходит редирект на страницу корзины. Но описания у пакетов разные.
По идее второй вариант, но пока не докопался как вывести эти модификации как три разных товара, чтобы в корзине и в заказе отображалось «Услуга 1 — пакет „Базовый“
Евгений
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 «Статьи» (к примеру).