Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Александр Рахимов
Александр Рахимов
В последней версии mSklad
реализована связка 1С->магазин, правда на минимальном уровне (сделан тот минимум который нужен для работы с сервисом МойСклад) по стандарту CommerceML2
Реальных применений с 1с пока не знаю, только тестируется.

Если купите данный компонент — помогу настроить связку и возможно расширю функционал компонента
Илья Никитин
Илья Никитин
А точно, есть. С третьего захода обнаружил наконец эту бледную линеечку с вкладками. )
Чё-то как-то всё перемудрено и запутано в ентом магазине.
Право слово. Уж на что я опытный пользователь, да ещё и какой-никакой разработчик, но тут совершенно потерялся.
Почему я не могу публично задать вопрос по компоненту перед покупкой? Или это в отзывах нужно делать? Меня вот жутко раздражает на сайте всеинструменты что на вкладке «отзывы», как правило, 95% это малоинтересные мне вопросы пользователей, а собственно отзывов часто не бывает вовсе. Или вы хотите (ну или не вы :) отвечать на одни те же вопросы по 10 раз, каждому вопросившему лично? В общем, есть ещё над чем подумать, мне кажется.
Алексей Карташов
Алексей Карташов
Контекст инициализируется не просто так
Так это понятно. Поэтому он и
в плагине переинициализируется при необходимости.
А в скриптах всегда подставляется контекст.

Всё, что было в action.php — всё перенесено в плагин (ну за исключением подключения index.php). С такими вещами я больше всего боялся накосячить и поэтому отнесся к ним с бОльшим вниманием =)
Василий Наумкин
Василий Наумкин
Контекст инициализируется не просто так. Более того, ключ контекста даже пишется в заказ, ибо у контекстов могут быть свои настройки, например, языковые.

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

В общем, тестировать и тестировать твои изменения.
Алексей Карташов
Алексей Карташов
Нет, не замерял.
Но, технически, будет даже быстрее (пусть и не заметно для глаза) или разницы просто не будет. Ведь запросы обрабатываются не в сниппете, а в плагине на onHandleRequest.

Когда запросы шли через action.php,
запускался index.php, в котором инициализируется modX, контекст и запускается $modx->handleRequest(). Код miniShop'а начинал свою работу после полной отработки modX::handleRequest(),

А когда всё работает через плагин, то код miniShop'а вступает в действие уже вот здесь, когда modX::handleRequest() запускает событие onHandleRequest, т.е. miniShop2 начинает обработку запроса раньше, чем это было через action.php :-)