21 июля 2021, 10:47 В чанке loft-site2: 1. {$lotnumber} — верная запись 2. {$_modx->resource.lotnumber} — конечно же нет, $_modx->resource это ТЕКУЩИЙ РЕСУРС 3. [[+lotnumber]] — верная запись 4. {$_modx->getPlaceholder('lotnumber')} если в плейсхолдер никто ничего не устанавливал — то он пуст. п.1. возможно не работает, т.к. это migx поле, там наверняка есть скобки { } и парсер Fenom на них спотыкается… может сразу в массив это преобразовать? Вот так выводит что-нибудь? {$lotnumber | fromJSON | print} Вопросы / MigxDB и Fenom 4 0
21 июля 2021, 09:39 мейби влияет разделитель значений у mFilter2, он по-умолчанию — запятая, а она у вас встречается в значении свойств, что и может привести к косякам. Вопросы / Некорректная работа mFilter2 2 +1
05 июля 2021, 17:11 Здесь нужно понимать, как работает парсер MODX. Это именно ПАРСЕР, а не шаблонизатор. Он сначала ВСЕ парсит, а потом выполняет условия. Т.е. TicketComments вызывается всегда, каким бы ни был parent в вашем If. Либо в отдельный шаблон убирайте, либо переводите сайт на шаблонизатор Fenom, который уже условия обрабатывать более привычно для человеческого восприятия. Вопросы / [РЕШЕНО] Тикеты [tickets] добавляют в header лишний код 8 0
05 июля 2021, 15:13 Здесь Часть кода можно убрать отключив редактор (настройка tickets.enable_editor). Подключение основного скрипта без правки исходников не сделать. Вопросы / [РЕШЕНО] Тикеты [tickets] добавляют в header лишний код 8 0
02 июля 2021, 14:18 Обновится не выйдет 100%. Поэтому делаете новый сайт, а старые данные импортируете через базу, csv файлы или как умеете. Вопросы / Shopkeeper на ево - перенос 4 0
25 июня 2021, 09:15 Цена товара в корзине сохраняется, поэтому да, если поменять ее на сайте — в корзине будет старая. Думаем, как поправить… Нужно при каждом получении корзины (это плагин на событие msOnGetStatusCart, доступен объект $cart) пробегаться по корзине, получать товары и актуализировать цену. Примеров с тем, как в корзине что-то менять — на сайте полно) Вопросы / Как изменить цену в корзине после окончания предложения? 2 +2
10 июня 2021, 09:10 Вы же запускаете сниппет в контексте mgr, верно? Там нет $modx->resource, здесь и возникает ошибка… Новые дополнения и их версии / msProductKits - удобное управление товарами-комплектами (наборами товаров) 31 0
10 июня 2021, 08:59 Добрый день. Я так понимаю, у вас там некий файл с кодом, где нужны id товаров? Сделайте запрос в бд напрямую, не запускайте сниппет. Вот вырезка кода, только поправьте ее, я просто скопировал кусок: // addPackage для загрузки модели $modx->addPackage('msproductkits', MODX_CORE_PATH . 'components/msproductkits/model/'); // Build query $c = $modx->newQuery('msProductKitItem'); $c->select($modx->getSelectColumns('msProductKitItem', 'msProductKitItem')); $c->where(['active' => 1, $mode => $resource]); $kitItems = $modx->getIterator('msProductKitItem', $c); // далее foreach Новые дополнения и их версии / msProductKits - удобное управление товарами-комплектами (наборами товаров) 31 0
04 июня 2021, 15:29 Там разве не вот так? modx.user.id:ismember=`MyGroup` Вопросы / Вывод оптовой цены вместо розничной (minishop2) 6 +1
03 июня 2021, 13:16 Да, поискал побольше информации… увидел это) Обидно, у меня vps свежая, успел на нее уже штук 5 сайтов поставить, и конечно же там mysql 8 свежий поставил… получается опять с vps заниматься… Новые дополнения и их версии / Релиз miniShop2 ver. 2.7.0 112 0
03 июня 2021, 09:38 Приветствую! Такая же проблема… удалось найти причину и исправить ситуацию? Новые дополнения и их версии / Релиз miniShop2 ver. 2.7.0 112 +1
03 июня 2021, 08:29 А вот вижу value задается… может в нем проблема то? А еще сталкивался с тем, что у combo нужно задавать hiddeName Вопросы / Выбор пользователя в select ExtJS 2 0
26 мая 2021, 14:27 Маленький совет, лучше сделать поддомен video.*.ru, чтобы потом удобнее если что мигрировать на другой хостинг. Да и с поддоменом вы можете видео хранить на хостинге, где подешевле место и трафик. Вопросы / Видео на сайте 4 +1
26 мая 2021, 11:06 Открываем Console, пишем небольшой код для чтения csv файла (ну с этим то в интернете нет проблем) далее цикл по товарам и запускаем: $response = $modx->runProcessor('gallery/upload', array( 'file' => $file, // Путь к файлу от корня сервера 'id' => $product_id // id товара ), array('processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/') ); if ($response->isError()) { echo 'ОШИБКА: '.implode(", ", $response->getAllErrors()); echo '<br />'; }если товаров много — то в стандартные 30 секунд скрипт не уложится… Вопросы / Как импортировать картинки товаров с помощью csv.php в minishop2? 6 0
21 мая 2021, 08:56 В примере из статьи это таблица modx_electrica_items Вероятнее всего, у вас ошибка в схеме, иных причин, почему таблица не создалась придумать сложно. Стоит посмотреть в логах modx, может быть там ошибка написана. Пошаговые инструкции / Создание таблиц через MIGX 24 +1
20 мая 2021, 11:03 Рациональность в этом всем есть… да… У меня не было такой задачи… я вообще в основном все сделал только для того, чтобы в админке этим было удобно управлять. Советую посмотреть в сторону msSetInCart, может он даст нужный функционал? Новые дополнения и их версии / msProductKits - удобное управление товарами-комплектами (наборами товаров) 31 0 1
17 мая 2021, 08:33 Один из простых вариантов — это создать пользователя Гость (Покупатель) и заказы плагином вешать на него. Но у данного лица есть поле email, а у заказа нет такого поля) вот тут будут проблемы, если вам при оформлении заказа нужна почта. Вопросы / Создание заказа без создания кабинета MS2 10 0
12 мая 2021, 08:17 Так не выйдет… нужно сделать свой тип tv поля. Посмотри, к примеру, исходники image plus: github.com/Jako/ImagePlus обрати внимание на папку /core/components/imageplus/elements/tv/, там внутри шаблоны… Вопросы / Свое оформление для TV «Список (одиночный выбор)» 1 0
11 мая 2021, 17:05 Спасибо за замечания… внесу корректировки! Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 +1
07 мая 2021, 15:19 Спасибо! Поправлю! Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
1. {$lotnumber} — верная запись
2. {$_modx->resource.lotnumber} — конечно же нет, $_modx->resource это ТЕКУЩИЙ РЕСУРС
3. [[+lotnumber]] — верная запись
4. {$_modx->getPlaceholder('lotnumber')} если в плейсхолдер никто ничего не устанавливал — то он пуст.
п.1. возможно не работает, т.к. это migx поле, там наверняка есть скобки { } и парсер Fenom на них спотыкается… может сразу в массив это преобразовать?
Вот так выводит что-нибудь?
Он сначала ВСЕ парсит, а потом выполняет условия. Т.е. TicketComments вызывается всегда, каким бы ни был parent в вашем If.
Либо в отдельный шаблон убирайте, либо переводите сайт на шаблонизатор Fenom, который уже условия обрабатывать более привычно для человеческого восприятия.
Часть кода можно убрать отключив редактор (настройка tickets.enable_editor).
Подключение основного скрипта без правки исходников не сделать.
Поэтому делаете новый сайт, а старые данные импортируете через базу, csv файлы или как умеете.
Думаем, как поправить…
Нужно при каждом получении корзины (это плагин на событие msOnGetStatusCart, доступен объект $cart) пробегаться по корзине, получать товары и актуализировать цену.
Примеров с тем, как в корзине что-то менять — на сайте полно)
Там нет $modx->resource, здесь и возникает ошибка…
Я так понимаю, у вас там некий файл с кодом, где нужны id товаров?
Сделайте запрос в бд напрямую, не запускайте сниппет.
Вот вырезка кода, только поправьте ее, я просто скопировал кусок:
Обидно, у меня vps свежая, успел на нее уже штук 5 сайтов поставить, и конечно же там mysql 8 свежий поставил… получается опять с vps заниматься…
А еще сталкивался с тем, что у combo нужно задавать hiddeName
Да и с поддоменом вы можете видео хранить на хостинге, где подешевле место и трафик.
пишем небольшой код для чтения csv файла (ну с этим то в интернете нет проблем)
далее цикл по товарам и запускаем:
если товаров много — то в стандартные 30 секунд скрипт не уложится…
Вероятнее всего, у вас ошибка в схеме, иных причин, почему таблица не создалась придумать сложно.
Стоит посмотреть в логах modx, может быть там ошибка написана.
У меня не было такой задачи… я вообще в основном все сделал только для того, чтобы в админке этим было удобно управлять.
Советую посмотреть в сторону msSetInCart, может он даст нужный функционал?
нужно сделать свой тип tv поля.
Посмотри, к примеру, исходники image plus: github.com/Jako/ImagePlus
обрати внимание на папку /core/components/imageplus/elements/tv/, там внутри шаблоны…