[xLike] 1.1.2 Работа с отключенными сессиями для анонимов и поддержка IPv6

Если вам, как и мне, нужно ограничивать анонимов в сессиях, чтобы таблица с сессиями не заполнялась на несколько тысяч записей за 10 минут, то вместе с этим вам придётся столкнуться с некоторыми трудностями. Например, когда в сессию пишутся параметры сниппета для проброса их в какой-нибудь action.php, чтобы не делать этого прямиком через фронтенд.

Отключив сессии для анонимов на сайте, xLike перестал корректно работать, выдавая ошибку при попытке проголосовать. Происходит это, потому что session_id в нём играл основную роль для идентификации юзера, даже при включённой проверке по IP. А проблема заключалась как раз в том, что сниппет xLike пишет в сессию свои параметры, которые необходимы в момент установки голоса пользователем.
Павел Гвоздь
13 января 2021, 17:07
modx.pro
147
+12

[Расширяем miniShop2] Быстрая смена статуса заказа через контекстное меню


Заказчика запарило для смены статуса лазать в полное редактирование заказа, попросил сделать что-то быстрое и простое. На скриншоте выше конечный результат. Чтобы получить такой же, файлы из этого репозитория закиньте себе в папку /assets/ и создайте плагин, который описан в конце статьи. Однако, я настоятельно рекомендую почитать статью, чтобы понимать принцип расширения всего этого дела.
Павел Гвоздь
12 января 2021, 20:54
modx.pro
14
258
+25

msPromoCode, date.strftime is not a function

После обновлений пакетов перестал отображаться список промокодов в компоненте msPromoCode.
Ошибка в консоли:

ms2.utils.js:9 Uncaught TypeError: date.strftime is not a function
    at constructor.miniShop2.utils.formatDate [as renderer] (ms2.utils.js:9)
.....
Установлены modx 2.8.1, minishop2 2.7.0, msPromoCode 1.4.4-pl

Судя по всему это отголоски следующей проблемы:

modx.pro/help/11562
github.com/bezumkin/Tickets/pull/169
github.com/Ibochkarev/miniShop2/issues/474
github.com/Ibochkarev/miniShop2/commit/f3b36a308d76b979982cc9fdc47fb420fb035bb4

Возможное решение — обновить файл core/components/mspromocode/controllers/home.class.php следующей строкой в конце тела функции loadCustomCssJs():

$this->addLastJavascript($this->miniShop2->config['jsUrl'] . 'mgr/misc/strftime-min-1.3.js');
@Павел Гвоздь вам на заметку.
Антон Тарасов
05 января 2021, 16:12
modx.pro
172
+4

Evolution CMS 3.0 RC3

Последний RC перед релизом который состоится 23.01.2021

Регистрация на онлайн-презентацию Evolution CMS 3.0




Список того что интересного появилось в EVO 3:
Dmytro Lukianenko
28 декабря 2020, 14:44
modx.pro
1 248
+20

Релиз mSync версии 1.2.0


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

  • Добавлена возможность независимой ручной загрузки файлов import.xml и offers.xml — теперь нет необходимости загружать оба файла, если, например, вы меняете только цены и остатки уже существующих товаров.
  • Добавлена автоматическая поддержка пользовательских множественных свойств — ранее добавить свое свойство, которое работало бы аналогично цветам и размерам было большой проблемой, теперь такие свойства выбираются на этапе настройки свойств синхронизации
  • Добавлены ключевые свойства для связи товаров с ресурсами MODX (теперь не только по uuid) — если товар не будет найден по идентификатору 1С, то компонент попробует поискать его по совокупности полей, отмеченных как ключевые. Например, если у вас все товары имеют разный артикул и уже созданы на сайте, то по ключевому полю артикул они сопоставятся с товарами, пришедшими из 1С.
  • Добавлена возможность сопоставления категорий 1С с ресурсами MODX по имени (через настройку) — аналогично теперь можно сопоставлять категории 1С с существующими категориями на сайте просто по имени
  • Реализовано более простое добавление кастомных свойств в плагине на событие mSyncOnBeforeImportProduct — теперь, чтобы добавить свойства и характеристики в товар достаточно добавить их в $data['characteristics']['properties'] или $data['characteristics']['features']
Так же улучшены и исправлены многие недочеты пользовательского интерфейса:
Виталий Киреев
26 декабря 2020, 10:14
modx.pro
1
290
+14

AmoCRM - снова в строю!

Друзья, как некоторые из вас знают с июля 20 года AmoCRM изменили способ авторизации, после чего новые аккаунты в принципе не смогли работать с нашей версией AmoCRM для MODX, а уже существующие аккаунты постепенно (после изменения пароля) стали отваливаться от MODX.

Свежее обновление посвящено новой авторизации и решает эту проблему.

Николай Савин
24 декабря 2020, 14:40
modx.pro
1
266
+12

Интеграция minishop2 с сервисом eShopLogistic.ru



Компонент в modstore.
Бесплатный компонент для интеграции с сервисом eShopLogistic.ru. Это калькулятор доставок для интернет-магазинов. Полная документация для модуля и пример тут: https://modx.eshoplogistic.ru. Чуть подробнее — далее.
Алексей Шумаев
23 декабря 2020, 22:23
modx.pro
204
+12

msProductKits - удобное управление товарами-комплектами (наборами товаров)

Всем привет!

Сегодня хотел бы представить небольшой компонент под названием msProductKits, назначение которого — обеспечить удобную работу с товарами, представляющими собой комплект (набор) из других товаров. Компонент работает только с товарами miniShop2.
Наумов Алексей
21 декабря 2020, 10:08
modx.pro
1
387
+18

Чего не хватает Вам в документации?

Дорогие участники сообщества!



В рамках развития сообщества и экосистемы CMS MODX мы хотели задать вам вопрос: Чего не хватает Вам в документации?

Иван Бочкарев
17 декабря 2020, 08:46
modx.pro
1
490
+12

Релиз miniShop2 ver. 2.7.0

Всем привет!

Сегодня анонсируем обновление miniShop2 версии 2.7.0.

Что же мы подготовили в данном релизе:
Иван Бочкарев
09 декабря 2020, 20:06
modx.pro
1
1 512
+37