Вчера в 23:53
Етот кусок кода отвечает за то что бы менялась настройка ms2_services
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
$miniShop...
Кастомизация minishop'a 10
Вчера в 10:34
В какое славное время я взялся за изучение кода)) Только выучил элементарную базу PHP, как выясняется, что это скоро и не нужно никому будет). Расходи...
Вопрос по будущему MODX и стратегии развития. 3
Вчера в 01:40
Далее код оставил без изменений
<script type="text/javascript">
// <![CDATA[
{literal}
Ext.onReady(f...
Помогите добить VideoGallery 2
20 февраля 2026, 20:13
Не нужно меня поддерживать в данном конкретном случае. Прошу убрать лишнее
Опыт по переносу MODX2 на MODX3 и Minishop3 2
20 февраля 2026, 16:01
Компонент очень нужный и мне кажется будет востребован.
У меня тут задача стоит сделать что-то подобное на сайте на движке на MODX 2.8 — там есть ста...
ms3Variants - Реализация вариантов одного товара в MiniShop3 4
20 февраля 2026, 14:42
тут пришла мысль что никто не захочет просто так делиться своим опытом за бесплатно. Можно было бы сделать статьи и кейсы платными? Типа хочешь прочит...
Предложение по развитию сообщества: Создание каталога портфолио/реализованных кейсов на MODX с демо ... 1
20 февраля 2026, 10:08
Добрый день! Я этот компонент давно делал, и еще лет 5 не возвращался к нему… он работоспособен, все в этом плане нормально (ну по крайней мере с php ...
msProductKits - удобное управление товарами-комплектами (наборами товаров) 29
19 февраля 2026, 10:22
Вижу, спасибо.
Ошибочно решил, что если есть в документации minishop2, то в старых версиях есть и сам код не посмотрел.
Предыдущий идентификатор статуса при событии 'msOnChangeOrderStatus' 4
19 февраля 2026, 09:27
Привет, Алексей.
1. Как определяем ботов
Проверка идёт по User-Agent в ms3rv_is_bot() (helpers.php). Используется regex по типичным маркерам краул...
ms3RecentlyViewed - Недавно просмотренные товары для MiniShop3 2
В контексте создаем и публикуем ресурс (например, robots.txt) с пустым шаблоном: тип ресурса — документ, тип содержимого — text, псевдоним — robots. В содержимое пишем:
Каталог объектов с категориями и фильтрацией
— выделить объект («специальное предложение»), поднять его в поиске и вывести на главной странице
Страница с объектом
— вывод Яндекс.Панорамы с объектом
— вывод видео с объектом
Возможности
— выгрузка объектов в формате YML на Яндекс.Недвижимость
— создание, редактирование и удаление объектов недвижимости (ограничение прав на редактирование только «своих объектов»)
— работа с «Заявками на объект»
Это возможно реализовать?
2. Форма бронирования через диалог отлично работает с категориями объектов (люкс, стандарт, эконом и т.д). Если вместо категорий укажем объекты (например, 100 квартир) — получим огромный выпадающий список.
3. Номерной фонд гостиниц не требует фильтрации объектов, а сайт недвижимости (как и интернет-магазин) не может без нее полноценно работать. Поэтому необходима интеграция с msearch2 или его аналог.
2. В данном виде компонент оптимален для гостиниц с небольшим номерным фондом, так как форма бронирования через диалог не позволяет работать с большим количеством объектов (к примеру, на сайте 100 квартир, из них 20 однокомнатных, 40 двухкомнатных и 40 трехкомнатных).
3. Потребуется интеграция с msearch2 (или аналогом) — возможность поиска объектов по уникальному номеру, категориям (например — однокомнатные, двухкомнатные, трехкомнатные), датам заезда-выезда, стоимости, количеству спальных мест.
Номер:
— объекту присваивается уникальный номер
Категория:
— объекту присваивается своя категория (кровать, номер, квартира, дом и т.д)
Количество проживающих:
— Указываем количество спальных мест (п.2 Стоимости).
Календарь:
— День разделить на 2 части: «до 12.00» (выселение) и «после 12.00» (расселение), так как общепринятое расчетное время 12.00.
— Стоимость аренды (проживания) указывается на каждую дату
— День заселения и выселения маркировать половинным «зачеркиванием», при совпадении — «зачеркивать» полностью
— Возможность маркировки сразу диапазона дат
Стоимость:
— Меняется в зависимости от выбранных дат (п.2 Календаря), т.е есть возможность добавлять поля «дата-стоимость»
— Меняется в зависимости от количества проживающих (для хостелов)
— Указывается за номер либо спальное место
— Автоматически переносится на следующий год с возможностью редактирования.
— Возможность увеличить на указанный процент (процентная надбавка) — очень важно!
— Возможность снизить на указанный процент (дисконт)
Оплата:
Выбор способа оплаты:
— заявка оплачивается после подтверждения брони
— заявка оплачивается сразу (онлайн-бронирование).
Желательна интеграция с уже разработанными компонентами (https://modstore.pro/packages/payment-system/)
Форма заявки:
— Заявки на бронирование отправляются только через форму размещенную на странице ресурса.
Форма заявки «обрабатывает»
— данные календаря (не дает бронировать занятые даты)
— рассчитывает стоимость в зависимости от указанного количества проживающих (п. 3 Стоимости) и срока аренды
Поиск — самое главное!
Данный компонент необходимо интегрировать с msearch2 (https://modstore.pro/packages/ecommerce/msearch2) — возможность поиска объектов по уникальному номеру, категориям, датам заезда-выезда, стоимости, количеству спальных мест.
Это минимальные пожелания… Суточной арендой квартир занимался 5 лет, есть работающий сайт, могу в личку скинуть доступы