06 декабря 2018, 15:22 Спасибо! Как раз думал, что можно и через pdoResources сделать. tmplvarid — это id твшки в БД, а contentid — это что? У меня он пока для всех твшек и всех языков равен 1. Новые дополнения и их версии / Localizator - поддержка TV параметров 183 0
05 декабря 2018, 19:52 C pdoField этот компонент работает? Вызываю так: {$_modx->runSnippet('!Localizator',[ 'parents'=>0, 'snippet'=>'pdoField', 'id'=>'1', 'field'=>'sometv' ])}а выводится только обычная твшка, а не локализованная. С pdoMenu всё работает как надо, да и вообще всё с остальным работает правильно. Новые дополнения и их версии / Localizator - поддержка TV параметров 183 0
01 ноября 2018, 18:57 Как передать. switch ($modx->event->name) { case 'msOnSubmitOrder': $modx->log(MODX_LOG_LEVEL_ERROR, "1"); $modsendpulse = $modx->getService('modsendpulse','modsendpulse',MODX_CORE_PATH.'/components/modsendpulse/model/modsendpulse/'); if(!$modsendpulse) $modx->log(MODX_LOG_LEVEL_ERROR, "2"); $email = $data['email']; $modx->log(MODX_LOG_LEVEL_ERROR, $email); $name = $data['receiver']; $modx->log(MODX_LOG_LEVEL_ERROR, $name); $books = $modx->getOption('modsendpulse_addressbook_user_create'); $modx->log(MODX_LOG_LEVEL_ERROR, $books); $books = explode(',', $books); foreach($books as $book){ $params['emails'] = array( array( 'email' => $email, 'variables' => array( 'name' => $name ) ) ); $modsendpulse->sendPulseAddEmailsToBook($params, $book); } break; }Сделал так, но почему-то в адресной книге запись не создалась. Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
01 ноября 2018, 18:50 Да, я уже сам понял, что так делать нельзя. Сейчас дописываю плагин, он включается по событию msOnSubmitOrder. Не разобрался пока как в адресную книгу телефон передать. Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
01 ноября 2018, 16:33 Кто-нибудь пробовал связать этот компонент с minishop2? Так чтобы по кнопке отправления заказа добавлялись сведения о покупателе в адресную книгу? Мне думается, что надо поправить класс-обработчик msOrderHandler, добавив в него что-то на тему: $modsendpulse = $modx->getService('modsendpulse'); $params['emails'] = array( array( 'email' => $email, 'variables' => array( 'name' => $name ) ) ); $modsendpulse->sendPulseAddEmailsToBook($params, $book);Сработает или лучше не пытаться? Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
18 октября 2018, 22:46 Можно ли как-то убрать поле Количество из дополнительных свойств товара? У меня остатки отслеживаются через своё поле, а тогда есть два поля — Остатки и Количество, менеджеры путаются… Новые дополнения и их версии / [msInformUser] Подписка на поступление товара и не только 15 0 1
20 июля 2018, 16:17 Я отправляю через режим работы MAIL, минишоп вроде бы не при чем. Но она по идее должна влиять и на обычный заказ через корзину, а уж там e-mail мне ессно нужен. Не могу найти, что за настройка минишопа, которая имеется в виду. Готовые решения / msOneClick - «Купить в один клик» 104 0
20 июля 2018, 14:38 Я использую компонент с Bootstrap 4, всё работает, но верстку править приходится. Думаю, вообще почти всем нужно править верстку, у всех же разные задачи ;) У меня вопрос по проверке обязательных полей: мне не нужно поле e-mail, в системных настройках отключил его, а при отправке заказа всё равно говорит «Заполните обязательные поля», тогда я вставил из стандартного чанка формы поле с e-mail, скрыл его через d-none и вписал туда в value рандомный e-mail — так всё заработало, заказ отправляется. Но костыль же! Готовые решения / msOneClick - «Купить в один клик» 104 0
28 июня 2018, 15:18 Удалось решить проблему, только переведя на обычный MODX. Как сделать на чистом феноме, по-прежнему, не представляю… {set $topId = $_modx->runSnippet('pdoField', [ 'id' => $_modx->resource.id, 'field' => 'id', 'topLevel' => 2 ])} [[!msProducts? &parents=`{$topId}` &limit=`10` &sortBy=`Rand()` &tpl=`tpl.msProducts.row.my` &tplWrapper=`tpl.wrapper.adjacent` &includeThumbs=`520x390` &where=`{ignore}{"id:!=":[[*id]]}{/ignore}` ]]И что делать с багом со связями, не знаю. Попробовал подобавлять связи непосредственно в базу: INSERT INTO `modx_ms2_product_links` (`link`, `master`, `slave`) VALUES ('2', '58', '59'); и т.п. Добавились, но выскакивала ошибка 1062 Дублирующаяся запись (2,58,59) с ключом PRIMARY (как-то так) — хз, что это значит, я только начинаю осваивать php с работой с базой данных… В админке тоже связи у товаров появились, сниппет работает как надо, но кнопка Создать всё равно не нажимается. Вопросы / msProducts fenom в параметре where. И баг со связями 1 0
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
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, сервис-ориентированная архит...
tmplvarid — это id твшки в БД, а contentid — это что? У меня он пока для всех твшек и всех языков равен 1.
Вызываю так:
а выводится только обычная твшка, а не локализованная. С pdoMenu всё работает как надо, да и вообще всё с остальным работает правильно.
Сделал так, но почему-то в адресной книге запись не создалась.
Не разобрался пока как в адресную книгу телефон передать.
Мне думается, что надо поправить класс-обработчик msOrderHandler, добавив в него что-то на тему:
Сработает или лучше не пытаться?
Не могу найти, что за настройка минишопа, которая имеется в виду.
У меня вопрос по проверке обязательных полей: мне не нужно поле e-mail, в системных настройках отключил его, а при отправке заказа всё равно говорит «Заполните обязательные поля», тогда я вставил из стандартного чанка формы поле с e-mail, скрыл его через d-none и вписал туда в value рандомный e-mail — так всё заработало, заказ отправляется. Но костыль же!
И что делать с багом со связями, не знаю.
Попробовал подобавлять связи непосредственно в базу:
и т.п.
Добавились, но выскакивала ошибка 1062 Дублирующаяся запись (2,58,59) с ключом PRIMARY (как-то так) — хз, что это значит, я только начинаю осваивать php с работой с базой данных…
В админке тоже связи у товаров появились, сниппет работает как надо, но кнопка Создать всё равно не нажимается.