2 часа назад
@Артур Шевченко А просто ещё дорабатывается:) Я вот только запостил, как нашёл ещё пару косяков. (Очень уж запостить хотелось побыстрее — чсв потешить...
Обновление PdoPage 11
Вчера в 01:41
присоединяюсь к просьбам дополнить чтоб /{id}/ в пути сохранения учитывались и при открытии местоположения файла, тогда не придется колхозит...
mixedImage - custom TV 166
14 ноября 2025, 19:50
Да, msProducts почему-то в конце ставит лишнюю запятую.
Тогда сделайте сниппет getJson:
<?php
$pdo = $modx->getService('pdoFetch');
$categor...
GetResorce, lastTpl и offset/idx 14
12 ноября 2025, 09:40
Спасибо большое за точную подсказку, в этой настройке удалил и заработало.… я его блок где-то закомментировал, возможно в /assets/js/scripts.js, думал...
Ошибка 500 при открытии настроек доставки, не даёт сменить класс-обработчик 2
11 ноября 2025, 10:43
Когда пишу так запрос, все работает:
Акушер-гинеколог==24||COVID-19==37||Аллерголог-Иммунолог==38В SQL как в первом, так и во втором случае все доб...
ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile). 43
10 ноября 2025, 17:36
Заработало! да я по привычке в hook записал, а надо было так:
'filterresources' => [
'snippet' => 'filterresources',
'resul...
Как на SendIt вернуть на страницу результат из сниппета? 4
10 ноября 2025, 10:29
Спасибо. Вроде получилось, но не могу понять как передать дополнительные поля в CRM и почему-то время не правильное передает, +7 часов.
AmoCRM - снова в строю! 25
09 ноября 2025, 23:05
да, только для импорта данные должны быть указаны в JSON формате
msImportExport 2.0 126
07 ноября 2025, 15:22
Я слабо понял суть вопроса. Подозреваю что этот комментарий дублирует суть вопроса modx.pro/help/25398
Еще раз в этом случае — сниппет Login не раб...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 32
06 ноября 2025, 19:58
Так $this->modx->getChunk() ничего не знает про феном.
$pdoTools = $this->modx->getService('pdoTools');
$pdoTools->getChunk();Так д...
Login и fenom 1
Вопрос закрыт.
Пока только одно нарекание: после сохранение чанка в редакторе не работает Ctrl+Z. Полагаю, что он заново инициализируется или что-то такое.
Еще не помешает ссылка «Открыть этот чанк в новом окне». На незнакомом сайте находить чанки будет гораздо проще.
Похоже, ты очень давно не обновлялся и что-то пошло не так. Удали таблицу TicketsVote и переустанови дополнение заново.
Нам обоим будет польза =)
Лучше купи в магазине дополнение какое полезное =)
Ну или, если есть желание отблагодарить меня лично, безо всяких развитий MS2 — то это можно сделать у меня на сайте любым удобным способом.
reset by peer — это когда php не ответил вообще. То есть, просто взял и умер, безо всяких таймаутов, или с ними — не важно. Главное, что помер.
Соответственно, искать тебе нужно, отчего php неожиданно заворачивает ласты. Для этого нужно понять, когда именно он это делает?
При сохранении ресурсов? А что там происходит, какие есть плагины на сохранение?
Повторяется ли ситуация при сохранении сниппета? А системной настройки?
Таким образом, потихоньку, сужай круг подозреваемых. Ну и, конечно, включи подробнейшие логи везде, где можно.
У меня была такая точно такая же ошибка, когда я сам в одном из скриптов перезапускал php и очень удивлялся, отчего при выполнении этого скрипта процесс всегда падает =) Понятно дело, в логах было чисто, а php reset by peer и 502 в nginx.
А так, да — варианты товаров, только в отдельной таблице, а не с помощью msProductData, который для этого, конечно, лучше подойдёт.
Как эти данные из сторонней таблицы подставлять в админке? Классы заказов и корзины — только из твоего дополнения, верно? Другие-то не знают о таблице вариантов.
В общем, идея, в принципе, рабочая, но реализация пахнет полноценным форком MS2.
Все по умолчанию, никаких проблем нет. Можно войти в админку, посмотреть что и как вызвано.
Вопроса твоего я понять не могу, извини.
Сейчас я хочу только закрыть старые ошибки в проекте, чтобы они не висели у меня над душой. Правда, судя по комментариям, эти мелкие ошибки никого не интересуют, все хотят новых функций — а это уже совсем другой разговор.
В любом случае, сформировать список работ и дорожную карту нужно, а воплощать это в жизнь может и не только Вася — он же не единственный программист у нас в сообществе, верно?
Еси у тебя она не пересчитывается, значит, что-то не работает как положено.
Сейчас один ресурс msProduct равен одной строке в msProductData. А для нормального учета вариантов товара должно быть
один msProduct -> сколько угодно msProductData.
Это очень глубокое изменение MS2, которое должно быть выделено в новую мажорную версию. Дополнением, конечно, это не сделать никак.
Можешь проверить вот тут minishop2.com/cart
1. Хранить данные в БД, с привязкой к юзеру
2. Категории для избранного, чтобы юзер мог сам создавать их и добавлять в них.
А мы пока что-то своё придумаем.
А если сессии капут — то и избранного нет? Или таки что-то сохраняется в БД?
Сниппет корзины msCart выводит только стоимость самой корзины — о доставке он ничего не знает.
Или ты думаешь, что он должен все будущие версии MODX поддерживать, сам по себе?
То есть, там может быть выбор цветов, размеров и в зависимости от этого разная цена и остатки. Например, как на mamaboutique.ru.
Могут быть разные контексты, а в них разные классы корзины и заказа. А есть еще масса дополнений, которые могут менять логику формирования заказа.
Это всё нужно учитывать и как-то отображать в админке, универсально для всех. Так что, вопрос очень сложный и требует немало доработок магазина, поэтому сначала хотелось бы разобраться с текущими issues.
Ну и да, есть еще одна, очень важная проблема — мне совершенно не хочется делать заказы в админке =(