- Заметки 248
- Комментарии 47
Расширение любых таблиц MODX
В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
117
10 721
60
+11
Уведомление о заказе разным менеджерам
Привет! Необходимо что бы если в корзину добавляются товары из одной группы письмо приходило одному менеджеру, если из другой другому, если из обоих то обоим. Как с наименьшим геморроем это сделать?
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
4
1 521
0
Как сделать скидки от количества товара?
Всем привет. Возникла необходимость сделать у каждого товара индивидуальные скидки от количества товара и когда покупатель кладет товар в корзинку, то в анонсе корзины он должен видеть уже пересчитанную стоимость товара.

Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.

Первое что пришло в голову, это установить MIGX и по средством TV параметра, скажем discount выгружать количество товара и скидок от которых они зависят, вот что получилось:

Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.

Первое что пришло в голову, это установить MIGX и по средством TV параметра, скажем discount выгружать количество товара и скидок от которых они зависят, вот что получилось:
<?php
$dis = $modx->resource->getTVValue('discount');
$a = json_decode($dis, true);
foreach ($a as $discount => $value) {
$count = $value["count"];
$price = $value["price"];
echo '<p>'.$count.' шт. - '.$price.'%</p>';
}
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
7
6 116
0
Выборка товаров по свойствам в MS2 2.2.0
Приветствую!
Осваиваю свойства товаров в minishop 2.2.0 beta.
Не пойму, как сделать выборку по свойствам товара.
Тут написано:
Как правильно выборку сделать? Подскажите!
Осваиваю свойства товаров в minishop 2.2.0 beta.
Не пойму, как сделать выборку по свойствам товара.
Тут написано:
В сниппете msProducts добавлен параметр &optionFilters для фильтрации товаров по характеристикам. Он автоматически подключает нужные таблицы и дополняет указанное в &where. Пример:Делаю у себя так:
&optionFilters=`{“core_count:>”:4}`
[[!msProducts?
&tpl=`msProductRow.tpl`
&parents=`5`
&includeThumbs=`250x250`
&optionFilters=`{"ctrana:>":Россия}`
]]
Но ничего не выводится.Как правильно выборку сделать? Подскажите!
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
1
4 852
0
Бесплатная доставка курьером от определенной суммы
Здравствуйте. Пожалуйста, подскажите как реализовать данный функционал:
например, до 5000 тысяч доставка 300 рублей, от 5000 тысяч – бесплатно?
joxi.ru/zAN5Mxls156329
например, до 5000 тысяч доставка 300 рублей, от 5000 тысяч – бесплатно?
joxi.ru/zAN5Mxls156329
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
14
7 704
0
Сниппет для вывода всех TV параметров ресурса
Всем привет,
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
15
7 579
+5
FormIT. Собираем заявки(лиды) в Битрикс 24
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
17
15 428
+2
Покупка товара в один клик
Привет всем. На сайте всего несколько товаров и хочется реализовать покупку в один клик без корзины.
То есть человек нажал на кнопку купить и сразу перешёл в платёжную систему.
Возможно это реализовать через Minishop2 или разумнее написать свой сниппет.
Подскажите разумный подход в решении этой задачи.
То есть человек нажал на кнопку купить и сразу перешёл в платёжную систему.
Возможно это реализовать через Minishop2 или разумнее написать свой сниппет.
Подскажите разумный подход в решении этой задачи.
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
8
4 789
0
MIGX и checkbox
Добрый день!
Помогите, пожалуйста, разобраться.
Есть таблица MIGX, во вкладках формы задано inputTVtype checkbox:
Вопрос вот в чем: как сделать вывод не значения чекбокса, а самого чекбокса? Буду премного благодарен за помощь!
Помогите, пожалуйста, разобраться.
Есть таблица MIGX, во вкладках формы задано inputTVtype checkbox:
{"field":"check","caption":"Чекбокс","inputTVtype":"checkbox","inputOptionValues":"option1==Да"}
В разметке колонок выводим это поле:{"header": "Чекбокс", "dataIndex": "check"}
Соответственно выводится «Да», если чек бокс отмечен и ничего не выводится если не отмечен.Вопрос вот в чем: как сделать вывод не значения чекбокса, а самого чекбокса? Буду премного благодарен за помощь!
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
5
11 233
0
Расширение класса minishop2.class.php
Всем привет!
Сделал некоторую доработку для MS2:
1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.
Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:
Сделал некоторую доработку для MS2:
1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.
Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
2
3 971
+1
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2