04 июля 2020, 15:38 Огромное спасибо!!! в очередной раз мен выручаете!!! а для тех, кто тоже столкнется с такой задачей — вот решение &where=`["Data.price BETWEEN 1500 and 2990"]` Вопросы / Выборка товаров в диапазоне цен "от и до" 5 0
03 июля 2020, 18:49 К сожалению, так тоже выводит все товары, без учета условия по цене. Вопросы / Выборка товаров в диапазоне цен "от и до" 5 0
03 июля 2020, 18:48 Спасибо, сейчас буду разбираться. Вроде бы сам тое искал, но на эти страницы не натыкался Вопросы / Выборка товаров в диапазоне цен "от и до" 5 0
03 июля 2020, 09:04 Подскажите, удалось решить задачу? Вопросы / mSearch2 - поиск по целым словам 2 0
03 июля 2020, 08:34 Подскажите, проблему как-то получилось решить? Сейчас такая же задача стоит и тоже завис(( Вопросы / Поиск на сайте с помощью mSearch2 4 0
27 июня 2020, 18:56 Ну по логике — да, вроде должно. Но почему-то не идет. Для чистоты эксперимента еще раз собрал на тестовом сайте, чтобы исключить влияние каких-то других событий, плагинов и дополнений. В итоге на тестовом все заработало после устновки приоритета плагина на значение «1». Значит, Ваше решение верное (За что Вам огромное спасибо!!!), надо просто поймать, что мешает работе. А если кому-то тоже понадобится — вот рабочее решение: <?php if (!$modx->getOption('cityfields_active')) return false; $cityFields = $modx->getService('cityfields','cityFields',$modx->getOption('cityfields.core_path',null,$modx->getOption('core_path').'components/cityfields/').'model/cityfields/',$scriptProperties); if (!($cityFields instanceof cityFields)) return false; switch($modx->event->name) { case 'msOnGetProductPrice': $field = $modx->getObject('cfField', array( 'city_id' => $cityFields->currentCityId, 'placeholder' => 'price-koeff' )); if ( $field ) { $modif = (float) $field->get('value'); $values = & $modx->event->returnedValues; $values['price'] = ($price * $modif / 100) + $price; } break; }; $modx->log(modX::LOG_LEVEL_ERROR, print_r($values['price'], 1)); Вопросы / Minishop2 и CityFields - коэффициент переоценки для всего города 7 0
27 июня 2020, 14:41 Также и по аналогии с этим вполне рабочим примером (пробовал на тестовом сайте modhost), конструкция $values['price'] = ($price * $modif / 100) + $price;сама по себе работает, в журнале выводит, а на этом сайте не хочет. Пока из мыслей только, что родной плагин cityfiled может отлавливать это же событие и не давать менять. Вопросы / Minishop2 и CityFields - коэффициент переоценки для всего города 7 0
27 июня 2020, 14:29 Действительно, цена лежит в $price. Теперь цену поймал, при смене города корректно выводит в журнал верные значения. а это будет совсем наглостью спросить, как после этого всего заставить отображать на сайте модифицированную цену? Что-то наподобие такого? $product->set('price', $values['price']); Вопросы / Minishop2 и CityFields - коэффициент переоценки для всего города 7 0
27 июня 2020, 13:57 Благодарю за ответ!!! И за подсказку про отладку, для новичка очень полезная функция! Да, событие включил — «msOnGetProductPrice». Это было первое, на чем споткнулся, но сообразил)) По второму вопросу — нет, не выводит. При этом, значение коэффициента для города поймал, вывел. Получается, неверно получаю базовую цену товара. Сейчас копаю в этой стороне. Вопросы / Minishop2 и CityFields - коэффициент переоценки для всего города 7 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
а для тех, кто тоже столкнется с такой задачей — вот решение
Для чистоты эксперимента еще раз собрал на тестовом сайте, чтобы исключить влияние каких-то других событий, плагинов и дополнений.
В итоге на тестовом все заработало после устновки приоритета плагина на значение «1».
Значит, Ваше решение верное (За что Вам огромное спасибо!!!), надо просто поймать, что мешает работе.
А если кому-то тоже понадобится — вот рабочее решение:
сама по себе работает, в журнале выводит, а на этом сайте не хочет.
Пока из мыслей только, что родной плагин cityfiled может отлавливать это же событие и не давать менять.
а это будет совсем наглостью спросить, как после этого всего заставить отображать на сайте модифицированную цену?
Что-то наподобие такого?
Да, событие включил — «msOnGetProductPrice». Это было первое, на чем споткнулся, но сообразил))
По второму вопросу — нет, не выводит. При этом, значение коэффициента для города поймал, вывел. Получается, неверно получаю базовую цену товара. Сейчас копаю в этой стороне.