Вышла новая версия сборки готового интернет-магазина под MODX Revolution - ShopModxBox 2.2.0

Основные изменения:

  1. Установлены обновленные пакеты modxSite и modCaptcha.
  2. Переделаны основные процессоры на getdata-процессоры из компонента modxSite (getdata-процессоры из компонента shopModx перенесены в компонент modxSite, так

В Ditto для MODX Evolution был классный плагин — summary. Если кто не в курсе — он позволял получать сокращенные анонсы из контента страницы. С тех пор, как я перешел на Рево, пожалуй, именно этой штуки мне всегда и не хватало (в его аналог getResources эта штука не попала). Кто-то не поверит, но за эти годы я так и не написал альтернативы этому, и не нашел альтернативный пакет (хотя может и плохо искал).

Сравнение shopModx и minishop2

Всем, кто ждет с нетерпением новой сборки ShopmodxBox, на которую был анонсирован сбор средств: есть две новости (хорошая и плохая).

Плохая: скорее всего выпуск сборки задержится на пару-тройку дней.

Хорошая: основная причина — более обширный функционал, чем был анонсирован в топике. Я реанимировал свой давний самый крупный проект (что интересно, я уже там использовал Smarty, хотя это был конец 11-го года). В том проекте было много интересных плюшек, которые я и решил перенести в эту сборку. В частности, там была оплата не только через платежные системы (можно было даже использовать несколько штук одной и той же системы, к примеру несколько робокасс (зачем? Там у нас была мультидоменность и партнерская программа, и надо было чтобы на разных доменах оплата проходила через разные робокассы для разных владельцев)), но и оплата с баланса. А так же не только продажа, но и подписки (при чем на подписки можно было завести сколько угодно тарифных планов, с различными сроками действия, количеством включенной в пакет внутренней валютой и т.п.). В общем, там был полноценный биллинг. И вот этот биллинг я и решил перенести на ShopmodxBox. Само собой там тоже не было все идеально, в связи с чем это не пятиминутный перенос, а по сути переписка всего с нуля, просто тот проект помогает вспомнить какие ошибки были допущены и что можно было улучшить.

В новой версии сборки ShopModxBox в базовый getdata-процессор (получающий данные документов, товаров и т.п.) добавлено несколько новых фишек, главная из которых - кеширование.

Теперь в вызов процессора можно передать параметр cache=true, и тогда результат выполнения процессора будет закеширован.