Расширения MODX

Импорт в miniShop

Регулярно, минимум 4 раза в неделю получаю письма про возможность импорта в miniShop.

Регулярно отвечаю, что импорта нет, потому что его никто не заказал и не оплатил. Следом идет вопрос «а сколько стоит», в зависимости от хотелок озвучиваю цену 5-20 тысяч.

До сих пор никто не разорился. Но вопросы поступают и, честно говоря, достали.

Поэтому предлагаю очередной эксперимент — скинуться дружно на импорт в miniShop. Для начала, поддержка только csv- ибо прост, понятен и не требует проприетарного ПО. Если все получится — будем наращивать.

Сумма для скидывания — 10 000 рублей.

Читать дальше

Синхронизация юзеров IPB с MODX

Задали задачку: есть работающий форум, к нему прикрутили сайт на MODX — надо засинхронизировать юзеров.

После долгих поисков по файлам незнакомого мне Invision Power Board, умные люди подсказали, что надо использовать файл /admin/applications/forums/extensions/memberSync.php Он, оказывается, для того и предусмотрен разработчиками.

И вот тут кааак поперло! Вот что вышло в итоге: готовый memberSync.php для IPB 3.3

Читать дальше

miniShop 1.8.0

Очередная версия моего интернет — магазина. Основные изменения:

События

Добавлены события для плагинов. Теперь можно писать плагины, реагирующие на создание\изменение\удаление заказа и изменение статуса. Теперь можно навшивать кастомные навороты на заказы.
Например, при изменении статуса заказа на Отменен, удалять какие то записи из БД.
Почитать подробнее.

Читать дальше

miniShop 1.7.3

Вышла очередная версия моего интернет магазина. Не сама, конечно, вышла — выпустил. Что новенького?

Прямые ссылки

Добавлена поддержка прямых ссылок на некоторые действия компонента. Например, /manager/?a=78&act=edit&item=15.
Всего действия 3: edit, tab, create, передаются через параметр act. То есть: изменение товара, создание и переключение вкладки.

Первые два требуют параметра item (id товара или индекс вкладки, начиная с нуля). Это продолжение идеи плагина editButton, который скоро войдет в комплект магазина.

Параметр ?a= — это номер действия с вызовом компонента, смотрите его в строке браузера.

Читать дальше

Модификация getPage

Вчера модифицировал getPage для вывода первых и последних страниц с пропусками.

Изменения

  • Добавил параметр &showEdgePages — включить показ страниц в новом виде? По умолчанию — да.
  • Добавил параметр &pageSkipTpl — шаблон для оформления пропуска, по умолчани — li с многоточием.
  • Изменил параметр &pageLimit по умолчанию, с 5 на 2.

Читать дальше

Плагин editButton

Возможно я снова изобрел велосипед, но сегодня надоело ходить по админке в поисках нужного ресурса для редактирования.
Представляю вам плагин editButton, который просто выводит ссылку на редактирование текущей страницы в админке.

Читать дальше