Вчера в 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
Если серьезно, этот кусок кода для однократного запуска — он переносит значения из introtext в TV для всех ресурсов сразу.
Плагин надо повесить на событие OnDocFormSave. Его код:
Тоже не проверял.
Код не проверял, но должен быть рабочим.
Хоть и не должно быть косяков при обновлении в рамках одной ветки (2.2), надежнее по порядку. Недавно столкнулся с косяками админки после обновления с 2.2.8 до 2.2.16.
Необходимо смотреть, что удобнее для конкретной задачи.
Иной вариант — расширение пользователей с указанием нового класса.
Связь Data — по аналогии с msProduct, очень сильно упрощает работу с полями в дополнительной таблице.
Класс chGuestData — стандартный класс, расширяющий xPDOSimpleObject.
chGuest содержит методы прозрачного подтягивания полей из chGuestData: github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/msproduct.class.php
Компонент вырос многократно. Ура, для MODX теперь есть полноценный модуль работы с бронями!
Но это не отменяет другой стороны — не всегда у разработчика есть время и/или желание на исчерпывающую документацию, ибо это крайне трудоемкий процесс.
Более того, зачастую намного проще разрабатывать очень сложный функционал, нежели что-либо документировать.
Большое спасибо Василию за тот объем документации, который есть — это огромное количество материалов.
Если расширить процессоры собственными, то значения можно установить любые.
Кто будет это делать?
Вся мощь MS2 заключается в тех возможностях, которые он дает как платформа. И на эту платформу Вы можете добавить:
— msOptionsPrice для управления характеристиками (уже не слишком актуально),
— msRevaluation для простого проведения переоценки,
— msPayAndSee для реализации закрытых платных разделов сайта
— и многое другое
К сожалению, в мире Open source очень часто случается ситуация, когда продукт умеет в несколько раз больше, чем указано в документации. Основная причина этого явления — экономическая. Особенно для бесплатных продуктов.
Дальше речь _только_ о такой характеристике товара, как «Цена»:
Ваша фраза «передавать с сайта нужно не только цену» мне совершенно непонятна. Особенно в свете отдельного вопроса об изменениях цен.
Если у Вас появилась необходимость изменить цену на 10% в связи с изменением курса валют, чем не подходит данный компонент?
О цене я отдельно написал в контексте массового увеличения на процент и указал ссылку на компонент, реализующий эту функцию.
Что касается остальных характеристик — разработчик магазина может добавить любое количество доп.полей в виде TV или MIGX TV, которые будут работать так же, как в SHK, ибо эти механизмы не для SHK придуманы.
Как потом добавить в корзину товар с опциями, которых нет в базе? Легко.
В форме добавления товара выводите любое количество опций, а саму форму отправляйте так, чтобы передавались параметры вида
Такой массив опций будет передан напрямую в корзину. А уж откуда эти поля появляются — корзину не волнует. MS2 при добавлении не проверяет, существуют ли эти опции у товара в БД.