Всего 123 803 комментария

Василий Наумкин
23 ноября 2022, 05:49
+3
Я не однократно говорил что создание modx 3 надо было начинать не с отказа от ExtJS и даже не с попыткой соблюсти PSR, его надо было начинать с уничтожения xpdo
Самый главный-преглавный архитектор не разрешает. Он же по совместительству и автор xPDO.

Из моего исследования родился этот PR с самым минимальным рефакторингом который можно было бы представить, и он вылился в более чем 1000 строк измененного кода…
Никто не примет, никому такое не надо.
Артур Шевченко
22 ноября 2022, 23:00
0
Нет, там всё сложно, одним запросом не обойдёшься. Но в целом всё просто: получаешь значение твэхи с migx и заполняешь значениями из файла.
Игорь
22 ноября 2022, 21:27
0
А может ещё sql запросом можно…
Алексей Смирнов
22 ноября 2022, 21:08
0
Максимум что можно сделать это импорт-експорт из одного TV в другой TV. А из exel нет возможности нужно ручками писать под задачу.
Игорь
22 ноября 2022, 20:48
0
нет(( но все же найти надо!
Pavel Zarubin
22 ноября 2022, 20:22
+1
Круто! Но SVG похоже не хавает)
Да не было задачи сделать работающую на 100% штуку, была задача сделать штуку, с которой не справится php) На весь эксперемент был всего лишь один вечер)

Puppeteer
Очень много работал с пуппетером и его аналогами в ноде, go в этом плане сильно удобнее т.к. может группировать процессы на отдельные потоки, может например запустить браузер и держать его запущенным а каждую вкладку обрабатывать отдельным потоком, убивается поток — убивается вкладка и никаких memory leak
Kirill A. Rusanov
22 ноября 2022, 19:44
0
Нет, виноват, невнимательно прочитал
Alexey
22 ноября 2022, 19:33
0
И он прямо мультиселект выдаёт?

С одиночным списком-то проблем нет
Kirill A. Rusanov
22 ноября 2022, 19:26
0
Если нужны прям юзеры MODx, то достаточно использовать готовый
xtype: 'modx-combo-user'
Inga
22 ноября 2022, 19:14
0
нашли какое-нибудь решение?
vectorserver
22 ноября 2022, 18:29
0
Круто! Но SVG похоже не хавает)


Я делал такой-же для одной CRM только на NODEJS Puppeteer, принцип такой же, задача была пройтись по сайтам и отсечь те которые не адоптированы к мобилкам + отчет от lighthouse_viewer



Olesia
22 ноября 2022, 16:56
0
Добрый день, не подскажите, почему при установке компонента может возникать ошибка (modx 3.0.1)?
Could not load class: xPDO\Transport\encryptedVehicle from xpdo\transport\encryptedvehicle
The specified xPDOVehicle class (xPDO\Transport\encryptedVehicle) could not be loaded.
Алексей
22 ноября 2022, 15:04
0
Павел, будет версия 2, более универсальная и простая? Мне подобный компонент-калькулятор нужен в целях маркетинга — удержать Юзера на сайте, чтобы он квест-конструктор прошёл, собрал корзину, получил медальку и промокод.

Чтобы после прохождения «квеста», Юзеру кнопка «Узнать цены» добавила в корзину выбранные в квесте товары.
и чтобы Юзер после прохождения квеста увидел 5-минутный горячий промокод для заказа прямо сейчас. И 2й вариант — чтобы юзер после «квеста» ввёл емайл/телефон и заявку получил менеджер.

1. Размеры
* Юзер выбирает размеры помещения, длина-ширина-высота. В зависимости выбранных от размеров, ему предлагается подборка товаров, который менеджер утвердил подходящими для данных размеров.

Выберите диван
* Юзер выбирает товар из категории1, производителя1, или товар1, товар2, товарN которые менеджер вписал для выборки диванов

Выберите кресло
* Юзер выбирает товар из категории1 или товар1, товар2, товарN

Размеры помещений стандартные, 3 метра, 5 метров и тд, для каждого помещения менеждер в админке выберет подходящие товары.


Тут суть в универсальности, и простых настройках, например для сбора заявок на ремонт, и
Покрытие пола — краска / линолиум / ламинат. Исходя из выбора юзера, сайт предлагает цвета и марку краски.
В телегу я Вам написал сегодня, если что на связи.
Игорь
22 ноября 2022, 14:33
0
Похоже конфликт с модулем промокодов msPromoCode2 — это он цены подтягивает
Кирилл
22 ноября 2022, 12:05
0
+ правильная конструкция проверки

[[+tv.BookBtn:is=`1`:then=`d-block`:else=`d-none`]]
Кирилл
22 ноября 2022, 11:41
0
Нашёл решение, вопрос больше не актуален.
Необходимо было добавить TV в код шаблона
2022-11-22-11-36-11
Игорь
22 ноября 2022, 11:09
0
да я уже понял, что дело не в Minishop, а в моих кривых руках… но разобраться пока не получилось…
Подскажите, как удалить кастомный класс. Я сделал следующее:
1. В консоли запустил
if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->removeService('order', 'myOrderHandler');
}
2. В системных настройках поменял класс на msOrderHandler.
3. Очистил кэш
Но в логах все равно пишет: " Could not load custom class at… /httpdocs/core/components/minishop2/custom/order/myorderhandler.class.php"
Алексей
22 ноября 2022, 10:58
0
В предвкушении черной пятницы, и покупки дорогих компонентов, ИмпортЭкспорт, msPromoCode и других, надо по полной закупиться на будущие года.
Алексей
22 ноября 2022, 10:55
0
Ильи, на будущее не запланируете опцию — автоматически переключить статуса заказа на отправлен? Чтобы мой сайт взял трек из сдэка, и сам отправил трек клиенту как обычно из tpl.msEmail.sent.user. Просто там ссылки на отзывы, на сайт пусть клиенты заходят. А емайлы СДЭКа отключить бы в настройках компонента, сдэк лишний трафик не требуется)
Andrew
22 ноября 2022, 08:26
0
Решил) Пришлось залазить в настройки хрома и чистить куки, простая чистка кэша не помогала.
Фух)