Роман Воропаев (Volk)
С нами с 03 декабря 2015; Место в рейтинге пользователей: #80Правим проблему работы кастомного класса mFilter2 при выносе папки core за корневой каталог
На днях обнаружил в mSearch2 при вызове сниппета mFilter2 и выставлении в настройке «mse2_filters_handler_class» кастомного класса (соответственно создав в необходимой директории файл и расширив в нем стандартный класс филтров), при вынесении папки core за корневой каталог (к примеру на уровень выше), то мы получаем неправильные пути для поиска файлов кастомных классов в mFelter2, поэтому наш кастомный класс не работает. Вот к примеру:
modx_core_path у нас:
modx_core_path у нас:
/home/s12187/core/
modx_base_path у нас: /home/s12187/www/
Получаем ошибку в логе:[2017-12-14 08:53:22] (ERROR @ /home/s12187/core/components/msearch2/model/msearch2/msearch2.class.php : 243) [mSearch2] Custom path is not exists: "/home/s12187/www/home/s12187/core/components/msearch2/custom/filters"
Т.е. если папка core у нас находится на уровень выше, чем modx_base_path, а не находится в нем, то путь до папки с кастомными файлами mSearch2 склеивается с modx_base_path и на выходе мы получаем, что файлы кастомных классов ищутся в несуществующем каталоге:/home/s12187/www/home/s12187/core/components/msearch2/custom/filters
Хотел написать в ТП на modstore, чтоб Василий поправил это в последующих версиях, но там уже закончился срок поддержки, а продлевать нет необходимости, т.к. проблему решил сам, но хотелось бы, чтоб в следующей версии это было решено из коробки, так что под катом выкладываю временное решение для тех, кто с этим тоже столкнется и в надежде, что Василий тоже увидит и поправит в следующих версиях. [mspPayMaster] 1.1.0 — использование ККТ
После недавнего
Подробнее под катом.
[msDifferentPricesDelivery] - Разные цены доставки
msDifferentPricesDelivery — разные цены доставки в зависимости от общей суммы заказа для miniShop2
ОБНОВЛЕНО до версии 1.1.1-pl [21.07.16]
Пофиксена цена доставки на странице информации о доставке
В версии 1.1.0-pl
Добавлена поддержка minishop2 2.4 от 20.07.16!
Компонент реализует разную цену для определённой доставки (или нескольких) в зависимости от суммы заказа, так же компонент реализует бесплатную доставку от определенной суммы заказа.
Видео примера работы компонента
ОСОБЕННОСТИ:
ОБНОВЛЕНО до версии 1.1.1-pl [21.07.16]
Пофиксена цена доставки на странице информации о доставке
В версии 1.1.0-pl
Добавлена поддержка minishop2 2.4 от 20.07.16!
Компонент реализует разную цену для определённой доставки (или нескольких) в зависимости от суммы заказа, так же компонент реализует бесплатную доставку от определенной суммы заказа.
Видео примера работы компонента
ОСОБЕННОСТИ:
- Поддерживает как и новую версию minishop2 2.4, так и старые версии <= 2.2
- Поддерживаемые версии php >=5.3, в т.ч. и 7.0
[mspPayMaster] 1.0.0-pl Метод оплаты для miniShop2
Всему сообществу MODX привет! Сделал свой первый полноценный компонент для MODX и miniShop2 — Метод приема платежей через PayMaster для miniShop2 с виджетом способов оплаты.
Выбор radio в зависимости от выбора input
Подскажите плиз.
Есть html код:
Нужно, чтоб при выборе одного из элементов
Есть html код:
<div class="checkbox">
<label class="payment input-parent">
<input type="radio" name="payment" value="1" id="payment_1" >
</label>
</div>
<div class="checkbox">
<label class="payment input-parent">
<input type="radio" name="payment" value="14" id="payment_14">
<div class="pm-selector" >
<input id="visamc" type="radio" name="card" value="visamc" />
<label class="drinkcard-pm visamc" for="visamc" ></label>
<input id="mc" type="radio" name="card" value="mc" />
<label class="drinkcard-pm mc" for="mc"></label>
</div>
</label>
</div>
Нужно решение на JS или Query, т.к. for в label уже используется.Нужно, чтоб при выборе одного из элементов
<input id="visamc" type="radio" name="card" value="visamc" />
<label class="drinkcard-pm visamc" for="visamc" ></label>
<input id="mc" type="radio" name="card" value="mc" />
<label class="drinkcard-pm mc" for="mc"></label>
(этих элементов может быть разное количество, но у всех будет имя card) нужно, чтобы автоматически выбирался<input type="radio" name="payment" value="14" id="payment_14">
Отправка значения элемента переключателя
Всем привет. Есть, кто подскажет, как реализовать на Query или просто на JS?
В общем написал новый метод оплаты с платежной системы, всё отлично работает. Теперь нужно что бы при выборе на странице оформления заказа этого способа оплаты выводились виджеты с разными картами (чтоб скрипт сразу переадресовал на страницу с оплатой через выбранную карту, к примеру картой visa), это я всё реализовал со стороны класса обработчика метода оплаты, вывод виджетов тоже.
Теперь нужно чтоб и пользователь сайта мог выбрать нужный ему элемент и после нажатия кнопки «оформить заказ» данные этого элемента отправились классу обработчика метода оплаты. В итоге что есть:
В общем написал новый метод оплаты с платежной системы, всё отлично работает. Теперь нужно что бы при выборе на странице оформления заказа этого способа оплаты выводились виджеты с разными картами (чтоб скрипт сразу переадресовал на страницу с оплатой через выбранную карту, к примеру картой visa), это я всё реализовал со стороны класса обработчика метода оплаты, вывод виджетов тоже.
Теперь нужно чтоб и пользователь сайта мог выбрать нужный ему элемент и после нажатия кнопки «оформить заказ» данные этого элемента отправились классу обработчика метода оплаты. В итоге что есть:
<div class="selector">
<input id="visa" type="radio" name="card" value="visa" />
<label class="drinkcard visa" for="visa" for="visa"></label>
<input id="mastercard" type="radio" name="card" value="mastercard" />
<label class="drinkcard mastercard"for="mastercard"></label>
</div>
minishop2 заказы: вывод поля из таблицы адрес
Здравствуйте, подскажите, как в админке на странице заказов правильно добавить дополнительную колонку например с номером телефона из таблицы ms2_order_addresses?
Tickets загрузка файлов и картинок в комменнтарий
Здравствуйте, подскажите, как можно сделать возможным загрузку и вывод файлов и картинок при добавлении комментария?
Как я понял из коробки загружать файлы можно только при создание тикета, а вот в комментариях так делать не реализовано.
Как я понял из коробки загружать файлы можно только при создание тикета, а вот в комментариях так делать не реализовано.