Добрый день. Скорее всего у вас или пути где-то неправильно прописаны, или прав нет на запись в папку core|core/cache. При правильных настройках папку core/cache можно вообще удалять, она будет создана автоматически. Но если после удаления все работает кроме Gallery, возможно у вас старая версия модуля Gallery (ранее в ее настройках приходилось писать абсолютный путь к компоненту). Обновите модуль и проверьте его настройки в админке.
Спасибо за материал. Интересно было бы знать версию Evo, на которой был сделан изначальный магазин. А также - принимались ли какие-либо меры по оптимизации кеша разработчиками изначального магазина (того, что на Эво)?
А, вот, кстати, интересно: корзина (как объект) - общая для всех доменов, или они все разные? Т.е. если есть мультидоменный магазин, покупатель зашел и авторизовался на одном домене. Заполнится ли его корзина тем же содержимым, если он зайдет на другие домены этого же движка (не выходя из авторизации с первого домена)? Чтобы он не выходил из авторизации первого домена, надо настроить видимость кукисов во всех поддоменах. (Для этого есть настройка в MODX-е). Если вы включаете единые кукисы для поддоменов, то да, корзина будет единой на всех поддоменах. Но не забываем, что корзина - это на самом деле объект заказа, просто со статусом "Новый". То есть сразу думайте как вы будете потом оплаты разносить, ведь если у вас на разных поддоменах разные магазины, а заказ на всех общий (то есть в заказе будут товары различных магазинов), то тут у вас множество заморочек с логистикой и бухгалтерией. Отследить какие товары каким магазинам принадлежат - не проблема. Во всем остальном куча подводных камней.
Спасибо, что ответили! Насчет интереса, и того, что он "праздный" - Вы меня не так поняли, я не писал этого. Был бы "праздный" - я бы не сказал, что "времени нет". А нет его потому, что проект (точнее - несколько проектов) нужно быстро запускать, ужЕ "трубы горят", как говаривал классик. На MODXе я начала писать еще в эпоху Evo, продолжаю работать на Revo. Так что некоторый опыт есть. В общем - у меня будет повод разобраться. Спасибо в любом случае! Если будут возникать вопросы - если позволите - буду задавать, может кому-то тоже будет интересно. А, вот, кстати, интересно: корзина (как объект) - общая для всех доменов, или они все разные? Т.е. если есть мультидоменный магазин, покупатель зашел и авторизовался на одном домене. Заполнится ли его корзина тем же содержимым, если он зайдет на другие домены этого же движка (не выходя из авторизации с первого домена)?
Принцип поиска процессора таков здесь указано очередность поиска проца сначала ищет в пакете в папке с указным путем проца потом в дефаулте если не находит то все повторяется в пакете самого MIGX вам скорее всего требуется переопределить вызов getlist то есть списка в этом случаи сохроняете свой getlist.php в папку core/components/НАЗВАНИЕ_ВАШЕГО_ПАКЕТА/processors/mgr/default/getlist.php core/components/yourpackage/processors/mgr/customfolder/
core/components/yourpackage/processors/mgr/default/
core/components/migx/processors/mgr/customfolder/
core/components/migx/processors/mgr/default/ все на этом паблик консультация заончина за подробностями обращайтесь в скайп AlexBaks_
Добрый день! Не буду усилий к ответу прикладывать больше, чем ваш праздны интерес к этому (потому как чую, что все равно дальше интереса не пойдет), но все-таки на основные моменты отвечу. товары в магазинах вообще не пересекаются; для каждого магазина - свой контекст или свое поддерево товаров Да, это можно. Только в шаблонах, где выборки общие выполняются, в параметры запросов дописать "where" => ["context_key" => $modx->context->key], так как сейчас просто выборка всех товаров в корневом разделе каталога выполняется. номера заказов, желательно, чтобы отличались каким-то префиксом Это вот уже префикс самому придется подшаманить. Дело в том, что id заказов - числовой. Можно конечно же просто добавить в таблицу еще одну колонку и фигачить туда префикс или свой кастомный номер заказа. Ну и по опыту скажу, что изначально shopModx делался под магазин, который имел два отдельных домена, абсолютно разные скины у которых были (даже ссылки страниц и пути к картинкам разные были), при этом не то, чтобы товары в разных контекстах лежали, там вообще для товаров единый каталог был. Но у товаров были указаны и розничные и оптовые цены. На одном сайте выводилась розница, на другом - опт. Так что могу точно сказать, что подобные задачи shopModx-у по плечу изначально.
https://github.com/Bruno17/MIGX. Читайте код модуля. Там все написано. А еще может Алексей придет да подскажет.
В официально документации написано Of course you can create your own processors under your own processor-path. Но не написано как... Ткните носом если в курсе где почитать?