Максим
С нами с 02 декабря 2015; Место в рейтинге пользователей: #131Вчера в 15:33
Спасибо за обратную связь — возьмем в работу
MiniShop3: итоги февраля и версия 1.6.0 24
22 апреля 2026, 06:21
Мне лично документация вообще не понятна :-). Все просто в доке, но вот вопрос, что за канал создается через ваш бот? Это наш канал или ваш? В доке ма...
[MAX bot] отправляем сообщение в бот MAX на изи 8
22 апреля 2026, 00:22
Оказалось, что Localizator конфликтовал с плагином prettyTags. Ошибки в журнале с этим не связаны.
Localizator 1.0.9 и 1.1.0 8
21 апреля 2026, 19:25
Всё же разобрался.
Браузеры игнорируют CSS-файлы, если сервер отправляет неправильный MIME-тип. Например, вместо text/css может возвращаться text/ht...
pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage 3
18 апреля 2026, 15:34
открыл, не знаю, почему он закрыт оказался) но, стоит учесть, что код там очень старый
msProductKits - удобное управление товарами-комплектами (наборами товаров) 31
15 апреля 2026, 13:43
Несколько корзин на странице это исключительно визуализация. miniShop2 только одна корзина. Из коробки показать её можно всего двумя способами, мой па...
[MsAltCart 1.0.7] Теперь с документацией. 3
14 апреля 2026, 19:53
У стрелок есть срок жизни. Кажется месяц. Вася так сделал, потому что на тот момент гонялись за рейтингом и накручивали, лайкая старые заметки.
ms3Favorites — избранное для MODX Revolution 3 и MiniShop3 3
13 апреля 2026, 11:00
Делал такие «Спецификации», получилось настолько уникальное и заточенное под сайт решение, что прям и в отдельный пакет то не оформить — куча специфич...
Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчет... 1
1) Опечатались и форма не сохранялась
2) Был написан отдельный хук
При первом случае — нечего вытаскивать, так как ничего не сохранялось. Во втором случае нужно искать сниппет FormSave и смотреть что там происходит.
Да процессор это для построения выпадающено списка. Список строится нормально!) А вот value не хочет подставляться.
Если ты про разные форматы, то так тоже не работает:
Что не так?
1) Тип ресурса
2) Метод
3) Критерий
Таким образом мы получим запросы типа:
Конечно же сервер должен вернуть нам JSON.
Ну а понимание того, что мы хотим сделать с ресурсом, нам даст метод запроса (GET, POST, UPDATE ...).
Сам класс компонента должен проверить права (тут есть вопросы!), корректно определить пожелания пользователя из запроса, произвести валидацию данных, дернуть соответствующий процессор и вернуть ответ!
Если админка только для разработчика, то для обращения по апи пользователь должен быть авторизован в текущем контексте и иметь соответствующие права.
Вродь как этого достаточно для старта, или я опять не вижу кучу подводных камней?
Ну так и задать!) Разные размеры в 1с представлены отдельными позициями номенклатуры?
Просто вы же не можете предугадать какой товар является основным, а какой всего лишь размером основного товара.
Готового даже не искал а решил запилить свой велосипедик! Получилось! Да и сложного там мало.
Для решения первого вопроса можно использовать событие msOnChangeOrderStatus. В нем уже проверять статус и выполнять свои манипуляции. Так же необходимо расширить таблицу пользователей для хранения баланса и даты зачисления. Пример расширения!
Для решения второго нужно создать кастомный класс оплаты. Пример подключения есть в документашке
Ну а для решения третьего пункта можно запускать задачку по крону в которой будут сравниваться даты и при нужных условиях обнуляться балансы пользователей!)
Проект у меня на битбакете в приватном репозитории. Так что если нужны будут куски кода для примера, то велкам в личку!)
Дописать соответствующий код в объект!) То есть создать в нем еще пару методов для отображения и скрытия и вызывать их в соответствии с логикой, которую вы нам не огласили!)
Ответ на второй вопрос:
Можно сделать многое если изучить объекты:
mse2Config — основной конфиг;
mSearch2 — основной объект;
И событие:
$(document).on('mse2_load', function(e, data) {
var hash = mSearch2.Hash.get();
});
На одном из проектов реализовывал диапазон цен в виде селекта. Да и диапазон цен был статичным. В итоге в вызове сниппета прописал этот чанк для цены а дальше своим скриптом делал актуализацию данных в селекте и запускал фильтрацию при выборе!
Внимательнее изучите код компонента и документацию, тогда все станет ясным!)
Но, Илья, в любом случае спасибо! Буду тестировать!)
P.S. Пока еще не проверял BETWEEN с числами с плавающей точкой!)))