Станислав

Станислав

С нами с 25 марта 2017; Место в рейтинге пользователей: #258

[msBonus2] Бонусная система для miniShop2


— Совместимость с msPromoCode и msPromoCode2,
— Программное API — можно начислить или списать бонусы в сниппете или плагине за какое-либо действие,
— Уровни пользователей с процентом начисления и суммой покупок, при достижении которой пользователь перейдёт на данный уровень,
— Возможность применить или отменить бонусы к уже созданному заказу,
— Возможность ручного начисления/списания бонусов на пользовательском аккаунте,
— Возможность указать максимальный процент корзины, который можно оплатить бонусами,
— Возможность указать разделы для начисления и списания баллов отдельно друг от друга,
— Начисление бонусов за регистрацию и в день рождения.

Создание компонента проспонсировал Глеб, за что ему благодарность.

Демку потыкать можно тут, а документация уже на docs.modx.pro
Павел Гвоздь
09 сентября 2019, 12:12
modx.pro
2
3 690
+20

[ms2form] 1.4.0 Возрождение

Многим известно, что автор компонента Антон Мамрашев не обновлял его с 2015 года (версия 1.3.0). Недавно мне поступил заказ освежить компонент, добавив в него поддержку miniShop2 опций, а в частности типов опций Одиночный список, Множественный список и Список с автодополнением.
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.

Что было сделано:
- Добавлена работа с опциями при добавлении и редактировании товара
- Добавлена поддержка опций: Одиночный список, Множественный список, Список с автодополнением
- Исправлен вызов процессоров на добавление и редактирование товара
- Исправлено определение почтовых настроек в методе ms2form::sendMail
- Исправлен резолвер установки зависимых компонентов

Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
Павел Гвоздь
02 сентября 2019, 13:51
modx.pro
1
1 261
+22

Анонс modB24CRM

Модуль интеграции сайта на MODX Revolution и Bitrix24.
Были учтены ошибки modBitrixCRM. Это новое дополнение, т.к. сохранить совместимость не представлялось возможным.

Возможности:
  1. Создание лидов/сделок при отправке формы через FormIt/AjaxForm
  2. Создание разделов/товаров в Битрикс24 в соответствии с каталогом miniShop2 на сайте
  3. Создание и обновление лидов, сделок и контактов через заказы miniShop2
  4. Простая настройка всех полей соответствия
Артем
25 августа 2019, 20:16
modx.pro
2
2 422
+4

Планирование публикации/снятия с публикации материала раз в год/месяц/неделю

Есть вопрос: есть ли возможность запланировать публикацию и снятие публикации в один и тот же день в году?

з.ы. Отвечаю сам себе))

Цель поделки была создание поздравительных баннеров на главной странице, там с днем флага, 1 сентября и т.д. Суть в размещении в определённый день блока-баннера. Идея такая6 создаю чанки с наименованием «22.08», «01.09», а в шаблоне страницы вызываю чанк

[[$[[+phx:input=`now`:strtotime:date=`%d.%m`]]]]
вот и все.

Только не кидайте тухлыми помидорами.
Немыкин Андрей
19 августа 2019, 17:15
modx.pro
1
464
+1

Вывод карточек товара магазина в статьях на сайте

Несколько недель назад от заказчика поступила такая хотелка — надо чтоб в статьи блога на сайте магазина можно было бы вставлять карточки товаров этого самого магазина. Обдумывал разные варианты, но в итоге, совместно с чатиком в телеграме пришел к такому решению:
  1. В статье в нужном месте менеджер делает конструкцию такого вида: %%34,45,54%%, где 34,45 и 54 — айди товаров в магазине, таких вхождений может быть хоть сколько в статье.
  2. На событие onWebPagePrerender вешается плагин, который с помощью регулярки выбирает все вхождения нашего паттерна, для каждого вхождения вызывает сниппет msProducts и последним шагом заменяет в контенте страницы паттерны соответствующими результатами сниппета.
Под катом код плагина:
Антон
19 августа 2019, 01:30
modx.pro
7
1 345
+7

Создание CMP для вывода в админку с помощью MIGX

Итак, в прошлой статье я рассказал, как можно создавать свой компонент с помощью MIGX. Теперь я покажу, как можно создавать и редактировать данные в админке.

Кто не знает о чем речь, ссылка на первую статью.
Михаил
20 июня 2019, 18:55
modx.pro
26
3 172
+23

Удалить все фото товара через API

Всем привет.
Простой вопрос поставил в тупик — как удалить через API все фото товара?
Я так понимаю такой процессор нужно запускать, но как туда переждать ID фоток зная ID товара?
$response = $modx->runProcessor('components/minishop2/processors/mgr/gallery/multiple',array(
		'method' => 'remove',
		'ids' => '1291,1292',
	));
Андрей
13 июня 2019, 11:38
modx.pro
2
1 459
0

Проверка на заполненность одного из двух полей formit ajaxform

Приветствую!

Используется formit с обёрткой ajaxform. Появилась задача проверять на заполненность не каждое поле отдельно, а допустим два поля, и какое-то из них обязательно должно быть заполнено, в противном случае выводить ошибку.

В документации formit почитал про кастомные валидатлры. Они они ведь работают с каждым полем отдельно. Как можно решить данную задачу? Насколько я понимаю, надо ловить весь массив $_POST, но как и в какой момент?
Скаут
14 мая 2019, 16:14
modx.pro
1
824
0

pdoResources Fenom Where LIKE

Нужно вывести все ресурсы, у которых id содержится в доп. поле текущего ресурса. Без where выводятся все ресурсы. С where ничего не выводится.
Сергей Самусев
25 апреля 2019, 19:20
modx.pro
2
5 112
0

Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)

Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2

На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.

Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
Сергей
19 апреля 2019, 18:55
modx.pro
28
2 309
+5