Роман Воропаев (Volk)

Роман Воропаев (Volk)

С нами с 03 декабря 2015; Место в рейтинге пользователей: #80

Правим проблему работы кастомного класса mFilter2 при выносе папки core за корневой каталог

На днях обнаружил в mSearch2 при вызове сниппета mFilter2 и выставлении в настройке «mse2_filters_handler_class» кастомного класса (соответственно создав в необходимой директории файл и расширив в нем стандартный класс филтров), при вынесении папки core за корневой каталог (к примеру на уровень выше), то мы получаем неправильные пути для поиска файлов кастомных классов в mFelter2, поэтому наш кастомный класс не работает. Вот к примеру:

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, чтоб Василий поправил это в последующих версиях, но там уже закончился срок поддержки, а продлевать нет необходимости, т.к. проблему решил сам, но хотелось бы, чтоб в следующей версии это было решено из коробки, так что под катом выкладываю временное решение для тех, кто с этим тоже столкнется и в надежде, что Василий тоже увидит и поправит в следующих версиях.
Роман Воропаев (Volk)
14 декабря 2017, 07:47
modx.pro
2
1 735
+8

[mspPayMaster] 1.1.0 — использование ККТ



После недавнего нового очередного контроля бизнеса со стороны государства и новым никому не нужным расходам, особенно для ИП и малого бизнеса новшества в виде 54 ФЗ, добавил в свой компонент mspPayMaster, который реализует оплату через платежный интегратор PayMaster, возможность отправки данных о заказе (наименование товара, цена за единицу, количество, ставка НДС), а так же аналогичных данных о способе доставки и возможность применять при отправке данных в паймастер способам доставки другое наименование — отличное от названий способов доставки на странице оформления заказа и индивидуальную ставку НДС.

Подробнее под катом.
Роман Воропаев (Volk)
04 августа 2017, 17:41
modx.pro
1 416
+7

[msDifferentPricesDelivery] - Разные цены доставки

msDifferentPricesDelivery — разные цены доставки в зависимости от общей суммы заказа для miniShop2

ОБНОВЛЕНО до версии 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
Роман Воропаев (Volk)
19 июля 2016, 05:30
modx.pro
1
4 569
+5

[mspPayMaster] 1.0.0-pl Метод оплаты для miniShop2



Всему сообществу MODX привет! Сделал свой первый полноценный компонент для MODX и miniShop2 — Метод приема платежей через PayMaster для miniShop2 с виджетом способов оплаты.
Роман Воропаев (Volk)
19 апреля 2016, 12:40
modx.pro
4 489
+5

Выбор radio в зависимости от выбора input

Подскажите плиз.
Есть 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">
Роман Воропаев (Volk)
09 марта 2016, 12:12
modx.pro
2
2 494
+1

Отправка значения элемента переключателя

Всем привет. Есть, кто подскажет, как реализовать на Query или просто на JS?
В общем написал новый метод оплаты с платежной системы, всё отлично работает. Теперь нужно что бы при выборе на странице оформления заказа этого способа оплаты выводились виджеты с разными картами (чтоб скрипт сразу переадресовал на страницу с оплатой через выбранную карту, к примеру картой 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>
Роман Воропаев (Volk)
03 марта 2016, 12:28
modx.pro
1
1 067
0

minishop2 заказы: вывод поля из таблицы адрес

Здравствуйте, подскажите, как в админке на странице заказов правильно добавить дополнительную колонку например с номером телефона из таблицы ms2_order_addresses?
Роман Воропаев (Volk)
21 декабря 2015, 10:09
modx.pro
1
1 088
0

Tickets загрузка файлов и картинок в комменнтарий

Здравствуйте, подскажите, как можно сделать возможным загрузку и вывод файлов и картинок при добавлении комментария?
Как я понял из коробки загружать файлы можно только при создание тикета, а вот в комментариях так делать не реализовано.
Роман Воропаев (Volk)
14 декабря 2015, 10:43
modx.pro
1
1 184
+1