Multi
в общем разобрался, чуток плаггин кастрировал )
Aliaksandr
Надеюсь, оно того стоит))
Multi
Да, совсем хороший стал... Выводит как нужно )
Pathologic
он и так выводил как надо
Multi
Смотря какой. Там варианта три предлагали
Artem
Есть платный модуль evoSale и самописный по доставке висят оба на событии OnSHKcalcTotalPrice Вместе работать не хотят...что делать?
Aliaksandr
Требовать от автора платного, чтоб работал)
Aliaksandr
Если в условии продажи прямо не указано, что он не работает при определенных условиях:-)
Artem
логично)) напишу Дмитрию :))
Pathologic
пора уже банить за шопкипер 😸
Artem
я еще Дитто пользуюсь
Artem
и еФорм
Artem
Бггг
Pathologic
ну ты вредитель
Artem
2frags
Бггг
А смеяться не надо. За вами уже выехали.
Multi
Опции тест прошли успешно. Я бы еще добавил в списке типа вывода как в фильтре, тип Цвет и Паттерн (так как при добавлении вариантов есть возможность выбора картинки). И добавил бы выбор для каких родительских элементов выводить
Artem
Щас еще напишу: Еще Wayfinder пользуюсь и Breadcrumbs
Multi
Пора выходить на новый уровень
Pathologic
пора на вордпресс
2frags
Щас еще напишу: Еще Wayfinder пользуюсь и Breadcrumbs
Это двойной расстрел с конфискацией
Anonymous
пора на вордпресс
За такое и забанить можно, джумла же наше всё
Multi
За такое и забанить можно, джумла же наше всё
Уже нет ) После тестирования опций Джумла ничто )
Artem
так надо сначала определить какой плагин не работает
Приоритет меняешь плагинов по этому событию работает только тот, у кого выше приоритет...
Aliaksandr
так надо сначала определить какой плагин не работает
Если не работает платный -значит это его проблемы))
Aliaksandr
Там скорее всего вопрос в том, что в оба плагина идет исходная входная цена, а не по цепочке. Вот и результат получается только от одного)
Pathologic
https://github.com/extras-evolution/Shopkeeper/blob/master/assets/snippets/shopkeeper/classes/class.shopkeeper.php#L758
Pathologic
так и есть
Pathologic
только один плагин может быть
Pathologic
через global можно обойти 🙃
Aliaksandr
А через тот хваленый setOutput/getOutput в пределах одного события оно не передается?
Pathologic
там же конкретно берется только первое значение
Aliaksandr
Значит в первом ценник надо сунуть в плейсхолдер и ничего не возвращать в output, а во втором взять из плейсхолдера и вернуть результат)
Aliaksandr
Так будет по цепочке и с итоговой ценой по идее
Pathologic
или так, да
Pathologic
но для этого нужно утвердить плейсхолдер ((:
Pathologic
и чтобы прекрасные готовые решения шопкипера как-то про него узнали
Pathologic
потому что результат берется только из первого плагина
Aliaksandr
Там вроде форич и если в ответе пусто, то в массив ничего не пишется. В общем надо пробовать)
Pathologic
единственное что тут можно пробовать, это напрямую менять $modx->event->_output[0]
Pathologic
и за столько лет никто не заметил подставы этой ((:
Aliaksandr
Ну хз, в теории возвращается массив results, а туда попадают только непустые аутпуты https://github.com/evolution-cms/evolution/blob/1.4.x/manager/includes/document.parser.class.inc.php#L5539 так что может и сработать
Pathologic
ну так ты в код шопкипера посмотри
Pathologic
там из этого массива берется только нулевой элемент
Aliaksandr
Да он во всех плагинах, которые что-то возвращают, вроде такой же, нулевой элемент берется и все
Pathologic
поэтому разработчик должен предусмотреть ((:
Pathologic
и передавать по ссылке параметры
Pathologic
или еще что-нибудь придумать
Aliaksandr
Чтоб потом как в коммерсе эту ссылку случайно поломали))
Pathologic
от этого никак не защититься ((:
Pathologic
придет архитектор какой-нибудь и сделает все эти _output приватными для красоты (((:
Aliaksandr
Ну я смотрю сейчас уже мало осталось evtOut[0], много где вырос array_pop, хотя раньше, мне кажется именно [0] почти везде и был)
Aliaksandr
Так что куда-то движемся потиху, где то даже implode имеется)
Pathologic
ну кто событие придумал, тот и обработку результатов придумывает
Pathologic
поэтому и сложности какие-то на ровном месте
Aliaksandr
Сломали прямое $modx->commerce, так что и всякие _output точно сломать не проблема))
Pathologic
с OnBeforeLoadDocumentObject без вардампа не разберешься что там как возвращать
Pathologic
ну в теории не очень хорошо так делать
Aliaksandr
По крайней мере в afterLoad я даже не разбирался, писал тупо в modx->documentObject и все) но не факт, что сломается когда-нибудь
Aliaksandr
Поломок бояться - в модх не ходить))
Pathologic
да тут что ни тронь, все разваливается
EVO bot Лёшка
http://docs.evo.im/04_extras/codemirror.html
Alex
Здравствуйте, кто-нибудь сталкивался с ошибкой "Synchronous XMLHttpReques..." у KCFinder?
Alex
версия?
Modx 1.1b-d7.1.1 KCFinder 2.51
Sasha
самое время обновить, да
Alex
по словам человека загрузка изображений отвалилась недавно, странно как то
Sasha
Dmytro
по словам человека загрузка изображений отвалилась недавно, странно как то
Не странно просто поменяли js на уровне обработки браузерами вот часть методов устаревших и перестало работать
Alex
Я к тому что предупреждение в браузерах уже давно ввели вроде про асинхронность
Alex
я просто проверил на стареньком IE - там тоже самое, его вроде давно не обновляют
Anton
Всем здравствуйте. Помогите, пожалуйста, разобраться. Есть интернет-магазин (shopkeeper), у товара есть три селекта: Размер (статичный), Чехол и Блок (в зависимости от значения в Размере оба селекта меняются аяксом). Итоговая сумма складывается из значений в этих трех селектах. Если не менять значение в Размере (оставить дефолтное), и повыбирать Чехол и Блок, то все данные и сумма передаются в корзину правильно. Проблема: Если сменить значение в Размере, то данные в других селектах обновляются, если потом покликать по Чехол и Блок, итоговая цена на странице формируется правильно (пересчитываю своим скрипиком), но в корзину передается какая-то странная неверная цифра. Вопрос: Что нужно дообновить на странице, что бы shopkeeper подцеплял данные из подгружаемых селектов? Может, какие-нить инпуты перезаписать, или типа того?
Sasha
Всем здравствуйте. Помогите, пожалуйста, разобраться. Есть интернет-магазин (shopkeeper), у товара есть три селекта: Размер (статичный), Чехол и Блок (в зависимости от значения в Размере оба селекта меняются аяксом). Итоговая сумма складывается из значений в этих трех селектах. Если не менять значение в Размере (оставить дефолтное), и повыбирать Чехол и Блок, то все данные и сумма передаются в корзину правильно. Проблема: Если сменить значение в Размере, то данные в других селектах обновляются, если потом покликать по Чехол и Блок, итоговая цена на странице формируется правильно (пересчитываю своим скрипиком), но в корзину передается какая-то странная неверная цифра. Вопрос: Что нужно дообновить на странице, что бы shopkeeper подцеплял данные из подгружаемых селектов? Может, какие-нить инпуты перезаписать, или типа того?
написать правильный javascript
Sasha
с большой долей вероятности, вы суммируете строки, а не числа, скорее всего ваше событие пересчета также не учитывает все случаи разных переключателей
Sasha
Либо берете val() от пустого объекта