10 октября 2020, 20:23 Хм, сейчас вспомню) В файле core/components/msync/model/msync/msynccataloghandler.class.php на 1383 строчке добавила в событие mSyncOnPrepareProduct параметр — id товара, его там, вроде, не было: $this->log("Вызвано событие mSyncOnPrepareProduct для товара с uuid={$productData['uuid']}", 1); $response = $this->msync->invokeEvent('mSyncOnPrepareProduct', array( 'data' => $productData, 'parent' => $categoryId, 'properties' => $properties, 'custom_id' => $productId, ));Затем плагин переписала так: $eventName = $modx->event->name; if ($eventName == 'mSyncOnPrepareProduct') { if (!empty($data['images']) && !empty($custom_id)) { $id = (int) $custom_id; $images = $modx->getCollection('msProductFile', ['product_id' => $id]); if (!empty($images)) { foreach($images as $image) { $image->remove(); } } } }Проверяем, есть ли в полученных данных новые картинки у товара, и, если есть хотя бы одна, удаляем старые. Править исходники плохо, но пока получилось только так) Так что при обновлении компонента придется вставлять строчку заново. На сайте с 10 000 товаров все работает. Только, если много товаров, сайт лучше разворачивать на модхосте, с хорошим запасом свободного места) Вопросы / mSync удаление старых картинок товаров 5 0 1
13 июля 2020, 16:14 Событие, конечно же, включено. Плагин срабатывает — из-за этого выгрузка обрывается, и все. Картинки не обновляются, в логах никаких ошибок нет. Видимо, просто что-то не правильно в плагине. В документации к mSync написано, что $properties — это свойства товара. Как поточнее посмотреть — понятия не имею( Код mSync довольно сложный, разбитый на множество файлов, так и не нашла в них, где это событие вызывается Вопросы / mSync удаление старых картинок товаров 5 0
15 мая 2020, 11:11 Речь об этом? https://modx.pro/help/10592 Вообще можно написать свой сниппет, через xPDO вытащить опции товара и сделать с ними все, что угодно) По работе с xPDO Илья Уткин в свое время написал хороший мануал) Объектная модель минишопа Вопросы / [[*РЕШЕНО]] msProductOptions сортировка 3 +1
12 ноября 2019, 16:33 Они там так и написаны. Разделитель у опций не настраивается) Вопросы / minishop2: как изменить точность числовых опций товара? 2 0
22 августа 2019, 08:57 Спасибо. Было бы здорово создать системные настройки с указанием списков доступных полей ресурса и чанков для вывода фильтров, чтобы не выводилось лишнее. Вряд ли кому-то захочется фильтровать ресурсы по alias_visible или link_attributes) Новые дополнения и их версии / msProductsComposerSelection 29 0
19 августа 2019, 10:37 Здравствуйте. Как я поняла, для фильтрации через mFilter2 можно указывать любое поле — свойство товара, опцию, тв? И еще вопрос — сможет ли менеджер настаивать внешний вид фильтра — слайдер или чекбокс например? Новые дополнения и их версии / msProductsComposerSelection 29 0
11 июля 2019, 10:55 Здравствуйте. Подскажите пожалуйста, как подключить цвета ral Новые дополнения и их версии / [msOptionsColor] - цвет / паттерн для опций товара 82 0
10 июня 2019, 10:36 Здравствуйте. При вводе купона в корзине не меняется цена, хотя скрипт добавила. Версия минишопа 2.4.18, msDiscount 1.3.10. Судя по файлам, нужные изменения в этой версии минишопа есть, правда, файлы выглядят уже немного иначе) Не нужно ли еще в них что-то добавить? Новые дополнения и их версии / msDiscount 1.1 + MS2.1.11 = Одноразовые скидочные купоны 20 0
05 июня 2019, 13:05 Спасибо! Новые дополнения и их версии / [msAddLinked] Опции товара с изменением цены 136 0
05 июня 2019, 12:40 Здравствуйте. Подскажите, пожалуйста, есть ли сейчас у компонента возможность реализовать скидки на доп. товары? Если есть, как их можно прописать? Новые дополнения и их версии / [msAddLinked] Опции товара с изменением цены 136 0
20 июня 2017, 15:11 Извините. Самостоятельно — это само собой) Вопросы / Вывод нескольких превью у ресурсов 10 0
20 июня 2017, 15:02 Если у Вас есть время… Может, напишете пример? Для всех, кому, как и мне, интересно знать такие вещи?) Вопросы / Вывод нескольких превью у ресурсов 10 0
20 июня 2017, 14:51 Я думала, есть способ обойтись без вложенных вызовов) Спасибо за ответ) Вопросы / Вывод нескольких превью у ресурсов 10 0
20 июня 2017, 14:37 По-видимому, копать нужно отсюда bezumkin.ru/training/course2/3006/ Раньше у описания msGallery на modstore, кажется, был нужный пример вывода через pdoResources. Но его я не помню) Пока отложила для себя эту проблему до тех времен, когда получше разберусь с API Вопросы / Вывод нескольких превью у ресурсов 10 0
24 сентября 2016, 18:59 Если еще актуально — скайп rassvetnaya84 Объявления о работе / Требуется постоянное сотрудничество по новым... 2 0
27 июня 2016, 12:59 Здравствуйте. Можно узнать подробнее о уровне сложности задач? Если не нужно писать свои сниппеты — я могу взяться) Объявления о работе / Нужен специалист для разработки на MODX revo 2 +1
05 апреля 2016, 11:21 Привет. Пиши: erleanta@mail.ru Объявления о работе / Перенести верстку меню на pdoMenu 1 0
15 февраля 2016, 09:15 Здравствуйте. Хотелось бы узнать подробнее. Если исполнитель не найден, напишите: erleanta@mail.ru Объявления о работе / Натянуть HTML-шаблон на MODX Revo 6 0
MiniShop3 1.2.0 - 1.3.0 Самое интересное Пообщались с клиентом он сказал что тыкал в позицию т.к. она не добавлялась (видимо лагал инет) и вот она размножилась таким образом.
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител... Сначала сравните ответ connector для исходного товара и его перевода во вкладке Network. Если у перевода поле миниатюры пустое, смена чанка или рендерера сама картинку не добавит: ...
Сайт тормозит сервер, грузит процессор на 100% полезно посмотреть, какие URL запрашивают эти боты и сколько времени занимает их обработка. Частые обращения к поиску и фильтрам могут нагружать PHP сильнее, чем обычные страницы. ...
Подскажите насколько это рабочее решение Спасибо за ответ. У меня время создания заказа равно времени оплаты. Заказ оплачивается сразу через iframe на сайте. При нажатии на кнопку «оформить заказ» всплывает окошко робокас...
Не всегда срабатывает JS-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
UiCMPGenerator дополнение для создания пакетов на днях начну делать доки, пока без видео обзора чисто текст и скрины, как будут готовы залью пакет
ResVideoGallery Для MODX 3 доступна ResVideoGallery 3.0.0-beta Компонент полностью переписан под MODX Revolution 3.* (PHP 8.4+). Что нового: 10 видеосервисов: YouTube, Vimeo, RuTube, ВКо...
EasySettings - системные настройки здорового человека На мой субъективный взгляд, скрывать описание было бы лучше, т.к. строк влезает больше на экран, более компактный вид. Визуально будто больше порядка. Ну и в пагинации не вижу ниче...
В файле core/components/msync/model/msync/msynccataloghandler.class.php на 1383 строчке добавила в событие mSyncOnPrepareProduct параметр — id товара, его там, вроде, не было:
Затем плагин переписала так:
Проверяем, есть ли в полученных данных новые картинки у товара, и, если есть хотя бы одна, удаляем старые. Править исходники плохо, но пока получилось только так) Так что при обновлении компонента придется вставлять строчку заново.
На сайте с 10 000 товаров все работает. Только, если много товаров, сайт лучше разворачивать на модхосте, с хорошим запасом свободного места)
Вообще можно написать свой сниппет, через xPDO вытащить опции товара и сделать с ними все, что угодно) По работе с xPDO Илья Уткин в свое время написал хороший мануал) Объектная модель минишопа
Было бы здорово создать системные настройки с указанием списков доступных полей ресурса и чанков для вывода фильтров, чтобы не выводилось лишнее. Вряд ли кому-то захочется фильтровать ресурсы по alias_visible или link_attributes)
Как я поняла, для фильтрации через mFilter2 можно указывать любое поле — свойство товара, опцию, тв? И еще вопрос — сможет ли менеджер настаивать внешний вид фильтра — слайдер или чекбокс например?