Multi
в общем разобрался, чуток плаггин кастрировал )
Aliaksandr
Надеюсь, оно того стоит))
Multi
Да, совсем хороший стал... Выводит как нужно )
Pathologic
он и так выводил как надо
Multi
Смотря какой. Там варианта три предлагали
Artem
Есть платный модуль evoSale и самописный по доставке висят оба на событии
OnSHKcalcTotalPrice
Вместе работать не хотят...что делать?
Aliaksandr
Требовать от автора платного, чтоб работал)
Aliaksandr
Если в условии продажи прямо не указано, что он не работает при определенных условиях:-)
Artem
логично)) напишу Дмитрию :))
Pathologic
пора уже банить за шопкипер 😸
Artem
я еще Дитто пользуюсь
Multi
Artem
и еФорм
Artem
Бггг
Pathologic
ну ты вредитель
Artem
2frags
Бггг
А смеяться не надо.
За вами уже выехали.
Multi
Опции тест прошли успешно. Я бы еще добавил в списке типа вывода как в фильтре, тип Цвет и Паттерн (так как при добавлении вариантов есть возможность выбора картинки). И добавил бы выбор для каких родительских элементов выводить
Artem
Щас еще напишу: Еще Wayfinder пользуюсь и Breadcrumbs
Multi
Пора выходить на новый уровень
Pathologic
пора на вордпресс
Multi
2frags
Pathologic
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
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?
Sasha
Alex
версия?
Modx 1.1b-d7.1.1
KCFinder 2.51
Sasha
самое время обновить, да
Alex
по словам человека загрузка изображений отвалилась недавно, странно как то
Sasha
Alex
Я к тому что предупреждение в браузерах уже давно ввели вроде про асинхронность
Sasha
Alex
я просто проверил на стареньком IE - там тоже самое, его вроде давно не обновляют
Anton
Всем здравствуйте.
Помогите, пожалуйста, разобраться.
Есть интернет-магазин (shopkeeper), у товара есть три селекта:
Размер (статичный), Чехол и Блок (в зависимости от значения в Размере оба селекта меняются аяксом). Итоговая сумма складывается из значений в этих трех селектах.
Если не менять значение в Размере (оставить дефолтное), и повыбирать Чехол и Блок, то все данные и сумма передаются в корзину правильно.
Проблема:
Если сменить значение в Размере, то данные в других селектах обновляются, если потом покликать по Чехол и Блок, итоговая цена на странице формируется правильно (пересчитываю своим скрипиком), но в корзину передается какая-то странная неверная цифра.
Вопрос:
Что нужно дообновить на странице, что бы shopkeeper подцеплял данные из подгружаемых селектов?
Может, какие-нить инпуты перезаписать, или типа того?
Sasha
Всем здравствуйте.
Помогите, пожалуйста, разобраться.
Есть интернет-магазин (shopkeeper), у товара есть три селекта:
Размер (статичный), Чехол и Блок (в зависимости от значения в Размере оба селекта меняются аяксом). Итоговая сумма складывается из значений в этих трех селектах.
Если не менять значение в Размере (оставить дефолтное), и повыбирать Чехол и Блок, то все данные и сумма передаются в корзину правильно.
Проблема:
Если сменить значение в Размере, то данные в других селектах обновляются, если потом покликать по Чехол и Блок, итоговая цена на странице формируется правильно (пересчитываю своим скрипиком), но в корзину передается какая-то странная неверная цифра.
Вопрос:
Что нужно дообновить на странице, что бы shopkeeper подцеплял данные из подгружаемых селектов?
Может, какие-нить инпуты перезаписать, или типа того?
написать правильный javascript
Sasha
с большой долей вероятности, вы суммируете строки, а не числа, скорее всего ваше событие пересчета также не учитывает все случаи разных переключателей
Sasha
Либо берете val() от пустого объекта