Іван Клімчук

Іван Клімчук

Был в сети 13 мая 2025, 17:35
Заказы не принимаю
Я бы и сами книги сделал бы кастомными таблицами, возможно и жанры. ms2 без разницы что класть в корзину и как считать, как и компоненту для фильтрации — что фильтровать. Нужно только написать свои классы для обработки. Да, немного разобраться нужно, но если делать по уму, а не быстрей бы сдать проект, то лучше разобраться и сделать как надо.
По факту, вы использовали обычный модификатор, который поменял цену только там, где эта цена выводится. В системе цена по прежнему в той валюте, в которой она задана. Решение — это написать плагин (на этом сайте если поиском попльзоваться, уже есть примеры), который в момент добавления товара в корзину будет умножать цену из товара на курс из системной настройки и уже эту сумму сохранять в качестве стоимости. Товара в отдельности, и всей корзины в частности.
В данном случае pdoResources уже делает всю работу по подключению доп-таблиц, но точка при этом может не работать, ибо точка в mysql используется для разделения имени таблицы и имени поля, что в случае TV с точкой в имени может неправильно интерпретироваться при попытке выполнить sql-запрос.
Ошибка очевидна, потому что TV — это не поле ресурса. Для фильтрации по TV вам нужно использовать параметр tvFilters или как-то так называется и в нем указывать по какому TV полю искать. Через where тоже можно, но нужно предварительно подключить несколько таблиц через join где хранится информация о TV.
Лето сезон отпусков, так что не удивительно. Я не могу выловить одного парня из их команды, чтобы позакрывать пул реквесты в ядро MODX.
К тому же я спросил лично, а не через тех поддержку. Если это критично, то можете написать в ТП через сайт modstore.pro.
Даже нашлось это что-то не так:
$gitpackagemanagement = $this->modx->getService('gitpackagemanagement', 'GitPackageManagement', $this->modx->getOption('gitpackagemanagement.core_path', null, $this->modx->getOption('core_path') . 'components/gitpackagemanagement/') . 'model/gitpackagemanagement/');

if (!($gitpackagemanagement instanceof GitPackageManagement)) {
    return false;
}
Написал в Sterc, пускай разбираются.
А каким образом была произведена установка? Просто из магазина?
Ну и GPM ни разу не альфа-версия, Ян все свои пакеты им собирает и Sterc тоже судя по всему. Может какие артефакты остались после сборки. Я написал GP из Sterc в слаке, но он говорит что какая-то фигня, неоткуда там этому взяться.
Это логично, так как такие команды не будут работать в Windows. Для запуска в windows есть специальный файл github.com/modmore/Gitify/blob/master/Gitify.cmd, для Windows Powershell. Но как он должен работать, я не знаю. Попробуйте поставить gitbash консоль и запускать gitify из нее. Gitbash cтавится вместе с git вроде бы. Но я бы рекомендовал запускать проекты в docker или vagrant окружении, чтобы меньше было проблем при последующем переносе.
Проблема видится в правах на папки внутри кеша, где кешируются словари. Или еще какой переполох там же. У себя встречал пару раз, когда заходил через консоль (ssh) поправить файл руками и забывал переключить пользователя. Тут вероятно что-то похожее, скорее всего в консоли ошибок полно сообщений о том, что не удалось кешировать какой-то лексикон и прочее. Из-за этого и такие глюки дикие. Учитывая, что переводы кешируются в один здоровенный файл, возможно какие-то настройки сервера (хостинга) ограничивают размер или время для генерации полного файла переводов и какие-то части теряются. Однозначно ответить, что сломалось, сложно. Нужно разбираться в вашем случае детально, смотреть логи сервера, MODX и прочее.
Цена оправдана, тем более для коммерции, где цель у сайта одна – заработать денег. Поэтому грешновато со стороны владельца ИМ искать халявы и бесплатного сыра, при этом самому стараться нагреть как можно больше шекелей. С точки зрения владельца бизнеса имеет смысл сэкономить, это логично. Но тут как раз тот случай, когда 5 тысяч экономят целого сотрудника на ЗП, а иногда и целый отдел :)
Последняя миля не везде оптика. Провайдеры не в каждый район тянут оптику, так как не всегда им выгодно. А у меня ситуация такая, что дом подключен к byfly от организации, которой принадлежит дом и отель и они не хотят платить бешеные бабки за оптику и переподключиться пока нет возможности. В общем, с интернетом хорошо (на работе 100 мбит/с), но не везде пока еще.